[INFO] cloning repository https://github.com/ruby-on-rust/ruby-on-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ruby-on-rust/ruby-on-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fruby-on-rust%2Fruby-on-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fruby-on-rust%2Fruby-on-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 404687f73c7f5046c5999d0ef86487fb0071b71f
[INFO] testing ruby-on-rust/ruby-on-rust against 1.90.0 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fruby-on-rust%2Fruby-on-rust" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ruby-on-rust/ruby-on-rust
[INFO] finished tweaking git repo https://github.com/ruby-on-rust/ruby-on-rust
[INFO] tweaked toml for git repo https://github.com/ruby-on-rust/ruby-on-rust written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ruby-on-rust/ruby-on-rust on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ruby-on-rust/ruby-on-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rand_core v0.3.0
[INFO] [stderr]   Downloaded rand_core v0.2.2
[INFO] [stderr]   Downloaded quote v0.6.8
[INFO] [stderr]   Downloaded rand v0.5.5
[INFO] [stderr]   Downloaded memchr v2.0.2
[INFO] [stderr]   Downloaded regex-syntax v0.6.2
[INFO] [stderr]   Downloaded lazy_static v1.1.0
[INFO] [stderr]   Downloaded ucd-util v0.1.1
[INFO] [stderr]   Downloaded utf8-ranges v1.0.1
[INFO] [stderr]   Downloaded uuid v0.7.1
[INFO] [stderr]   Downloaded aho-corasick v0.6.8
[INFO] [stderr]   Downloaded proc-macro2 v0.4.17
[INFO] [stderr]   Downloaded regex v1.0.4
[INFO] [stderr]   Downloaded version_check v0.1.4
[INFO] [stderr]   Downloaded libc v0.2.43
[INFO] [stderr]   Downloaded strum v0.10.0
[INFO] [stderr]   Downloaded strum_macros v0.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7c8eb8649a8ba21053f10447caed0498dbceea5181476e384f7319ca3fa7e1c1
[INFO] running `Command { std: "docker" "start" "-a" "7c8eb8649a8ba21053f10447caed0498dbceea5181476e384f7319ca3fa7e1c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7c8eb8649a8ba21053f10447caed0498dbceea5181476e384f7319ca3fa7e1c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c8eb8649a8ba21053f10447caed0498dbceea5181476e384f7319ca3fa7e1c1", kill_on_drop: false }`
[INFO] [stdout] 7c8eb8649a8ba21053f10447caed0498dbceea5181476e384f7319ca3fa7e1c1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3446849c552ef871e536ff24d09c96a6563753ada0c3221d2ac711c30c085fed
[INFO] running `Command { std: "docker" "start" "-a" "3446849c552ef871e536ff24d09c96a6563753ada0c3221d2ac711c30c085fed", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.43
[INFO] [stderr]    Compiling version_check v0.1.4
[INFO] [stderr]    Compiling proc-macro2 v0.4.17
[INFO] [stderr]    Compiling rand_core v0.3.0
[INFO] [stderr]    Compiling ucd-util v0.1.1
[INFO] [stderr]    Compiling regex v1.0.4
[INFO] [stderr]    Compiling utf8-ranges v1.0.1
[INFO] [stderr]    Compiling maplit v1.0.1
[INFO] [stderr]    Compiling strum v0.10.0
[INFO] [stderr]    Compiling rand_core v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.6.2
[INFO] [stderr]    Compiling lazy_static v1.1.0
[INFO] [stderr]    Compiling thread_local v0.3.6
[INFO] [stderr]    Compiling memchr v2.0.2
[INFO] [stderr]    Compiling rand v0.5.5
[INFO] [stderr]    Compiling aho-corasick v0.6.8
[INFO] [stderr]    Compiling quote v0.6.8
[INFO] [stderr]    Compiling syn v0.14.9
[INFO] [stderr]    Compiling uuid v0.7.1
[INFO] [stderr]    Compiling strum_macros v0.10.0
[INFO] [stderr]    Compiling ruby_on_rust v0.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:197:128
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[macro_export] macro_rules! n_pair { ($key:expr, $value:expr) => { Node::Pair { key: Box::new($key), value: Box::new($value) }; } }
[INFO] [stdout]     |                                                                                                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     n_pair!(key, value)
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_pair`
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `n_pair` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:209:132
[INFO] [stdout]     |
[INFO] [stdout] 209 | #[macro_export] macro_rules! n_irange { ($start:expr, $end:expr) => { Node::IRange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     n_irange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_irange`
[INFO] [stdout]     = note: this warning originates in the macro `n_irange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:210:132
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[macro_export] macro_rules! n_erange { ($start:expr, $end:expr) => { Node::ERange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     n_erange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_erange`
[INFO] [stdout]     = note: this warning originates in the macro `n_erange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `wip`
[INFO] [stdout]   --> src/lexer/literal.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | macro_rules! wip { () => { panic!("WIP"); }; }
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/lexer/literal.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout]     |                          ^^                                                                                     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 151 -         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout] 151 +         let monolithic = start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/lexer/literal.rs:287:28
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout]     |                            ^                                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 287 -         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout] 287 +         let lookahead = if lookahead.is_some() && !lookahead.clone().unwrap().is_empty() { lookahead } else { None };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dedenter::Dedenter`
[INFO] [stdout]  --> src/lexer/lexer.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 |         dedenter::Dedenter,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:705:14
[INFO] [stdout]     |
[INFO] [stdout] 705 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 705 -                                                     {tm = p }
[INFO] [stdout] 705 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:709:14
[INFO] [stdout]     |
[INFO] [stdout] 709 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 709 -                                                     {tm = p - 2 }
[INFO] [stdout] 709 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 713 -                                                     {tm = p }
[INFO] [stdout] 713 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 717 -                                                     {tm = p - 2 }
[INFO] [stdout] 717 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:721:14
[INFO] [stdout]     |
[INFO] [stdout] 721 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 721 -                                                     {tm = p - 2 }
[INFO] [stdout] 721 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:725:14
[INFO] [stdout]     |
[INFO] [stdout] 725 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 725 -                                                     {tm = p - 2 }
[INFO] [stdout] 725 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |                                                     {tm = p - 3 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 729 -                                                     {tm = p - 3 }
[INFO] [stdout] 729 +                                                     tm = p - 3
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 733 -                                                     {tm = p - 2 }
[INFO] [stdout] 733 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:737:14
[INFO] [stdout]     |
[INFO] [stdout] 737 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 737 -                                                     {tm = p - 2 }
[INFO] [stdout] 737 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:758:14
[INFO] [stdout]     |
[INFO] [stdout] 758 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 758 -                                                     {tm = p }
[INFO] [stdout] 758 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:762:14
[INFO] [stdout]     |
[INFO] [stdout] 762 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 762 -                                                     {tm = p }
[INFO] [stdout] 762 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:766:14
[INFO] [stdout]     |
[INFO] [stdout] 766 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 766 -                                                     {tm = p }
[INFO] [stdout] 766 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:806:14
[INFO] [stdout]     |
[INFO] [stdout] 806 |                                                     {self.num_suffix_s = p }
[INFO] [stdout]     |                                                     ^                     ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 806 -                                                     {self.num_suffix_s = p }
[INFO] [stdout] 806 +                                                     self.num_suffix_s = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:810:14
[INFO] [stdout]     |
[INFO] [stdout] 810 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 810 -                                                     {tm = p }
[INFO] [stdout] 810 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]     --> src/lexer/lexer.rs:5561:16
[INFO] [stdout]      |
[INFO] [stdout] 5561 |                                                             {p = pe - 3 }
[INFO] [stdout]      |                                                             ^          ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]      |
[INFO] [stdout] 5561 -                                                             {p = pe - 3 }
[INFO] [stdout] 5561 +                                                             p = pe - 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parser::context::Context` and `parser::static_env::StaticEnv`
[INFO] [stdout]     --> src/parser/parser.rs:1773:5
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     parser::context::Context,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1776 |     parser::static_env::StaticEnv,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> src/parser/parser.rs:7051:13
[INFO] [stdout]      |
[INFO] [stdout] 7051 | let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout]      |             ^^                              ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7051 - let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout] 7051 + let __ = if _2.is_empty() && _1.len() == 1 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]    --> src/lexer/literal.rs:480:103
[INFO] [stdout]     |
[INFO] [stdout] 480 |             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 480 -             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout] 480 +             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_start() );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/ast/node.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(name, nodes) | Node::IVasgn(name, nodes) | Node::CVasgn(name, nodes) | Node::GVasgn(name, nodes) => {
[INFO] [stdout]     |                          ^^^^                        ^^^^                        ^^^^                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(_name, nodes) | Node::IVasgn(_name, nodes) | Node::CVasgn(_name, nodes) | Node::GVasgn(_name, nodes) => {
[INFO] [stdout]     |                          +                            +                            +                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 |         Token::T_FLOAT(value) => { wip!(); },
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:57:27
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Token::T_RATIONAL(value) => { wip!(); },
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:58:26
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Token::T_COMPLEX(value) => { wip!(); },
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:61
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `char_t`
[INFO] [stdout]    --> src/ast/builders.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn character(char_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_t`
[INFO] [stdout]    --> src/ast/builders.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn symbol_internal(symbol_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:23
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:53
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:24
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:214:40
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:54
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/ast/builders.rs:247:24
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(nodes) | Node::XStr(nodes) => {
[INFO] [stdout]     |                        ^^^^^               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(_nodes) | Node::XStr(_nodes) => {
[INFO] [stdout]     |                        +                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:55
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:301:14
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:301:29
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:317:13
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn word(parts: Nodes) -> Node {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:22
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:52
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:24
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:345:40
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:54
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_assoc`
[INFO] [stdout]    --> src/ast/builders.rs:355:24
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn pair(key: Node, t_assoc: Token, value: Node) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_assoc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dstar_t`
[INFO] [stdout]    --> src/ast/builders.rs:409:16
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:409:32
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:56
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot2_t`
[INFO] [stdout]    --> src/ast/builders.rs:428:35
[INFO] [stdout]     |
[INFO] [stdout] 428 | pub fn range_inclusive(lhs: Node, dot2_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot2_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot3_t`
[INFO] [stdout]    --> src/ast/builders.rs:436:35
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub fn range_exclusive(lhs: Node, dot3_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot3_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:448:19
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn build_self(token: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:512:17
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn back_ref(token: Token) -> Node {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:520:16
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub fn nth_ref(token: Token) -> Node {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon3`
[INFO] [stdout]    --> src/ast/builders.rs:592:21
[INFO] [stdout]     |
[INFO] [stdout] 592 | pub fn const_global(t_colon3: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon2`
[INFO] [stdout]    --> src/ast/builders.rs:606:33
[INFO] [stdout]     |
[INFO] [stdout] 606 | pub fn const_fetch(scope: Node, t_colon2: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/ast/builders.rs:695:28
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn const_op_assignable(node: Node) -> Node {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:706:35
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub fn assign(mut lhs_node: Node, token: Token, rhs_node: Node) -> Node {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:18
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]    --> src/ast/builders.rs:741:29
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:42
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:18
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `items`
[INFO] [stdout]    --> src/ast/builders.rs:749:42
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:56
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:757:32
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:46
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:18
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_class_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lt_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:46
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_lt_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:113
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:19
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:68
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:19
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_def_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:80
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `undef_t`
[INFO] [stdout]    --> src/ast/builders.rs:828:21
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_undef_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `names`
[INFO] [stdout]    --> src/ast/builders.rs:828:37
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alias_t`
[INFO] [stdout]    --> src/ast/builders.rs:836:14
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alias_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `to`
[INFO] [stdout]    --> src/ast/builders.rs:836:30
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from`
[INFO] [stdout]    --> src/ast/builders.rs:836:40
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:50
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:15
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:30
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ast/builders.rs:873:44
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:886:16
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:886:31
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:894:14
[INFO] [stdout]     |
[INFO] [stdout] 894 | pub fn kwarg(name_t: Token) -> Node {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:902:17
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ast/builders.rs:902:32
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dstar_t`
[INFO] [stdout]    --> src/ast/builders.rs:915:18
[INFO] [stdout]     |
[INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:915:34
[INFO] [stdout]     |
[INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:923:18
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn shadowarg(name_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amper_t`
[INFO] [stdout]    --> src/ast/builders.rs:931:17
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:931:33
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1044:93
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...selector_t: Option<Token>, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1044:131
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...ption<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lambda_t`
[INFO] [stdout]     --> src/ast/builders.rs:1080:20
[INFO] [stdout]      |
[INFO] [stdout] 1080 | pub fn call_lambda(lambda_t: Token) -> Node {
[INFO] [stdout]      |                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method_call`
[INFO] [stdout]     --> src/ast/builders.rs:1111:14
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_call`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1111:33
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1111:49
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1111:61
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1111:73
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amper_t`
[INFO] [stdout]     --> src/ast/builders.rs:1119:19
[INFO] [stdout]      |
[INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> src/ast/builders.rs:1119:35
[INFO] [stdout]      |
[INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1140:18
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot_t`
[INFO] [stdout]     --> src/ast/builders.rs:1140:34
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_dot_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selector_t`
[INFO] [stdout]     --> src/ast/builders.rs:1140:48
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selector_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1153:14
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1153:30
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]     --> src/ast/builders.rs:1153:47
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1153:63
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1167:19
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1167:35
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]     --> src/ast/builders.rs:1167:52
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1167:68
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0170]: pattern binding `T_PLUS` is named the same as one of the variants of the type `token::token::Token`
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: to match on the variant, qualify the path: `token::token::Token::T_PLUS`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(bindings_with_variant_name)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast/builders.rs:1196:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ------ matches any value
[INFO] [stdout] 1196 |         _ => { wip!(); }
[INFO] [stdout]      |         ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `T_PLUS`
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_T_PLUS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1217:17
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_t`
[INFO] [stdout]     --> src/ast/builders.rs:1217:33
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_match_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> src/ast/builders.rs:1217:49
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]     --> src/ast/builders.rs:1232:17
[INFO] [stdout]      |
[INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node {
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1232:30
[INFO] [stdout]      |
[INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node {
[INFO] [stdout]      |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `not_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:15
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_not_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:29
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1253:53
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:77
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1267:19
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]     --> src/ast/builders.rs:1267:36
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]     --> src/ast/builders.rs:1267:47
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]     --> src/ast/builders.rs:1267:60
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:18
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: O...
[INFO] [stdout]      |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:45
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: O...
[INFO] [stdout]      |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:83
[INFO] [stdout]      |
[INFO] [stdout] 1278 | ...oken, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:130
[INFO] [stdout]      |
[INFO] [stdout] 1278 | ...ken>, if_false: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond_t`
[INFO] [stdout]     --> src/ast/builders.rs:1286:69
[INFO] [stdout]      |
[INFO] [stdout] 1286 | pub fn condition_mod(if_true: Option<Node>, if_false: Option<Node>, cond_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1294:16
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `question_t`
[INFO] [stdout]     --> src/ast/builders.rs:1294:28
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_question_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_true`
[INFO] [stdout]     --> src/ast/builders.rs:1294:47
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_true`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `colon_t`
[INFO] [stdout]     --> src/ast/builders.rs:1294:62
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_colon_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_false`
[INFO] [stdout]     --> src/ast/builders.rs:1294:78
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `when_t`
[INFO] [stdout]     --> src/ast/builders.rs:1305:13
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_when_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patterns`
[INFO] [stdout]     --> src/ast/builders.rs:1305:28
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_patterns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1305:45
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1305:60
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1320:19
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:36
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1320:54
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `do_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:66
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1320:79
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:91
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1332:17
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1332:34
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1332:46
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1332:64
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `for_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:18
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_for_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iterator`
[INFO] [stdout]     --> src/ast/builders.rs:1341:32
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:48
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_in_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteratee`
[INFO] [stdout]     --> src/ast/builders.rs:1341:61
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteratee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `do_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:77
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1341:90
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:102
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1358:20
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:37
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:55
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1358:80
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:93
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `preexe_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:15
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_preexe_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:32
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compstmt`
[INFO] [stdout]     --> src/ast/builders.rs:1369:49
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:65
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `postexe_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:16
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_postexe_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:34
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compstmt`
[INFO] [stdout]     --> src/ast/builders.rs:1378:51
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:67
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rescue_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:20
[INFO] [stdout]      |
[INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compoun...
[INFO] [stdout]      |                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exc_list`
[INFO] [stdout]     --> src/ast/builders.rs:1394:37
[INFO] [stdout]      |
[INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compoun...
[INFO] [stdout]      |                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `assoc_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:61
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...en, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assoc_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exc_var`
[INFO] [stdout]     --> src/ast/builders.rs:1394:85
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...e>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:108
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...ken>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compound_stmt`
[INFO] [stdout]     --> src/ast/builders.rs:1394:131
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...hen_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compound_stmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rescue_bodies`
[INFO] [stdout]     --> src/ast/builders.rs:1440:50
[INFO] [stdout]      |
[INFO] [stdout] 1440 | pub fn begin_body(  compound_stmt: Option<Node>, rescue_bodies: Nodes,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_bodies`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_t`
[INFO] [stdout]     --> src/ast/builders.rs:1441:21
[INFO] [stdout]      |
[INFO] [stdout] 1441 |                     else_t: Option<Token>,       else_: Option<Node>,
[INFO] [stdout]      |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_`
[INFO] [stdout]     --> src/ast/builders.rs:1441:50
[INFO] [stdout]      |
[INFO] [stdout] 1441 |                     else_t: Option<Token>,       else_: Option<Node>,
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_else_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ensure_t`
[INFO] [stdout]     --> src/ast/builders.rs:1442:21
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     ensure_t: Option<Token>,     ensure_: Option<Node> ) -> Option<Node> {
[INFO] [stdout]      |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ensure_`
[INFO] [stdout]     --> src/ast/builders.rs:1442:50
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     ensure_t: Option<Token>,     ensure_: Option<Node> ) -> Option<Node> {
[INFO] [stdout]      |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1490:14
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1490:50
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1512:22
[INFO] [stdout]      |
[INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1512:58
[INFO] [stdout]      |
[INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1597:25
[INFO] [stdout]      |
[INFO] [stdout] 1597 | fn check_duplicate_args(args: &Nodes) {
[INFO] [stdout]      |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `te`
[INFO] [stdout]    --> src/lexer/literal.rs:284:73
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn nest_and_try_closing(&mut self, delimiter: &String, ts: i32, te: i32, lookahead: Option<String>) -> Option<Token> {
[INFO] [stdout]     |                                                                         ^^ help: if this is intentional, prefix it with an underscore: `_te`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts`
[INFO] [stdout]    --> src/lexer/literal.rs:460:36
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn extend_space(&mut self, ts: i32, te: i32) {
[INFO] [stdout]     |                                    ^^ help: if this is intentional, prefix it with an underscore: `_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `te`
[INFO] [stdout]    --> src/lexer/literal.rs:460:45
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn extend_space(&mut self, ts: i32, te: i32) {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_te`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lexer/literal.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let mut next_state: i32;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]   --> src/lexer/dedenter.rs:86:30
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn dedent(&mut self, string: &String) {
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lexer/lexer.rs:259:7
[INFO] [stdout]     |
[INFO] [stdout] 259 |         let mut pe = self.pe;
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/parser/tokenizer.rs:374:57
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) {
[INFO] [stdout]     |                                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/parser/tokenizer.rs:374:68
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) {
[INFO] [stdout]     |                                                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedent_body`, `str_type`, and `str_s` are never read
[INFO] [stdout]   --> src/lexer/literal.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Literal {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     dedent_body: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     str_type: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     str_s: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Literal` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedent_level` and `indent_level` are never read
[INFO] [stdout]  --> src/lexer/dedenter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Dedenter {
[INFO] [stdout]   |            -------- fields in this struct
[INFO] [stdout] 6 |     dedent_level: isize,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 7 |     at_line_begin: bool,
[INFO] [stdout] 8 |     indent_level: isize
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `lexer_error` is never used
[INFO] [stdout]   --> src/lexer/lexer.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | static lexer_error : i32 = 0;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `scope:` in this pattern is redundant
[INFO] [stdout]    --> src/ast/builders.rs:673:23
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Node::Const { scope: scope, name: name } => {
[INFO] [stdout]     |                       ^^^^^^^^^^^^ help: use shorthand field pattern: `scope`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_shorthand_field_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `name:` in this pattern is redundant
[INFO] [stdout]    --> src/ast/builders.rs:673:37
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Node::Const { scope: scope, name: name } => {
[INFO] [stdout]     |                                     ^^^^^^^^^^ help: use shorthand field pattern: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `T_PLUS` should have a snake case name
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: convert the identifier to snake case: `t_plus`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | static _lexer_actions: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 5...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 80 - static _lexer_actions: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 50, 1, 51, 1, 52, 1, 53, 1, 54, 1, 55, 1, 56, 1, 57, 1, 58, 1, 59, 1, 60, 1, 61, 1, 62, 1, 63, 1, 65, 1, 66, 1, 67, 1, 68, 1, 69, 1, 70, 1, 71, 1, 72, 1, 73, 1, 75, 1, 76, 1, 77, 1, 79, 1, 80, 1, 81, 1, 82, 1, 85, 1, 86, 1, 87, 1, 88, 1, 89, 1, 90, 1, 91, 1, 92, 1, 93, 1, 94, 1, 95, 1, 96, 1, 97, 1, 98, 1, 99, 1, 100, 1, 101, 1, 102, 1, 103, 1, 104, 1, 105, 1, 106, 1, 107, 1, 108, 1, 109, 1, 110, 1, 111, 1, 112, 1, 113, 1, 117, 1, 118, 1, 119, 1, 120, 1, 121, 1, 122, 1, 123, 1, 124, 1, 125, 1, 126, 1, 127, 1, 128, 1, 129, 1, 130, 1, 131, 1, 132, 1, 133, 1, 134, 1, 135, 1, 136, 1, 137, 1, 138, 1, 139, 1, 140, 1, 141, 1, 142, 1, 143, 1, 144, 1, 145, 1, 146, 1, 148, 1, 149, 1, 150, 1, 155, 1, 156, 1, 157, 1, 158, 1, 159, 1, 160, 1, 161, 1, 162, 1, 167, 1, 168, 1, 169, 1, 170, 1, 171, 1, 174, 1, 175, 1, 176, 1, 177, 1, 180, 1, 181, 1, 183, 1, 184, 1, 185, 1, 186, 1, 187, 1, 188, 1, 190, 1, 191, 1, 194, 1, 195, 1, 196, 1, 197, 1, 199, 1, 200, 1, 207, 1, 208, 1, 209, 1, 210, 1, 211, 1, 212, 1, 213, 1, 214, 1, 215, 1, 216, 1, 217, 1, 218, 1, 219, 1, 220, 1, 221, 1, 222, 1, 223, 1, 224, 1, 227, 1, 228, 1, 229, 1, 233, 1, 235, 1, 236, 1, 237, 1, 238, 1, 239, 1, 240, 1, 241, 1, 242, 1, 243, 1, 244, 1, 245, 1, 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 254, 1, 255, 1, 269, 1, 270, 1, 271, 1, 272, 1, 273, 1, 274, 1, 275, 1, 276, 1, 277, 1, 278, 1, 279, 1, 280, 1, 281, 1, 282, 1, 284, 1, 285, 1, 286, 1, 288, 1, 290, 1, 291, 1, 292, 1, 294, 1, 295, 1, 296, 1, 299, 1, 300, 1, 302, 1, 303, 1, 304, 1, 305, 1, 306, 1, 307, 1, 308, 1, 309, 1, 310, 1, 311, 1, 312, 1, 313, 1, 314, 1, 315, 1, 316, 1, 317, 2, 0, 29, 2, 0, 61, 2, 0, 71, 2, 0, 79, 2, 0, 85, 2, 0, 90, 2, 0, 95, 2, 0, 99, 2, 0, 105, 2, 0, 155, 2, 0, 159, 2, 0, 160, 2, 0, 310, 2, 0, 311, 2, 2, 287, 2, 3, 287, 2, 4, 287, 2, 5, 287, 2, 6, 287, 2, 7, 287, 2, 8, 64, 2, 8, 74, 2, 9, 64, 2, 9, 74, 2, 10, 64, 2, 10, 74, 2, 14, 64, 2, 14, 74, 2, 16, 64, 2, 16, 74, 2, 17, 64, 2, 17, 74, 2, 18, 64, 2, 18, 74, 2, 19, 64, 2, 19, 74, 2, 20, 64, 2, 20, 74, 2, 21, 64, 2, 21, 74, 2, 22, 64, 2, 22, 74, 2, 23, 64, 2, 23, 74, 2, 24, 78, 2, 24, 84, 2, 25, 0, 2, 25, 42, 2, 25, 43, 2, 25, 44, 2, 25, 131, 2, 25, 139, 2, 25, 149, 2, 25, 160, 2, 25, 171, 2, 25, 173, 2, 25, 190, 2, 25, 197, 2, 25, 198, 2, 25, 207, 2, 25, 218, 2, 25, 236, 2, 25, 245, 2, 25, 246, 2, 25, 252, 2, 25, 253, 2, 25, 300, 2, 25, 301, 2, 25, 314, 2, 26, 166, 2, 26, 189, 2, 26, 230, 2, 26, 283, 2, 27, 297, 2, 28, 29, 2, 29, 0, 2, 29, 131, 2, 29, 139, 2, 29, 149, 2, 29, 172, 2, 29, 190, 2, 29, 197, 2, 29, 236, 2, 29, 245, 2, 29, 252, 2, 29, 300, 2, 29, 314, 2, 30, 147, 2, 30, 226, 2, 30, 234, 2, 30, 305, 2, 31, 147, 2, 31, 226, 2, 31, 234, 2, 31, 293, 2, 32, 226, 2, 32, 234, 2, 33, 226, 2, 33, 234, 2, 34, 226, 2, 34, 234, 2, 35, 226, 2, 35, 234, 2, 36, 226, 2, 36, 234, 2, 37, 226, 2, 38, 289, 2, 39, 165, 2, 39, 231, 2, 39, 298, 2, 40, 163, 2, 40, 164, 2, 40, 182, 2, 40, 232, 2, 40, 296, 2, 41, 297, 2, 45, 0, 2, 46, 225, 2, 48, 54, 2, 49, 54, 2, 50, 54, 2, 51, 54, 2, 52, 54, 2, 53, 54, 2, 55, 306, 2, 58, 0, 2, 58, 114, 2, 58, 115, 2, 58, 116, 2, 58, 151, 2, 58, 152, 2, 58, 153, 2, 58, 154, 2, 58, 178, 2, 58, 179, 2, 58, 192, 2, 58, 193, 2, 58, 202, 2, 58, 203, 2, 58, 204, 2, 58, 205, 2, 58, 206, 2, 58, 256, 2, 58, 257, 2, 58, 259, 2, 58, 260, 2, 58, 261, 2, 58, 262, 2, 58, 263, 2, 58, 264, 2, 58, 265, 2, 58, 266, 2, 58, 267, 2, 58, 268, 3, 0, 83, 24, 3, 9, 11, 64, 3, 9, 11, 74, 3, 9, 12, 64, 3, 9, 12, 74, 3, 13, 12, 64, 3, 13, 12, 74, 3, 14, 12, 64, 3, 14, 12, 74, 3, 15, 11, 64, 3, 15, 11, 74, 3, 21, 22, 64, 3, 21, 22, 74, 3, 24, 23, 64, 3, 24, 23, 74, 3, 28, 29, 0, 3, 28, 29, 131, 3, 28, 29, 139, 3, 28, 29, 149, 3, 28, 29, 172, 3, 28, 29, 190, 3, 28, 29, 197, 3, 28, 29, 236, 3, 28, 29, 245, 3, 28, 29, 252, 3, 28, 29, 300, 3, 28, 29, 314, 3, 54, 1, 287, 3, 58, 0, 154, 3, 58, 25, 153, 3, 58, 25, 179, 3, 58, 29, 201, 3, 58, 29, 258, 3, 58, 43, 152, 4, 9, 11, 12, 64, 4, 9, 11, 12, 74, 4, 15, 11, 12, 64, 4, 15, 11, 12, 74, 4, 48, 54, 1, 287, 4, 49, 54, 1, 287, 4, 50, 54, 1, 287, 4, 51, 54, 1, 287, 4, 52, 54, 1, 287, 4, 53, 54, 1, 287, 4, 58, 25, 43, 152, 4, 58, 28, 29, 201, 0 , 0 ];
[INFO] [stdout] 80 + static _LEXER_ACTIONS: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 50, 1, 51, 1, 52, 1, 53, 1, 54, 1, 55, 1, 56, 1, 57, 1, 58, 1, 59, 1, 60, 1, 61, 1, 62, 1, 63, 1, 65, 1, 66, 1, 67, 1, 68, 1, 69, 1, 70, 1, 71, 1, 72, 1, 73, 1, 75, 1, 76, 1, 77, 1, 79, 1, 80, 1, 81, 1, 82, 1, 85, 1, 86, 1, 87, 1, 88, 1, 89, 1, 90, 1, 91, 1, 92, 1, 93, 1, 94, 1, 95, 1, 96, 1, 97, 1, 98, 1, 99, 1, 100, 1, 101, 1, 102, 1, 103, 1, 104, 1, 105, 1, 106, 1, 107, 1, 108, 1, 109, 1, 110, 1, 111, 1, 112, 1, 113, 1, 117, 1, 118, 1, 119, 1, 120, 1, 121, 1, 122, 1, 123, 1, 124, 1, 125, 1, 126, 1, 127, 1, 128, 1, 129, 1, 130, 1, 131, 1, 132, 1, 133, 1, 134, 1, 135, 1, 136, 1, 137, 1, 138, 1, 139, 1, 140, 1, 141, 1, 142, 1, 143, 1, 144, 1, 145, 1, 146, 1, 148, 1, 149, 1, 150, 1, 155, 1, 156, 1, 157, 1, 158, 1, 159, 1, 160, 1, 161, 1, 162, 1, 167, 1, 168, 1, 169, 1, 170, 1, 171, 1, 174, 1, 175, 1, 176, 1, 177, 1, 180, 1, 181, 1, 183, 1, 184, 1, 185, 1, 186, 1, 187, 1, 188, 1, 190, 1, 191, 1, 194, 1, 195, 1, 196, 1, 197, 1, 199, 1, 200, 1, 207, 1, 208, 1, 209, 1, 210, 1, 211, 1, 212, 1, 213, 1, 214, 1, 215, 1, 216, 1, 217, 1, 218, 1, 219, 1, 220, 1, 221, 1, 222, 1, 223, 1, 224, 1, 227, 1, 228, 1, 229, 1, 233, 1, 235, 1, 236, 1, 237, 1, 238, 1, 239, 1, 240, 1, 241, 1, 242, 1, 243, 1, 244, 1, 245, 1, 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 254, 1, 255, 1, 269, 1, 270, 1, 271, 1, 272, 1, 273, 1, 274, 1, 275, 1, 276, 1, 277, 1, 278, 1, 279, 1, 280, 1, 281, 1, 282, 1, 284, 1, 285, 1, 286, 1, 288, 1, 290, 1, 291, 1, 292, 1, 294, 1, 295, 1, 296, 1, 299, 1, 300, 1, 302, 1, 303, 1, 304, 1, 305, 1, 306, 1, 307, 1, 308, 1, 309, 1, 310, 1, 311, 1, 312, 1, 313, 1, 314, 1, 315, 1, 316, 1, 317, 2, 0, 29, 2, 0, 61, 2, 0, 71, 2, 0, 79, 2, 0, 85, 2, 0, 90, 2, 0, 95, 2, 0, 99, 2, 0, 105, 2, 0, 155, 2, 0, 159, 2, 0, 160, 2, 0, 310, 2, 0, 311, 2, 2, 287, 2, 3, 287, 2, 4, 287, 2, 5, 287, 2, 6, 287, 2, 7, 287, 2, 8, 64, 2, 8, 74, 2, 9, 64, 2, 9, 74, 2, 10, 64, 2, 10, 74, 2, 14, 64, 2, 14, 74, 2, 16, 64, 2, 16, 74, 2, 17, 64, 2, 17, 74, 2, 18, 64, 2, 18, 74, 2, 19, 64, 2, 19, 74, 2, 20, 64, 2, 20, 74, 2, 21, 64, 2, 21, 74, 2, 22, 64, 2, 22, 74, 2, 23, 64, 2, 23, 74, 2, 24, 78, 2, 24, 84, 2, 25, 0, 2, 25, 42, 2, 25, 43, 2, 25, 44, 2, 25, 131, 2, 25, 139, 2, 25, 149, 2, 25, 160, 2, 25, 171, 2, 25, 173, 2, 25, 190, 2, 25, 197, 2, 25, 198, 2, 25, 207, 2, 25, 218, 2, 25, 236, 2, 25, 245, 2, 25, 246, 2, 25, 252, 2, 25, 253, 2, 25, 300, 2, 25, 301, 2, 25, 314, 2, 26, 166, 2, 26, 189, 2, 26, 230, 2, 26, 283, 2, 27, 297, 2, 28, 29, 2, 29, 0, 2, 29, 131, 2, 29, 139, 2, 29, 149, 2, 29, 172, 2, 29, 190, 2, 29, 197, 2, 29, 236, 2, 29, 245, 2, 29, 252, 2, 29, 300, 2, 29, 314, 2, 30, 147, 2, 30, 226, 2, 30, 234, 2, 30, 305, 2, 31, 147, 2, 31, 226, 2, 31, 234, 2, 31, 293, 2, 32, 226, 2, 32, 234, 2, 33, 226, 2, 33, 234, 2, 34, 226, 2, 34, 234, 2, 35, 226, 2, 35, 234, 2, 36, 226, 2, 36, 234, 2, 37, 226, 2, 38, 289, 2, 39, 165, 2, 39, 231, 2, 39, 298, 2, 40, 163, 2, 40, 164, 2, 40, 182, 2, 40, 232, 2, 40, 296, 2, 41, 297, 2, 45, 0, 2, 46, 225, 2, 48, 54, 2, 49, 54, 2, 50, 54, 2, 51, 54, 2, 52, 54, 2, 53, 54, 2, 55, 306, 2, 58, 0, 2, 58, 114, 2, 58, 115, 2, 58, 116, 2, 58, 151, 2, 58, 152, 2, 58, 153, 2, 58, 154, 2, 58, 178, 2, 58, 179, 2, 58, 192, 2, 58, 193, 2, 58, 202, 2, 58, 203, 2, 58, 204, 2, 58, 205, 2, 58, 206, 2, 58, 256, 2, 58, 257, 2, 58, 259, 2, 58, 260, 2, 58, 261, 2, 58, 262, 2, 58, 263, 2, 58, 264, 2, 58, 265, 2, 58, 266, 2, 58, 267, 2, 58, 268, 3, 0, 83, 24, 3, 9, 11, 64, 3, 9, 11, 74, 3, 9, 12, 64, 3, 9, 12, 74, 3, 13, 12, 64, 3, 13, 12, 74, 3, 14, 12, 64, 3, 14, 12, 74, 3, 15, 11, 64, 3, 15, 11, 74, 3, 21, 22, 64, 3, 21, 22, 74, 3, 24, 23, 64, 3, 24, 23, 74, 3, 28, 29, 0, 3, 28, 29, 131, 3, 28, 29, 139, 3, 28, 29, 149, 3, 28, 29, 172, 3, 28, 29, 190, 3, 28, 29, 197, 3, 28, 29, 236, 3, 28, 29, 245, 3, 28, 29, 252, 3, 28, 29, 300, 3, 28, 29, 314, 3, 54, 1, 287, 3, 58, 0, 154, 3, 58, 25, 153, 3, 58, 25, 179, 3, 58, 29, 201, 3, 58, 29, 258, 3, 58, 43, 152, 4, 9, 11, 12, 64, 4, 9, 11, 12, 74, 4, 15, 11, 12, 64, 4, 15, 11, 12, 74, 4, 48, 54, 1, 287, 4, 49, 54, 1, 287, 4, 50, 54, 1, 287, 4, 51, 54, 1, 287, 4, 52, 54, 1, 287, 4, 53, 54, 1, 287, 4, 58, 25, 43, 152, 4, 58, 28, 29, 201, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_key_offsets` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | static _lexer_key_offsets: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 81 - static _lexer_key_offsets: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104, 105, 110, 115, 124, 146, 155, 165, 174, 178, 183, 187, 192, 196, 199, 203, 210, 213, 215, 216, 221, 226, 235, 257, 266, 276, 285, 307, 316, 326, 335, 357, 366, 376, 385, 394, 397, 398, 399, 411, 412, 413, 425, 426, 427, 463, 499, 512, 525, 538, 551, 564, 577, 590, 604, 617, 630, 643, 656, 669, 682, 695, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 737, 738, 739, 755, 762, 763, 771, 779, 787, 795, 803, 804, 826, 835, 838, 846, 853, 854, 866, 867, 868, 869, 870, 879, 889, 890, 897, 898, 911, 925, 939, 953, 967, 973, 974, 980, 981, 982, 994, 1003, 1004, 1005, 1006, 1015, 1016, 1023, 1030, 1037, 1044, 1051, 1058, 1059, 1060, 1066, 1067, 1078, 1082, 1082, 1083, 1084, 1085, 1089, 1090, 1091, 1100, 1104, 1107, 1109, 1118, 1128, 1128, 1128, 1130, 1132, 1132, 1132, 1137, 1137, 1137, 1137, 1142, 1143, 1143, 1143, 1143, 1148, 1152, 1157, 1161, 1161, 1161, 1165, 1169, 1170, 1175, 1182, 1188, 1194, 1200, 1200, 1212, 1212, 1224, 1230, 1230, 1242, 1254, 1266, 1278, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1350, 1350, 1356, 1356, 1362, 1365, 1367, 1376, 1386, 1386, 1386, 1388, 1390, 1390, 1390, 1395, 1395, 1395, 1395, 1400, 1401, 1401, 1401, 1401, 1406, 1410, 1415, 1419, 1419, 1419, 1423, 1427, 1428, 1433, 1440, 1446, 1452, 1458, 1458, 1470, 1470, 1482, 1488, 1488, 1500, 1512, 1524, 1536, 1536, 1548, 1560, 1572, 1584, 1596, 1608, 1608, 1608, 1614, 1614, 1622, 1626, 1629, 1634, 1638, 1643, 1646, 1648, 1657, 1661, 1669, 1673, 1676, 1678, 1687, 1694, 1698, 1702, 1706, 1708, 1710, 1719, 1728, 1737, 1791, 1795, 1795, 1798, 1799, 1800, 1822, 1824, 1833, 1834, 1835, 1836, 1837, 1838, 1840, 1841, 1844, 1845, 1847, 1859, 1872, 1885, 1898, 1911, 1924, 1937, 1938, 1939, 1951, 1963, 1978, 1991, 2004, 2017, 2030, 2043, 2056, 2069, 2081, 2093, 2106, 2119, 2132, 2145, 2158, 2172, 2185, 2198, 2211, 2224, 2238, 2251, 2264, 2277, 2290, 2303, 2316, 2330, 2343, 2356, 2369, 2382, 2396, 2409, 2422, 2435, 2448, 2461, 2473, 2487, 2500, 2514, 2527, 2541, 2554, 2567, 2581, 2594, 2607, 2621, 2634, 2647, 2660, 2673, 2688, 2701, 2714, 2727, 2740, 2755, 2768, 2781, 2794, 2808, 2821, 2834, 2848, 2861, 2874, 2887, 2901, 2914, 2927, 2942, 2955, 2968, 2981, 2994, 3008, 3021, 3034, 3047, 3048, 3066, 3070, 3071, 3072, 3084, 3085, 3085, 3118, 3122, 3122, 3125, 3126, 3127, 3128, 3129, 3130, 3132, 3133, 3136, 3137, 3139, 3150, 3151, 3151, 3152, 3153, 3164, 3165, 3198, 3234, 3242, 3249, 3254, 3254, 3260, 3266, 3267, 3268, 3269, 3273, 3273, 3285, 3285, 3291, 3291, 3292, 3293, 3293, 3299, 3300, 3301, 3302, 3306, 3307, 3343, 3344, 3345, 3346, 3347, 3365, 3381, 3381, 3393, 3406, 3407, 3418, 3422, 3423, 3424, 3425, 3425, 3426, 3426, 3448, 3452, 3452, 3453, 3454, 3463, 3464, 3464, 3474, 3484, 3494, 3504, 3514, 3524, 3534, 3545, 3555, 3565, 3575, 3585, 3595, 3605, 3615, 3625, 3682, 3686, 3686, 3688, 3689, 3690, 3694, 3701, 3703, 3703, 3705, 3706, 3715, 3723, 3733, 3734, 3735, 3738, 3764, 3767, 3769, 3778, 3779, 3780, 3781, 3783, 3784, 3785, 3787, 3799, 3800, 3800, 3803, 3805, 3805, 3805, 3805, 3805, 3806, 3807, 3809, 3809, 3810, 3813, 3815, 3823, 3832, 3845, 3847, 3847, 3850, 3851, 3851, 3851, 3851, 3865, 3879, 3879, 3880, 3900, 3920, 3943, 3964, 3985, 4006, 4027, 4048, 4069, 4090, 4110, 4130, 4143, 4164, 4185, 4206, 4227, 4248, 4270, 4291, 4312, 4333, 4354, 4376, 4397, 4418, 4439, 4460, 4481, 4502, 4524, 4545, 4566, 4587, 4608, 4630, 4651, 4673, 4694, 4716, 4738, 4759, 4780, 4802, 4823, 4844, 4866, 4887, 4908, 4929, 4950, 4973, 4994, 5015, 5036, 5057, 5080, 5101, 5122, 5143, 5164, 5186, 5207, 5228, 5250, 5271, 5292, 5313, 5335, 5356, 5377, 5398, 5421, 5442, 5463, 5484, 5505, 5526, 5547, 5568, 5590, 5611, 5632, 5653, 5674, 5674, 5676, 5685, 5689, 5689, 5690, 5691, 5692, 5692, 5712, 5716, 5716, 5717, 5718, 5730, 5731, 5731, 5798, 5802, 5802, 5804, 5805, 5806, 5828, 5830, 5839, 5840, 5843, 5843, 5843, 5845, 5847, 5848, 5849, 5862, 5867, 5872, 5877, 5882, 5884, 5885, 5885, 5887, 5888, 5888, 5888, 5893, 5898, 5903, 5908, 5913, 5922, 5931, 5940, 5945, 5950, 5951, 5953, 5954, 5957, 5958, 5960, 5970, 5982, 5983, 5983, 5983, 5996, 6009, 6022, 6035, 6048, 6061, 6061, 6062, 6062, 6073, 6084, 6098, 6110, 6122, 6134, 6146, 6158, 6170, 6182, 6193, 6204, 6216, 6228, 6240, 6252, 6264, 6277, 6289, 6301, 6313, 6325, 6338, 6350, 6362, 6374, 6386, 6398, 6410, 6423, 6435, 6447, 6459, 6471, 6483, 6503, 6510, 6523, 6535, 6547, 6559, 6571, 6583, 6594, 6607, 6619, 6632, 6644, 6657, 6669, 6681, 6694, 6706, 6718, 6730, 6742, 6755, 6767, 6779, 6791, 6803, 6817, 6829, 6841, 6853, 6865, 6877, 6891, 6903, 6915, 6927, 6939, 6952, 6964, 6976, 6988, 7001, 7013, 7025, 7037, 7049, 7061, 7074, 7086, 7098, 7110, 7124, 7136, 7148, 7160, 7172, 7184, 7196, 7208, 7220, 7233, 7245, 7257, 7269, 7281, 7293, 7305, 7305, 7307, 7307, 7313, 7319, 0 , 0 ];
[INFO] [stdout] 81 + static _LEXER_KEY_OFFSETS: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104, 105, 110, 115, 124, 146, 155, 165, 174, 178, 183, 187, 192, 196, 199, 203, 210, 213, 215, 216, 221, 226, 235, 257, 266, 276, 285, 307, 316, 326, 335, 357, 366, 376, 385, 394, 397, 398, 399, 411, 412, 413, 425, 426, 427, 463, 499, 512, 525, 538, 551, 564, 577, 590, 604, 617, 630, 643, 656, 669, 682, 695, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 737, 738, 739, 755, 762, 763, 771, 779, 787, 795, 803, 804, 826, 835, 838, 846, 853, 854, 866, 867, 868, 869, 870, 879, 889, 890, 897, 898, 911, 925, 939, 953, 967, 973, 974, 980, 981, 982, 994, 1003, 1004, 1005, 1006, 1015, 1016, 1023, 1030, 1037, 1044, 1051, 1058, 1059, 1060, 1066, 1067, 1078, 1082, 1082, 1083, 1084, 1085, 1089, 1090, 1091, 1100, 1104, 1107, 1109, 1118, 1128, 1128, 1128, 1130, 1132, 1132, 1132, 1137, 1137, 1137, 1137, 1142, 1143, 1143, 1143, 1143, 1148, 1152, 1157, 1161, 1161, 1161, 1165, 1169, 1170, 1175, 1182, 1188, 1194, 1200, 1200, 1212, 1212, 1224, 1230, 1230, 1242, 1254, 1266, 1278, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1350, 1350, 1356, 1356, 1362, 1365, 1367, 1376, 1386, 1386, 1386, 1388, 1390, 1390, 1390, 1395, 1395, 1395, 1395, 1400, 1401, 1401, 1401, 1401, 1406, 1410, 1415, 1419, 1419, 1419, 1423, 1427, 1428, 1433, 1440, 1446, 1452, 1458, 1458, 1470, 1470, 1482, 1488, 1488, 1500, 1512, 1524, 1536, 1536, 1548, 1560, 1572, 1584, 1596, 1608, 1608, 1608, 1614, 1614, 1622, 1626, 1629, 1634, 1638, 1643, 1646, 1648, 1657, 1661, 1669, 1673, 1676, 1678, 1687, 1694, 1698, 1702, 1706, 1708, 1710, 1719, 1728, 1737, 1791, 1795, 1795, 1798, 1799, 1800, 1822, 1824, 1833, 1834, 1835, 1836, 1837, 1838, 1840, 1841, 1844, 1845, 1847, 1859, 1872, 1885, 1898, 1911, 1924, 1937, 1938, 1939, 1951, 1963, 1978, 1991, 2004, 2017, 2030, 2043, 2056, 2069, 2081, 2093, 2106, 2119, 2132, 2145, 2158, 2172, 2185, 2198, 2211, 2224, 2238, 2251, 2264, 2277, 2290, 2303, 2316, 2330, 2343, 2356, 2369, 2382, 2396, 2409, 2422, 2435, 2448, 2461, 2473, 2487, 2500, 2514, 2527, 2541, 2554, 2567, 2581, 2594, 2607, 2621, 2634, 2647, 2660, 2673, 2688, 2701, 2714, 2727, 2740, 2755, 2768, 2781, 2794, 2808, 2821, 2834, 2848, 2861, 2874, 2887, 2901, 2914, 2927, 2942, 2955, 2968, 2981, 2994, 3008, 3021, 3034, 3047, 3048, 3066, 3070, 3071, 3072, 3084, 3085, 3085, 3118, 3122, 3122, 3125, 3126, 3127, 3128, 3129, 3130, 3132, 3133, 3136, 3137, 3139, 3150, 3151, 3151, 3152, 3153, 3164, 3165, 3198, 3234, 3242, 3249, 3254, 3254, 3260, 3266, 3267, 3268, 3269, 3273, 3273, 3285, 3285, 3291, 3291, 3292, 3293, 3293, 3299, 3300, 3301, 3302, 3306, 3307, 3343, 3344, 3345, 3346, 3347, 3365, 3381, 3381, 3393, 3406, 3407, 3418, 3422, 3423, 3424, 3425, 3425, 3426, 3426, 3448, 3452, 3452, 3453, 3454, 3463, 3464, 3464, 3474, 3484, 3494, 3504, 3514, 3524, 3534, 3545, 3555, 3565, 3575, 3585, 3595, 3605, 3615, 3625, 3682, 3686, 3686, 3688, 3689, 3690, 3694, 3701, 3703, 3703, 3705, 3706, 3715, 3723, 3733, 3734, 3735, 3738, 3764, 3767, 3769, 3778, 3779, 3780, 3781, 3783, 3784, 3785, 3787, 3799, 3800, 3800, 3803, 3805, 3805, 3805, 3805, 3805, 3806, 3807, 3809, 3809, 3810, 3813, 3815, 3823, 3832, 3845, 3847, 3847, 3850, 3851, 3851, 3851, 3851, 3865, 3879, 3879, 3880, 3900, 3920, 3943, 3964, 3985, 4006, 4027, 4048, 4069, 4090, 4110, 4130, 4143, 4164, 4185, 4206, 4227, 4248, 4270, 4291, 4312, 4333, 4354, 4376, 4397, 4418, 4439, 4460, 4481, 4502, 4524, 4545, 4566, 4587, 4608, 4630, 4651, 4673, 4694, 4716, 4738, 4759, 4780, 4802, 4823, 4844, 4866, 4887, 4908, 4929, 4950, 4973, 4994, 5015, 5036, 5057, 5080, 5101, 5122, 5143, 5164, 5186, 5207, 5228, 5250, 5271, 5292, 5313, 5335, 5356, 5377, 5398, 5421, 5442, 5463, 5484, 5505, 5526, 5547, 5568, 5590, 5611, 5632, 5653, 5674, 5674, 5676, 5685, 5689, 5689, 5690, 5691, 5692, 5692, 5712, 5716, 5716, 5717, 5718, 5730, 5731, 5731, 5798, 5802, 5802, 5804, 5805, 5806, 5828, 5830, 5839, 5840, 5843, 5843, 5843, 5845, 5847, 5848, 5849, 5862, 5867, 5872, 5877, 5882, 5884, 5885, 5885, 5887, 5888, 5888, 5888, 5893, 5898, 5903, 5908, 5913, 5922, 5931, 5940, 5945, 5950, 5951, 5953, 5954, 5957, 5958, 5960, 5970, 5982, 5983, 5983, 5983, 5996, 6009, 6022, 6035, 6048, 6061, 6061, 6062, 6062, 6073, 6084, 6098, 6110, 6122, 6134, 6146, 6158, 6170, 6182, 6193, 6204, 6216, 6228, 6240, 6252, 6264, 6277, 6289, 6301, 6313, 6325, 6338, 6350, 6362, 6374, 6386, 6398, 6410, 6423, 6435, 6447, 6459, 6471, 6483, 6503, 6510, 6523, 6535, 6547, 6559, 6571, 6583, 6594, 6607, 6619, 6632, 6644, 6657, 6669, 6681, 6694, 6706, 6718, 6730, 6742, 6755, 6767, 6779, 6791, 6803, 6817, 6829, 6841, 6853, 6865, 6877, 6891, 6903, 6915, 6927, 6939, 6952, 6964, 6976, 6988, 7001, 7013, 7025, 7037, 7049, 7061, 7074, 7086, 7098, 7110, 7124, 7136, 7148, 7160, 7172, 7184, 7196, 7208, 7220, 7233, 7245, 7257, 7269, 7281, 7293, 7305, 7305, 7307, 7307, 7313, 7319, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_trans_keys` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | static _lexer_trans_keys: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 4...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 82 - static _lexer_trans_keys: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 60, 62, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 33, 58, 63, 96, 102, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 99, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 117, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 110, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 116, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 104, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 115, 99, 117, 101, 108, 116, 101, 115, 115, 105, 108, 105, 108, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 58, 10, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 0, 4, 26, 65, 90, 97, 122, 61, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 62, 126, 64, 96, 0, 63, 91, 94, 123, 127, 96, 0, 64, 91, 94, 123, 127, 93, 34, 39, 45, 61, 96, 126, 0, 64, 91, 94, 123, 127, 34, 10, 10, 39, 34, 39, 96, 0, 64, 91, 94, 123, 127, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 96, 0, 64, 91, 94, 123, 127, 58, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 40, 92, 11, 13, 10, 9, 32, 40, 92, 11, 13, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 99, 117, 101, 96, 0, 47, 58, 64, 91, 94, 123, 127, 58, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 60, 10, 9, 32, 38, 46, 11, 13, 46, 0, 4, 10, 26, 32, 35, 61, 92, 95, 9, 13, 9, 32, 11, 13, 10, 10, 98, 10, 32, 9, 13, 10, 95, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 35, 92, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 32, 92, 9, 13, 9, 32, 11, 13, 0, 4, 26, 0, 4, 10, 26, 92, 0, 4, 10, 26, 0, 4, 10, 26, 35, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 0, 4, 10, 26, 32, 35, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 9, 13, 9, 32, 11, 13, 65, 90, 97, 122, 65, 90, 97, 122, 36, 64, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 42, 43, 45, 47, 58, 60, 61, 62, 66, 69, 91, 92, 93, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 94, 96, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 115, 38, 42, 64, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 93, 10, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 9, 26, 32, 35, 92, 96, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 37, 38, 42, 43, 45, 47, 60, 61, 62, 91, 92, 93, 94, 96, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 38, 42, 64, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 93, 10, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 10, 26, 32, 35, 37, 38, 40, 42, 44, 45, 46, 58, 60, 61, 62, 63, 92, 94, 105, 114, 117, 119, 123, 124, 126, 9, 13, 43, 47, 91, 93, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 0, 4, 10, 26, 32, 61, 9, 13, 10, 32, 38, 46, 61, 9, 13, 10, 32, 61, 9, 13, 10, 32, 42, 61, 9, 13, 10, 32, 9, 13, 61, 62, 46, 46, 58, 10, 32, 9, 13, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 32, 61, 124, 9, 13, 10, 10, 10, 32, 42, 61, 9, 13, 58, 60, 62, 10, 32, 9, 13, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 102, 101, 110, 104, 0, 4, 9, 26, 32, 92, 96, 100, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 111, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 9, 26, 32, 35, 92, 100, 123, 11, 13, 9, 32, 11, 13, 10, 10, 10, 111, 0, 4, 10, 26, 32, 35, 92, 96, 105, 114, 117, 119, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 10, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 37, 38, 40, 42, 43, 45, 46, 47, 58, 60, 61, 62, 63, 66, 69, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 93, 96, 125, 127, 9, 32, 11, 13, 61, 126, 10, 10, 65, 90, 97, 122, 0, 4, 26, 65, 90, 97, 122, 38, 61, 42, 61, 61, 10, 32, 35, 61, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 61, 62, 46, 46, 0, 4, 26, 33, 34, 36, 37, 38, 39, 42, 43, 45, 47, 58, 60, 61, 62, 64, 91, 94, 96, 124, 126, 0, 63, 92, 93, 123, 127, 61, 64, 126, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 38, 42, 64, 60, 61, 62, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 61, 62, 126, 61, 62, 124, 64, 60, 61, 62, 61, 62, 126, 61, 62, 0, 4, 26, 95, 65, 90, 97, 122, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 61, 61, 62, 126, 61, 33, 58, 61, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 70, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 67, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 79, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 68, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 71, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 103, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 107, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 120, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 99, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 121, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 112, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 108, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 61, 124, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 10, 10, 10, 0, 4, 10, 26, 32, 34, 35, 39, 92, 96, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 48, 58, 59, 60, 61, 62, 63, 64, 66, 69, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 125, 126, 127, 1, 8, 9, 13, 14, 31, 34, 39, 43, 47, 49, 57, 65, 90, 9, 32, 11, 13, 61, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 38, 46, 61, 42, 61, 61, 62, 46, 46, 66, 68, 79, 88, 95, 98, 100, 105, 111, 114, 120, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 105, 114, 102, 101, 105, 115, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 61, 33, 58, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 10, 32, 33, 35, 60, 63, 92, 96, 0, 8, 9, 13, 14, 47, 58, 64, 91, 94, 123, 127, 10, 32, 35, 60, 92, 9, 13, 33, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 61, 124, 9, 32, 38, 46, 11, 13, 9, 32, 38, 46, 11, 13, 46, 0 , 0 ];
[INFO] [stdout] 82 + static _LEXER_TRANS_KEYS: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 60, 62, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 33, 58, 63, 96, 102, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 99, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 117, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 110, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 116, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 104, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 115, 99, 117, 101, 108, 116, 101, 115, 115, 105, 108, 105, 108, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 58, 10, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 0, 4, 26, 65, 90, 97, 122, 61, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 62, 126, 64, 96, 0, 63, 91, 94, 123, 127, 96, 0, 64, 91, 94, 123, 127, 93, 34, 39, 45, 61, 96, 126, 0, 64, 91, 94, 123, 127, 34, 10, 10, 39, 34, 39, 96, 0, 64, 91, 94, 123, 127, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 96, 0, 64, 91, 94, 123, 127, 58, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 40, 92, 11, 13, 10, 9, 32, 40, 92, 11, 13, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 99, 117, 101, 96, 0, 47, 58, 64, 91, 94, 123, 127, 58, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 60, 10, 9, 32, 38, 46, 11, 13, 46, 0, 4, 10, 26, 32, 35, 61, 92, 95, 9, 13, 9, 32, 11, 13, 10, 10, 98, 10, 32, 9, 13, 10, 95, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 35, 92, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 32, 92, 9, 13, 9, 32, 11, 13, 0, 4, 26, 0, 4, 10, 26, 92, 0, 4, 10, 26, 0, 4, 10, 26, 35, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 0, 4, 10, 26, 32, 35, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 9, 13, 9, 32, 11, 13, 65, 90, 97, 122, 65, 90, 97, 122, 36, 64, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 42, 43, 45, 47, 58, 60, 61, 62, 66, 69, 91, 92, 93, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 94, 96, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 115, 38, 42, 64, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 93, 10, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 9, 26, 32, 35, 92, 96, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 37, 38, 42, 43, 45, 47, 60, 61, 62, 91, 92, 93, 94, 96, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 38, 42, 64, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 93, 10, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 10, 26, 32, 35, 37, 38, 40, 42, 44, 45, 46, 58, 60, 61, 62, 63, 92, 94, 105, 114, 117, 119, 123, 124, 126, 9, 13, 43, 47, 91, 93, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 0, 4, 10, 26, 32, 61, 9, 13, 10, 32, 38, 46, 61, 9, 13, 10, 32, 61, 9, 13, 10, 32, 42, 61, 9, 13, 10, 32, 9, 13, 61, 62, 46, 46, 58, 10, 32, 9, 13, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 32, 61, 124, 9, 13, 10, 10, 10, 32, 42, 61, 9, 13, 58, 60, 62, 10, 32, 9, 13, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 102, 101, 110, 104, 0, 4, 9, 26, 32, 92, 96, 100, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 111, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 9, 26, 32, 35, 92, 100, 123, 11, 13, 9, 32, 11, 13, 10, 10, 10, 111, 0, 4, 10, 26, 32, 35, 92, 96, 105, 114, 117, 119, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 10, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 37, 38, 40, 42, 43, 45, 46, 47, 58, 60, 61, 62, 63, 66, 69, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 93, 96, 125, 127, 9, 32, 11, 13, 61, 126, 10, 10, 65, 90, 97, 122, 0, 4, 26, 65, 90, 97, 122, 38, 61, 42, 61, 61, 10, 32, 35, 61, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 61, 62, 46, 46, 0, 4, 26, 33, 34, 36, 37, 38, 39, 42, 43, 45, 47, 58, 60, 61, 62, 64, 91, 94, 96, 124, 126, 0, 63, 92, 93, 123, 127, 61, 64, 126, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 38, 42, 64, 60, 61, 62, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 61, 62, 126, 61, 62, 124, 64, 60, 61, 62, 61, 62, 126, 61, 62, 0, 4, 26, 95, 65, 90, 97, 122, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 61, 61, 62, 126, 61, 33, 58, 61, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 70, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 67, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 79, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 68, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 71, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 103, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 107, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 120, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 99, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 121, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 112, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 108, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 61, 124, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 10, 10, 10, 0, 4, 10, 26, 32, 34, 35, 39, 92, 96, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 48, 58, 59, 60, 61, 62, 63, 64, 66, 69, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 125, 126, 127, 1, 8, 9, 13, 14, 31, 34, 39, 43, 47, 49, 57, 65, 90, 9, 32, 11, 13, 61, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 38, 46, 61, 42, 61, 61, 62, 46, 46, 66, 68, 79, 88, 95, 98, 100, 105, 111, 114, 120, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 105, 114, 102, 101, 105, 115, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 61, 33, 58, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 10, 32, 33, 35, 60, 63, 92, 96, 0, 8, 9, 13, 14, 47, 58, 64, 91, 94, 123, 127, 10, 32, 35, 60, 92, 9, 13, 33, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 61, 124, 9, 32, 38, 46, 11, 13, 9, 32, 38, 46, 11, 13, 46, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_single_lengths` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | static _lexer_single_lengths: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 83 - static _lexer_single_lengths: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 6, 1, 2, 1, 6, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 4, 1, 1, 28, 28, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 6, 3, 1, 4, 4, 4, 4, 4, 1, 6, 1, 3, 2, 1, 1, 6, 1, 1, 1, 1, 3, 2, 1, 1, 1, 5, 6, 6, 6, 6, 4, 1, 4, 1, 1, 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, 4, 1, 9, 2, 0, 1, 1, 1, 2, 1, 1, 7, 2, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 2, 3, 5, 4, 5, 3, 0, 1, 4, 6, 2, 3, 0, 1, 5, 2, 0, 0, 2, 0, 1, 1, 1, 42, 2, 0, 3, 1, 1, 6, 0, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 4, 5, 5, 5, 5, 5, 5, 1, 1, 4, 4, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 7, 5, 5, 5, 5, 6, 5, 5, 5, 1, 8, 2, 1, 1, 4, 1, 0, 23, 2, 0, 3, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 3, 1, 0, 1, 1, 3, 1, 27, 28, 6, 5, 3, 0, 4, 2, 1, 1, 1, 2, 0, 4, 0, 4, 0, 1, 1, 0, 4, 1, 1, 1, 2, 1, 28, 1, 1, 1, 1, 8, 6, 0, 4, 5, 1, 9, 2, 1, 1, 1, 0, 1, 0, 12, 2, 0, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 45, 2, 0, 2, 1, 1, 0, 3, 2, 0, 2, 1, 5, 4, 4, 1, 1, 3, 20, 3, 0, 1, 1, 1, 1, 2, 1, 1, 0, 4, 1, 0, 3, 2, 0, 0, 0, 0, 1, 1, 2, 0, 1, 3, 2, 4, 1, 5, 2, 0, 3, 1, 0, 0, 0, 6, 6, 0, 1, 8, 8, 11, 9, 9, 9, 9, 9, 9, 9, 8, 8, 5, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 11, 9, 9, 9, 9, 11, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 10, 9, 9, 9, 11, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 0, 2, 7, 2, 0, 1, 1, 1, 0, 10, 2, 0, 1, 1, 4, 1, 0, 53, 2, 0, 2, 1, 1, 6, 0, 1, 1, 3, 0, 0, 2, 2, 1, 1, 11, 3, 3, 3, 3, 2, 1, 0, 2, 1, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 3, 1, 2, 2, 4, 1, 0, 0, 5, 5, 5, 5, 5, 5, 0, 1, 0, 3, 3, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 8, 5, 5, 4, 4, 4, 4, 4, 3, 5, 4, 5, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 0, 2, 0, 4, 4, 1, 0 , 0 ];
[INFO] [stdout] 83 + static _LEXER_SINGLE_LENGTHS: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 6, 1, 2, 1, 6, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 4, 1, 1, 28, 28, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 6, 3, 1, 4, 4, 4, 4, 4, 1, 6, 1, 3, 2, 1, 1, 6, 1, 1, 1, 1, 3, 2, 1, 1, 1, 5, 6, 6, 6, 6, 4, 1, 4, 1, 1, 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, 4, 1, 9, 2, 0, 1, 1, 1, 2, 1, 1, 7, 2, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 2, 3, 5, 4, 5, 3, 0, 1, 4, 6, 2, 3, 0, 1, 5, 2, 0, 0, 2, 0, 1, 1, 1, 42, 2, 0, 3, 1, 1, 6, 0, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 4, 5, 5, 5, 5, 5, 5, 1, 1, 4, 4, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 7, 5, 5, 5, 5, 6, 5, 5, 5, 1, 8, 2, 1, 1, 4, 1, 0, 23, 2, 0, 3, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 3, 1, 0, 1, 1, 3, 1, 27, 28, 6, 5, 3, 0, 4, 2, 1, 1, 1, 2, 0, 4, 0, 4, 0, 1, 1, 0, 4, 1, 1, 1, 2, 1, 28, 1, 1, 1, 1, 8, 6, 0, 4, 5, 1, 9, 2, 1, 1, 1, 0, 1, 0, 12, 2, 0, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 45, 2, 0, 2, 1, 1, 0, 3, 2, 0, 2, 1, 5, 4, 4, 1, 1, 3, 20, 3, 0, 1, 1, 1, 1, 2, 1, 1, 0, 4, 1, 0, 3, 2, 0, 0, 0, 0, 1, 1, 2, 0, 1, 3, 2, 4, 1, 5, 2, 0, 3, 1, 0, 0, 0, 6, 6, 0, 1, 8, 8, 11, 9, 9, 9, 9, 9, 9, 9, 8, 8, 5, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 11, 9, 9, 9, 9, 11, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 10, 9, 9, 9, 11, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 0, 2, 7, 2, 0, 1, 1, 1, 0, 10, 2, 0, 1, 1, 4, 1, 0, 53, 2, 0, 2, 1, 1, 6, 0, 1, 1, 3, 0, 0, 2, 2, 1, 1, 11, 3, 3, 3, 3, 2, 1, 0, 2, 1, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 3, 1, 2, 2, 4, 1, 0, 0, 5, 5, 5, 5, 5, 5, 0, 1, 0, 3, 3, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 8, 5, 5, 4, 4, 4, 4, 4, 3, 5, 4, 5, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 0, 2, 0, 4, 4, 1, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_range_lengths` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | static _lexer_range_lengths: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 84 - static _lexer_range_lengths: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 8, 4, 4, 4, 8, 4, 4, 4, 4, 0, 0, 0, 4, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 5, 2, 0, 2, 2, 2, 2, 2, 0, 8, 4, 0, 3, 3, 0, 3, 0, 0, 0, 0, 3, 4, 0, 3, 0, 4, 4, 4, 4, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 0, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 1, 1, 0, 0, 0, 0, 0, 1, 4, 0, 1, 1, 0, 1, 4, 1, 1, 2, 2, 0, 1, 4, 4, 4, 6, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 5, 1, 0, 0, 4, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 4, 0, 3, 4, 1, 1, 1, 0, 1, 2, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 0, 0, 0, 0, 5, 5, 0, 4, 4, 0, 1, 1, 0, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0, 3, 0, 1, 4, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 7, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1, 0, 0 , 0 ];
[INFO] [stdout] 84 + static _LEXER_RANGE_LENGTHS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 8, 4, 4, 4, 8, 4, 4, 4, 4, 0, 0, 0, 4, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 5, 2, 0, 2, 2, 2, 2, 2, 0, 8, 4, 0, 3, 3, 0, 3, 0, 0, 0, 0, 3, 4, 0, 3, 0, 4, 4, 4, 4, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 0, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 1, 1, 0, 0, 0, 0, 0, 1, 4, 0, 1, 1, 0, 1, 4, 1, 1, 2, 2, 0, 1, 4, 4, 4, 6, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 5, 1, 0, 0, 4, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 4, 0, 3, 4, 1, 1, 1, 0, 1, 2, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 0, 0, 0, 0, 5, 5, 0, 4, 4, 0, 1, 1, 0, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0, 3, 0, 1, 4, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 7, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_index_offsets` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | static _lexer_index_offsets: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 1...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 85 - static _lexer_index_offsets: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 105, 108, 110, 116, 122, 129, 144, 150, 157, 163, 168, 174, 179, 185, 190, 194, 199, 207, 211, 214, 216, 222, 228, 235, 250, 256, 263, 269, 284, 290, 297, 303, 318, 324, 331, 337, 343, 347, 349, 351, 360, 362, 364, 373, 375, 377, 410, 443, 453, 463, 473, 483, 493, 503, 513, 524, 534, 544, 554, 564, 574, 584, 594, 604, 606, 608, 610, 612, 615, 617, 619, 621, 623, 625, 627, 629, 641, 643, 645, 657, 663, 665, 672, 679, 686, 693, 700, 702, 717, 723, 727, 733, 738, 740, 750, 752, 754, 756, 758, 765, 772, 774, 779, 781, 791, 802, 813, 824, 835, 841, 843, 849, 851, 853, 862, 868, 870, 872, 874, 880, 882, 889, 896, 903, 910, 917, 924, 926, 928, 934, 936, 947, 951, 952, 954, 956, 958, 962, 964, 966, 975, 979, 983, 985, 991, 1001, 1002, 1003, 1005, 1007, 1008, 1009, 1015, 1016, 1017, 1018, 1024, 1026, 1027, 1028, 1029, 1035, 1040, 1046, 1051, 1052, 1053, 1058, 1063, 1065, 1071, 1076, 1080, 1084, 1088, 1089, 1099, 1100, 1110, 1117, 1118, 1128, 1138, 1148, 1158, 1159, 1169, 1179, 1189, 1199, 1209, 1219, 1220, 1221, 1225, 1226, 1233, 1237, 1239, 1245, 1255, 1256, 1257, 1259, 1261, 1262, 1263, 1269, 1270, 1271, 1272, 1278, 1280, 1281, 1282, 1283, 1289, 1294, 1300, 1305, 1306, 1307, 1312, 1317, 1319, 1325, 1330, 1334, 1338, 1342, 1343, 1353, 1354, 1364, 1371, 1372, 1382, 1392, 1402, 1412, 1413, 1423, 1433, 1443, 1453, 1463, 1473, 1474, 1475, 1479, 1480, 1488, 1492, 1496, 1502, 1507, 1513, 1517, 1519, 1525, 1530, 1538, 1542, 1546, 1548, 1554, 1561, 1565, 1568, 1571, 1574, 1576, 1582, 1588, 1594, 1643, 1647, 1648, 1652, 1654, 1656, 1671, 1673, 1679, 1681, 1683, 1685, 1687, 1689, 1692, 1694, 1698, 1700, 1702, 1711, 1721, 1731, 1741, 1751, 1761, 1771, 1773, 1775, 1784, 1793, 1805, 1815, 1825, 1835, 1845, 1855, 1865, 1875, 1884, 1893, 1903, 1913, 1923, 1933, 1943, 1954, 1964, 1974, 1984, 1994, 2005, 2015, 2025, 2035, 2045, 2055, 2065, 2076, 2086, 2096, 2106, 2116, 2127, 2137, 2147, 2157, 2167, 2177, 2186, 2197, 2207, 2218, 2228, 2239, 2249, 2259, 2270, 2280, 2290, 2301, 2311, 2321, 2331, 2341, 2353, 2363, 2373, 2383, 2393, 2405, 2415, 2425, 2435, 2446, 2456, 2466, 2477, 2487, 2497, 2507, 2518, 2528, 2538, 2550, 2560, 2570, 2580, 2590, 2601, 2611, 2621, 2631, 2633, 2647, 2651, 2653, 2655, 2664, 2666, 2667, 2696, 2700, 2701, 2705, 2707, 2709, 2711, 2713, 2715, 2718, 2720, 2724, 2726, 2728, 2736, 2738, 2739, 2741, 2743, 2751, 2753, 2784, 2817, 2825, 2832, 2837, 2838, 2844, 2849, 2851, 2853, 2855, 2859, 2860, 2869, 2870, 2876, 2877, 2879, 2881, 2882, 2888, 2890, 2892, 2894, 2898, 2900, 2933, 2935, 2937, 2939, 2941, 2955, 2967, 2968, 2977, 2987, 2989, 3000, 3004, 3006, 3008, 3010, 3011, 3013, 3014, 3032, 3036, 3037, 3039, 3041, 3047, 3049, 3050, 3057, 3064, 3071, 3078, 3085, 3092, 3099, 3107, 3114, 3121, 3128, 3135, 3142, 3149, 3156, 3163, 3215, 3219, 3220, 3223, 3225, 3227, 3230, 3236, 3239, 3240, 3243, 3245, 3253, 3260, 3268, 3270, 3272, 3276, 3300, 3304, 3306, 3312, 3314, 3316, 3318, 3321, 3323, 3325, 3327, 3336, 3338, 3339, 3343, 3346, 3347, 3348, 3349, 3350, 3352, 3354, 3357, 3358, 3360, 3364, 3367, 3374, 3380, 3390, 3393, 3394, 3398, 3400, 3401, 3402, 3403, 3414, 3425, 3426, 3428, 3443, 3458, 3476, 3492, 3508, 3524, 3540, 3556, 3572, 3588, 3603, 3618, 3628, 3644, 3660, 3676, 3692, 3708, 3725, 3741, 3757, 3773, 3789, 3806, 3822, 3838, 3854, 3870, 3886, 3902, 3919, 3935, 3951, 3967, 3983, 4000, 4016, 4033, 4049, 4066, 4083, 4099, 4115, 4132, 4148, 4164, 4181, 4197, 4213, 4229, 4245, 4263, 4279, 4295, 4311, 4327, 4345, 4361, 4377, 4393, 4409, 4426, 4442, 4458, 4475, 4491, 4507, 4523, 4540, 4556, 4572, 4588, 4606, 4622, 4638, 4654, 4670, 4686, 4702, 4718, 4735, 4751, 4767, 4783, 4799, 4800, 4803, 4812, 4816, 4817, 4819, 4821, 4823, 4824, 4840, 4844, 4845, 4847, 4849, 4858, 4860, 4861, 4922, 4926, 4927, 4930, 4932, 4934, 4949, 4951, 4957, 4959, 4963, 4964, 4965, 4968, 4971, 4973, 4975, 4988, 4993, 4998, 5003, 5008, 5011, 5013, 5014, 5017, 5019, 5020, 5021, 5026, 5031, 5036, 5041, 5046, 5053, 5060, 5067, 5072, 5077, 5079, 5082, 5084, 5088, 5090, 5093, 5100, 5109, 5111, 5112, 5113, 5123, 5133, 5143, 5153, 5163, 5173, 5174, 5176, 5177, 5185, 5193, 5204, 5213, 5222, 5231, 5240, 5249, 5258, 5267, 5275, 5283, 5292, 5301, 5310, 5319, 5328, 5338, 5347, 5356, 5365, 5374, 5384, 5393, 5402, 5411, 5420, 5429, 5438, 5448, 5457, 5466, 5475, 5484, 5493, 5508, 5515, 5525, 5534, 5543, 5552, 5561, 5570, 5578, 5588, 5597, 5607, 5616, 5626, 5635, 5644, 5654, 5663, 5672, 5681, 5690, 5700, 5709, 5718, 5727, 5736, 5747, 5756, 5765, 5774, 5783, 5792, 5803, 5812, 5821, 5830, 5839, 5849, 5858, 5867, 5876, 5886, 5895, 5904, 5913, 5922, 5931, 5941, 5950, 5959, 5968, 5979, 5988, 5997, 6006, 6015, 6024, 6033, 6042, 6051, 6061, 6070, 6079, 6088, 6097, 6106, 6115, 6116, 6119, 6120, 6126, 6132, 0 , 0 ];
[INFO] [stdout] 85 + static _LEXER_INDEX_OFFSETS: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 105, 108, 110, 116, 122, 129, 144, 150, 157, 163, 168, 174, 179, 185, 190, 194, 199, 207, 211, 214, 216, 222, 228, 235, 250, 256, 263, 269, 284, 290, 297, 303, 318, 324, 331, 337, 343, 347, 349, 351, 360, 362, 364, 373, 375, 377, 410, 443, 453, 463, 473, 483, 493, 503, 513, 524, 534, 544, 554, 564, 574, 584, 594, 604, 606, 608, 610, 612, 615, 617, 619, 621, 623, 625, 627, 629, 641, 643, 645, 657, 663, 665, 672, 679, 686, 693, 700, 702, 717, 723, 727, 733, 738, 740, 750, 752, 754, 756, 758, 765, 772, 774, 779, 781, 791, 802, 813, 824, 835, 841, 843, 849, 851, 853, 862, 868, 870, 872, 874, 880, 882, 889, 896, 903, 910, 917, 924, 926, 928, 934, 936, 947, 951, 952, 954, 956, 958, 962, 964, 966, 975, 979, 983, 985, 991, 1001, 1002, 1003, 1005, 1007, 1008, 1009, 1015, 1016, 1017, 1018, 1024, 1026, 1027, 1028, 1029, 1035, 1040, 1046, 1051, 1052, 1053, 1058, 1063, 1065, 1071, 1076, 1080, 1084, 1088, 1089, 1099, 1100, 1110, 1117, 1118, 1128, 1138, 1148, 1158, 1159, 1169, 1179, 1189, 1199, 1209, 1219, 1220, 1221, 1225, 1226, 1233, 1237, 1239, 1245, 1255, 1256, 1257, 1259, 1261, 1262, 1263, 1269, 1270, 1271, 1272, 1278, 1280, 1281, 1282, 1283, 1289, 1294, 1300, 1305, 1306, 1307, 1312, 1317, 1319, 1325, 1330, 1334, 1338, 1342, 1343, 1353, 1354, 1364, 1371, 1372, 1382, 1392, 1402, 1412, 1413, 1423, 1433, 1443, 1453, 1463, 1473, 1474, 1475, 1479, 1480, 1488, 1492, 1496, 1502, 1507, 1513, 1517, 1519, 1525, 1530, 1538, 1542, 1546, 1548, 1554, 1561, 1565, 1568, 1571, 1574, 1576, 1582, 1588, 1594, 1643, 1647, 1648, 1652, 1654, 1656, 1671, 1673, 1679, 1681, 1683, 1685, 1687, 1689, 1692, 1694, 1698, 1700, 1702, 1711, 1721, 1731, 1741, 1751, 1761, 1771, 1773, 1775, 1784, 1793, 1805, 1815, 1825, 1835, 1845, 1855, 1865, 1875, 1884, 1893, 1903, 1913, 1923, 1933, 1943, 1954, 1964, 1974, 1984, 1994, 2005, 2015, 2025, 2035, 2045, 2055, 2065, 2076, 2086, 2096, 2106, 2116, 2127, 2137, 2147, 2157, 2167, 2177, 2186, 2197, 2207, 2218, 2228, 2239, 2249, 2259, 2270, 2280, 2290, 2301, 2311, 2321, 2331, 2341, 2353, 2363, 2373, 2383, 2393, 2405, 2415, 2425, 2435, 2446, 2456, 2466, 2477, 2487, 2497, 2507, 2518, 2528, 2538, 2550, 2560, 2570, 2580, 2590, 2601, 2611, 2621, 2631, 2633, 2647, 2651, 2653, 2655, 2664, 2666, 2667, 2696, 2700, 2701, 2705, 2707, 2709, 2711, 2713, 2715, 2718, 2720, 2724, 2726, 2728, 2736, 2738, 2739, 2741, 2743, 2751, 2753, 2784, 2817, 2825, 2832, 2837, 2838, 2844, 2849, 2851, 2853, 2855, 2859, 2860, 2869, 2870, 2876, 2877, 2879, 2881, 2882, 2888, 2890, 2892, 2894, 2898, 2900, 2933, 2935, 2937, 2939, 2941, 2955, 2967, 2968, 2977, 2987, 2989, 3000, 3004, 3006, 3008, 3010, 3011, 3013, 3014, 3032, 3036, 3037, 3039, 3041, 3047, 3049, 3050, 3057, 3064, 3071, 3078, 3085, 3092, 3099, 3107, 3114, 3121, 3128, 3135, 3142, 3149, 3156, 3163, 3215, 3219, 3220, 3223, 3225, 3227, 3230, 3236, 3239, 3240, 3243, 3245, 3253, 3260, 3268, 3270, 3272, 3276, 3300, 3304, 3306, 3312, 3314, 3316, 3318, 3321, 3323, 3325, 3327, 3336, 3338, 3339, 3343, 3346, 3347, 3348, 3349, 3350, 3352, 3354, 3357, 3358, 3360, 3364, 3367, 3374, 3380, 3390, 3393, 3394, 3398, 3400, 3401, 3402, 3403, 3414, 3425, 3426, 3428, 3443, 3458, 3476, 3492, 3508, 3524, 3540, 3556, 3572, 3588, 3603, 3618, 3628, 3644, 3660, 3676, 3692, 3708, 3725, 3741, 3757, 3773, 3789, 3806, 3822, 3838, 3854, 3870, 3886, 3902, 3919, 3935, 3951, 3967, 3983, 4000, 4016, 4033, 4049, 4066, 4083, 4099, 4115, 4132, 4148, 4164, 4181, 4197, 4213, 4229, 4245, 4263, 4279, 4295, 4311, 4327, 4345, 4361, 4377, 4393, 4409, 4426, 4442, 4458, 4475, 4491, 4507, 4523, 4540, 4556, 4572, 4588, 4606, 4622, 4638, 4654, 4670, 4686, 4702, 4718, 4735, 4751, 4767, 4783, 4799, 4800, 4803, 4812, 4816, 4817, 4819, 4821, 4823, 4824, 4840, 4844, 4845, 4847, 4849, 4858, 4860, 4861, 4922, 4926, 4927, 4930, 4932, 4934, 4949, 4951, 4957, 4959, 4963, 4964, 4965, 4968, 4971, 4973, 4975, 4988, 4993, 4998, 5003, 5008, 5011, 5013, 5014, 5017, 5019, 5020, 5021, 5026, 5031, 5036, 5041, 5046, 5053, 5060, 5067, 5072, 5077, 5079, 5082, 5084, 5088, 5090, 5093, 5100, 5109, 5111, 5112, 5113, 5123, 5133, 5143, 5153, 5163, 5173, 5174, 5176, 5177, 5185, 5193, 5204, 5213, 5222, 5231, 5240, 5249, 5258, 5267, 5275, 5283, 5292, 5301, 5310, 5319, 5328, 5338, 5347, 5356, 5365, 5374, 5384, 5393, 5402, 5411, 5420, 5429, 5438, 5448, 5457, 5466, 5475, 5484, 5493, 5508, 5515, 5525, 5534, 5543, 5552, 5561, 5570, 5578, 5588, 5597, 5607, 5616, 5626, 5635, 5644, 5654, 5663, 5672, 5681, 5690, 5700, 5709, 5718, 5727, 5736, 5747, 5756, 5765, 5774, 5783, 5792, 5803, 5812, 5821, 5830, 5839, 5849, 5858, 5867, 5876, 5886, 5895, 5904, 5913, 5922, 5931, 5941, 5950, 5959, 5968, 5979, 5988, 5997, 6006, 6015, 6024, 6033, 6042, 6051, 6061, 6070, 6079, 6088, 6097, 6106, 6115, 6116, 6119, 6120, 6126, 6132, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_cond_targs` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | static _lexer_cond_targs: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 86 - static _lexer_cond_targs: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154, 154, 163, 163, 12, 163, 163, 163, 163, 163, 163, 163, 166, 163, 163, 163, 167, 163, 163, 163, 163, 163, 163, 14, 163, 163, 163, 163, 163, 167, 163, 163, 163, 163, 163, 167, 163, 163, 163, 175, 174, 163, 163, 179, 163, 185, 178, 163, 163, 163, 180, 178, 163, 163, 163, 182, 19, 181, 163, 163, 184, 163, 183, 163, 163, 163, 183, 163, 163, 163, 187, 174, 163, 163, 190, 163, 191, 192, 193, 189, 163, 163, 163, 189, 25, 18, 163, 18, 163, 163, 163, 163, 177, 27, 176, 163, 163, 179, 163, 180, 178, 163, 163, 163, 217, 217, 217, 216, 219, 219, 30, 219, 219, 219, 219, 219, 219, 219, 221, 219, 219, 219, 222, 219, 219, 219, 219, 219, 219, 32, 219, 219, 219, 219, 219, 222, 219, 219, 219, 219, 219, 222, 219, 219, 219, 230, 229, 219, 219, 234, 219, 240, 233, 219, 219, 219, 235, 233, 219, 219, 219, 237, 37, 236, 219, 219, 239, 219, 238, 219, 219, 219, 238, 219, 219, 219, 242, 229, 219, 219, 245, 219, 246, 247, 248, 244, 219, 219, 219, 244, 43, 36, 219, 36, 219, 219, 219, 219, 232, 45, 231, 219, 219, 234, 219, 235, 233, 219, 219, 219, 272, 272, 272, 271, 279, 279, 48, 279, 279, 279, 279, 279, 279, 279, 281, 279, 279, 279, 282, 279, 279, 279, 279, 279, 279, 50, 279, 279, 279, 279, 279, 282, 279, 279, 279, 279, 279, 282, 284, 284, 52, 284, 284, 284, 284, 284, 284, 284, 287, 284, 284, 284, 288, 284, 284, 284, 284, 284, 284, 54, 284, 284, 284, 284, 284, 288, 284, 284, 284, 284, 284, 288, 0, 0, 56, 293, 293, 293, 0, 293, 0, 293, 294, 293, 0, 0, 295, 0, 0, 0, 0, 0, 293, 58, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 62, 411, 411, 411, 61, 62, 61, 411, 411, 411, 411, 411, 63, 443, 439, 443, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 69, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 73, 439, 439, 439, 439, 66, 67, 439, 67, 439, 74, 439, 439, 439, 439, 66, 67, 439, 67, 439, 75, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 78, 439, 439, 439, 439, 66, 67, 439, 67, 439, 79, 82, 439, 439, 439, 439, 66, 67, 439, 67, 439, 80, 439, 439, 439, 439, 66, 67, 439, 67, 439, 81, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 83, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 85, 439, 439, 439, 439, 66, 67, 439, 67, 439, 86, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 88, 439, 89, 439, 90, 439, 439, 439, 92, 95, 439, 93, 439, 94, 439, 439, 439, 96, 439, 439, 439, 98, 439, 90, 439, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 470, 102, 470, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 508, 508, 508, 515, 515, 508, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 508, 508, 508, 112, 508, 508, 508, 508, 508, 508, 508, 528, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 535, 508, 508, 508, 115, 508, 508, 508, 508, 529, 508, 508, 508, 508, 529, 535, 508, 118, 121, 122, 508, 124, 122, 508, 508, 508, 123, 119, 118, 549, 120, 549, 120, 119, 121, 118, 121, 124, 508, 508, 508, 123, 549, 120, 120, 120, 120, 120, 123, 119, 124, 508, 508, 508, 508, 554, 508, 508, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 129, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 130, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 132, 132, 508, 133, 132, 508, 134, 508, 132, 132, 508, 133, 132, 508, 136, 661, 661, 661, 135, 136, 135, 661, 661, 661, 661, 661, 137, 669, 669, 669, 669, 669, 669, 140, 669, 141, 669, 696, 669, 669, 669, 669, 669, 669, 677, 718, 669, 145, 144, 146, 150, 151, 144, 669, 145, 144, 146, 150, 151, 144, 669, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 764, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 669, 669, 145, 669, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 156, 154, 155, 157, 159, 161, 162, 155, 154, 155, 155, 155, 154, 154, 154, 158, 154, 158, 1, 154, 154, 154, 154, 154, 156, 154, 5, 154, 163, 163, 163, 163, 164, 165, 168, 164, 163, 164, 164, 164, 163, 11, 13, 163, 163, 166, 163, 163, 163, 163, 163, 163, 167, 169, 169, 169, 15, 21, 26, 194, 28, 171, 170, 163, 163, 172, 163, 173, 163, 163, 163, 163, 163, 163, 177, 16, 176, 163, 163, 163, 163, 163, 163, 177, 17, 176, 18, 163, 163, 163, 163, 163, 163, 163, 182, 20, 181, 163, 163, 163, 186, 174, 163, 163, 163, 182, 19, 181, 163, 163, 163, 22, 188, 163, 163, 163, 163, 163, 23, 188, 163, 163, 163, 186, 174, 24, 163, 163, 163, 163, 182, 19, 181, 199, 195, 195, 195, 163, 196, 196, 196, 163, 197, 197, 197, 163, 198, 198, 198, 163, 163, 200, 200, 204, 200, 204, 215, 206, 206, 206, 201, 163, 200, 200, 163, 200, 163, 203, 202, 202, 202, 201, 200, 200, 163, 200, 163, 163, 202, 163, 200, 200, 204, 200, 204, 163, 206, 206, 206, 205, 200, 200, 163, 200, 163, 200, 202, 202, 202, 205, 200, 200, 207, 200, 207, 208, 209, 209, 209, 205, 200, 200, 207, 200, 207, 208, 206, 206, 206, 205, 163, 200, 200, 207, 200, 207, 208, 210, 210, 210, 205, 200, 200, 207, 200, 207, 208, 211, 211, 211, 205, 200, 200, 207, 200, 207, 208, 212, 212, 212, 205, 200, 200, 207, 200, 207, 208, 213, 213, 213, 205, 200, 200, 207, 200, 207, 208, 214, 214, 214, 205, 200, 200, 163, 200, 163, 163, 214, 214, 214, 205, 163, 163, 218, 218, 218, 163, 163, 219, 219, 219, 219, 220, 223, 219, 29, 31, 219, 219, 221, 219, 219, 219, 219, 219, 219, 222, 224, 224, 224, 33, 39, 44, 249, 46, 226, 225, 219, 219, 227, 219, 228, 219, 219, 219, 219, 219, 219, 232, 34, 231, 219, 219, 219, 219, 219, 219, 232, 35, 231, 36, 219, 219, 219, 219, 219, 219, 219, 237, 38, 236, 219, 219, 219, 241, 229, 219, 219, 219, 237, 37, 236, 219, 219, 219, 40, 243, 219, 219, 219, 219, 219, 41, 243, 219, 219, 219, 241, 229, 42, 219, 219, 219, 219, 237, 37, 236, 254, 250, 250, 250, 219, 251, 251, 251, 219, 252, 252, 252, 219, 253, 253, 253, 219, 219, 255, 255, 259, 255, 259, 270, 261, 261, 261, 256, 219, 255, 255, 219, 255, 219, 258, 257, 257, 257, 256, 255, 255, 219, 255, 219, 219, 257, 219, 255, 255, 259, 255, 259, 219, 261, 261, 261, 260, 255, 255, 219, 255, 219, 255, 257, 257, 257, 260, 255, 255, 262, 255, 262, 263, 264, 264, 264, 260, 255, 255, 262, 255, 262, 263, 261, 261, 261, 260, 219, 255, 255, 262, 255, 262, 263, 265, 265, 265, 260, 255, 255, 262, 255, 262, 263, 266, 266, 266, 260, 255, 255, 262, 255, 262, 263, 267, 267, 267, 260, 255, 255, 262, 255, 262, 263, 268, 268, 268, 260, 255, 255, 262, 255, 262, 263, 269, 269, 269, 260, 255, 255, 219, 255, 219, 219, 269, 269, 269, 260, 219, 219, 273, 273, 273, 219, 219, 274, 274, 274, 274, 275, 276, 275, 274, 275, 275, 275, 274, 274, 274, 274, 274, 277, 277, 277, 277, 278, 277, 277, 277, 277, 277, 277, 279, 279, 279, 279, 280, 279, 47, 49, 279, 279, 281, 279, 279, 279, 279, 279, 279, 282, 283, 283, 283, 283, 283, 284, 284, 284, 284, 285, 286, 285, 284, 285, 285, 285, 284, 51, 53, 284, 284, 287, 284, 284, 284, 284, 284, 284, 288, 289, 289, 289, 289, 290, 290, 289, 290, 290, 290, 289, 292, 292, 291, 292, 292, 291, 55, 57, 0, 294, 293, 293, 293, 293, 293, 293, 295, 293, 293, 293, 293, 293, 296, 293, 293, 293, 293, 293, 297, 298, 298, 300, 298, 299, 301, 302, 304, 307, 308, 309, 310, 310, 298, 311, 312, 314, 316, 318, 322, 324, 325, 298, 326, 343, 348, 355, 360, 367, 374, 377, 378, 382, 376, 386, 394, 398, 400, 405, 407, 410, 310, 298, 299, 298, 317, 298, 298, 327, 299, 299, 299, 298, 298, 298, 298, 298, 298, 298, 303, 298, 303, 298, 298, 59, 298, 298, 298, 298, 298, 298, 298, 305, 298, 298, 298, 306, 305, 298, 298, 298, 298, 298, 298, 306, 60, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 313, 298, 298, 298, 315, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 317, 298, 298, 298, 319, 298, 298, 298, 298, 298, 317, 298, 298, 298, 320, 298, 298, 298, 298, 298, 317, 298, 298, 298, 321, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 298, 298, 298, 323, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 315, 298, 300, 298, 298, 298, 298, 328, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 329, 338, 341, 298, 298, 298, 298, 298, 327, 298, 298, 298, 330, 298, 298, 298, 298, 298, 327, 298, 298, 298, 331, 298, 298, 298, 298, 298, 327, 298, 298, 298, 332, 298, 298, 298, 298, 298, 327, 298, 298, 298, 333, 298, 298, 298, 298, 298, 327, 298, 298, 298, 334, 298, 298, 298, 298, 298, 327, 298, 298, 298, 335, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 337, 298, 298, 298, 298, 327, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 339, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 342, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 344, 347, 298, 298, 298, 298, 327, 298, 298, 298, 298, 345, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 349, 352, 298, 298, 298, 298, 327, 298, 298, 298, 298, 350, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 353, 298, 298, 298, 298, 327, 298, 298, 298, 298, 354, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 358, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 361, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 362, 298, 298, 298, 298, 327, 298, 298, 298, 298, 363, 298, 298, 298, 298, 327, 298, 298, 298, 298, 364, 298, 298, 298, 298, 327, 298, 298, 298, 298, 365, 298, 298, 298, 298, 327, 298, 298, 298, 298, 366, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 368, 371, 298, 298, 298, 298, 327, 298, 298, 298, 298, 369, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 372, 298, 298, 298, 298, 327, 298, 298, 298, 298, 373, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 375, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 379, 298, 298, 298, 298, 327, 298, 298, 298, 298, 380, 298, 298, 298, 298, 327, 298, 298, 298, 298, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 383, 385, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 387, 298, 298, 298, 298, 327, 298, 298, 298, 298, 388, 389, 391, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 392, 393, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 395, 396, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 397, 298, 298, 298, 298, 327, 298, 298, 298, 298, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 399, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 401, 298, 298, 298, 298, 327, 298, 298, 298, 298, 402, 403, 404, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 385, 298, 298, 298, 298, 327, 298, 298, 298, 298, 406, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 408, 298, 298, 298, 298, 327, 298, 298, 298, 298, 409, 298, 298, 298, 298, 327, 298, 298, 298, 298, 347, 298, 298, 298, 298, 327, 298, 298, 411, 411, 412, 411, 412, 413, 416, 411, 411, 412, 411, 411, 411, 415, 412, 412, 412, 411, 411, 414, 411, 414, 61, 62, 61, 411, 411, 411, 411, 411, 63, 417, 411, 411, 418, 418, 420, 418, 419, 421, 422, 418, 424, 425, 426, 426, 418, 427, 429, 431, 435, 436, 418, 418, 418, 438, 426, 418, 419, 418, 432, 418, 437, 419, 419, 419, 418, 418, 418, 418, 418, 418, 418, 423, 418, 423, 418, 418, 418, 418, 418, 418, 418, 428, 418, 418, 418, 430, 418, 418, 418, 418, 418, 418, 418, 433, 433, 418, 418, 418, 418, 418, 432, 434, 418, 418, 430, 418, 420, 418, 433, 433, 418, 418, 418, 418, 418, 437, 418, 418, 439, 439, 455, 439, 440, 456, 443, 442, 458, 459, 439, 446, 447, 460, 461, 439, 462, 463, 464, 443, 466, 467, 468, 469, 453, 454, 443, 440, 443, 439, 439, 440, 440, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 440, 439, 439, 66, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 448, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 439, 439, 443, 439, 439, 439, 439, 457, 439, 457, 439, 439, 439, 443, 439, 439, 439, 439, 439, 443, 439, 443, 439, 439, 439, 439, 439, 465, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 439, 439, 87, 439, 91, 439, 97, 439, 470, 470, 471, 470, 471, 475, 470, 474, 470, 471, 470, 470, 470, 473, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 100, 470, 100, 470, 470, 470, 470, 470, 473, 100, 470, 100, 470, 473, 470, 470, 470, 470, 473, 102, 470, 476, 476, 477, 476, 477, 478, 480, 482, 483, 477, 476, 477, 477, 477, 476, 476, 479, 476, 479, 481, 476, 476, 476, 476, 476, 484, 484, 486, 484, 485, 487, 490, 484, 492, 493, 498, 505, 484, 485, 484, 484, 484, 489, 485, 485, 485, 484, 484, 484, 488, 484, 488, 484, 484, 484, 484, 484, 489, 491, 484, 484, 484, 489, 484, 484, 484, 484, 489, 484, 494, 484, 484, 484, 484, 489, 484, 495, 484, 484, 484, 484, 489, 484, 496, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 499, 484, 484, 484, 484, 489, 484, 500, 503, 484, 484, 484, 484, 489, 484, 501, 484, 484, 484, 484, 489, 484, 502, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 504, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 506, 484, 484, 484, 484, 489, 484, 507, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 508, 508, 510, 508, 509, 511, 512, 514, 516, 517, 518, 520, 522, 523, 525, 526, 548, 551, 552, 553, 563, 564, 565, 566, 519, 567, 585, 590, 597, 602, 604, 610, 613, 614, 618, 612, 622, 631, 635, 638, 646, 649, 652, 653, 519, 508, 509, 508, 555, 508, 508, 568, 509, 509, 509, 508, 508, 508, 508, 508, 508, 513, 508, 513, 103, 103, 508, 508, 508, 508, 515, 515, 508, 104, 508, 508, 508, 519, 508, 508, 508, 508, 106, 105, 107, 508, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 105, 107, 110, 105, 508, 508, 508, 524, 508, 508, 508, 508, 508, 508, 508, 527, 508, 111, 508, 530, 508, 531, 532, 532, 508, 508, 533, 113, 536, 114, 116, 508, 508, 546, 547, 508, 508, 508, 537, 508, 508, 508, 508, 528, 508, 508, 508, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 508, 534, 508, 508, 508, 508, 508, 508, 508, 538, 540, 538, 508, 508, 508, 508, 508, 537, 539, 508, 508, 541, 544, 545, 508, 542, 543, 508, 508, 508, 508, 508, 508, 508, 508, 508, 117, 550, 508, 508, 508, 508, 519, 508, 508, 508, 508, 104, 508, 508, 508, 508, 125, 125, 125, 508, 508, 508, 508, 508, 508, 554, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 126, 557, 508, 508, 559, 561, 562, 508, 560, 508, 508, 508, 508, 556, 126, 558, 556, 128, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 131, 508, 508, 508, 508, 508, 127, 508, 510, 508, 132, 132, 556, 126, 558, 556, 133, 569, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 570, 580, 583, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 571, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 572, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 573, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 574, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 575, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 576, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 578, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 579, 508, 132, 508, 508, 508, 508, 568, 556, 126, 558, 556, 508, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 581, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 584, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 586, 589, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 587, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 591, 594, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 592, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 595, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 596, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 600, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 601, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 605, 607, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 606, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 608, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 609, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 611, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 615, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 616, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 617, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 619, 621, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 623, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 624, 625, 628, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 626, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 629, 630, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 632, 633, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 634, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 636, 637, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 639, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 640, 641, 644, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 642, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 643, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 645, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 647, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 648, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 650, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 651, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 589, 508, 132, 508, 508, 508, 508, 568, 508, 508, 104, 508, 654, 654, 656, 654, 655, 657, 659, 655, 654, 655, 655, 655, 654, 654, 654, 658, 654, 658, 660, 654, 654, 661, 661, 663, 661, 662, 661, 664, 661, 667, 661, 661, 662, 661, 661, 661, 666, 662, 662, 662, 661, 661, 661, 665, 661, 665, 135, 136, 135, 661, 661, 661, 661, 661, 137, 668, 661, 661, 669, 669, 671, 669, 670, 672, 673, 675, 678, 679, 680, 681, 682, 669, 683, 684, 686, 708, 669, 709, 711, 713, 669, 714, 719, 723, 725, 726, 669, 678, 728, 669, 745, 750, 757, 765, 772, 779, 784, 785, 789, 783, 794, 804, 810, 813, 822, 826, 830, 831, 832, 678, 669, 669, 670, 669, 669, 678, 706, 715, 729, 670, 670, 670, 669, 669, 669, 669, 669, 669, 674, 669, 674, 669, 669, 138, 669, 669, 669, 669, 669, 669, 669, 676, 669, 669, 669, 677, 676, 669, 669, 669, 669, 669, 669, 677, 669, 669, 678, 669, 669, 669, 669, 669, 678, 669, 669, 669, 669, 669, 685, 669, 669, 669, 698, 701, 702, 703, 688, 698, 701, 692, 702, 694, 703, 687, 669, 688, 692, 694, 687, 669, 691, 692, 694, 689, 669, 690, 692, 694, 689, 669, 691, 692, 694, 689, 669, 692, 694, 669, 693, 669, 669, 695, 697, 669, 139, 669, 669, 669, 691, 692, 694, 699, 669, 700, 692, 694, 699, 669, 691, 692, 694, 699, 669, 691, 692, 694, 689, 669, 691, 692, 694, 689, 669, 691, 692, 694, 704, 704, 704, 669, 705, 692, 694, 704, 704, 704, 669, 691, 692, 694, 704, 704, 704, 669, 707, 692, 694, 706, 669, 691, 692, 694, 689, 669, 669, 669, 678, 710, 669, 669, 669, 712, 669, 669, 669, 669, 669, 669, 678, 669, 142, 669, 669, 669, 669, 669, 677, 716, 143, 716, 669, 669, 669, 669, 669, 715, 717, 669, 669, 669, 716, 143, 716, 720, 669, 669, 669, 669, 669, 715, 716, 143, 716, 721, 669, 669, 669, 669, 669, 715, 716, 143, 716, 722, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 716, 143, 716, 724, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 669, 727, 669, 669, 716, 716, 730, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 731, 740, 743, 669, 669, 669, 669, 669, 729, 716, 716, 732, 669, 669, 669, 669, 669, 729, 716, 716, 733, 669, 669, 669, 669, 669, 729, 716, 716, 734, 669, 669, 669, 669, 669, 729, 716, 716, 735, 669, 669, 669, 669, 669, 729, 716, 716, 736, 669, 669, 669, 669, 669, 729, 716, 716, 737, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 739, 669, 669, 669, 669, 729, 716, 716, 729, 669, 669, 669, 669, 729, 716, 716, 741, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 744, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 669, 746, 749, 669, 669, 669, 669, 729, 716, 716, 669, 747, 669, 669, 669, 669, 729, 716, 716, 669, 748, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 751, 754, 669, 669, 669, 669, 729, 716, 716, 669, 752, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 755, 669, 669, 669, 669, 729, 716, 716, 669, 756, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 758, 760, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 761, 669, 669, 669, 669, 729, 716, 716, 669, 762, 669, 669, 669, 669, 729, 716, 716, 669, 763, 669, 669, 669, 669, 729, 145, 144, 716, 146, 150, 716, 151, 669, 669, 144, 669, 669, 669, 669, 729, 145, 147, 146, 764, 149, 147, 147, 716, 716, 669, 766, 729, 669, 669, 669, 669, 729, 716, 716, 669, 767, 669, 669, 669, 669, 729, 716, 716, 669, 768, 669, 669, 669, 669, 729, 716, 716, 669, 769, 669, 669, 669, 669, 729, 716, 716, 669, 770, 669, 669, 669, 669, 729, 716, 716, 669, 771, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 669, 773, 776, 669, 669, 669, 669, 729, 716, 716, 669, 774, 669, 669, 669, 669, 729, 716, 716, 669, 729, 775, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 777, 669, 669, 669, 669, 729, 716, 716, 669, 778, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 780, 783, 669, 669, 669, 669, 729, 716, 716, 669, 781, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 729, 669, 669, 669, 669, 729, 716, 716, 669, 786, 669, 669, 669, 669, 729, 716, 716, 669, 787, 669, 669, 669, 669, 729, 716, 716, 669, 788, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 790, 792, 793, 669, 669, 669, 669, 729, 716, 716, 669, 791, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 795, 669, 669, 669, 669, 729, 716, 716, 669, 796, 797, 800, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 798, 669, 669, 669, 669, 729, 716, 716, 669, 799, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 801, 802, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 803, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 805, 807, 669, 669, 669, 669, 729, 716, 716, 669, 806, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 808, 669, 669, 669, 669, 729, 716, 716, 669, 809, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 811, 812, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 814, 669, 669, 669, 669, 729, 716, 716, 669, 815, 817, 820, 669, 669, 669, 669, 729, 716, 716, 669, 816, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 818, 669, 669, 669, 669, 729, 716, 716, 669, 819, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 821, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 823, 669, 669, 669, 669, 729, 716, 716, 669, 753, 824, 669, 669, 669, 669, 729, 716, 716, 669, 825, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 827, 669, 669, 669, 669, 729, 716, 716, 669, 828, 669, 669, 669, 669, 729, 716, 716, 669, 829, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 669, 669, 678, 669, 669, 834, 834, 835, 833, 834, 833, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 279, 279, 279, 279, 284, 284, 284, 284, 298, 298, 411, 411, 411, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 274, 274, 277, 279, 279, 279, 284, 284, 284, 284, 289, 291, 293, 293, 293, 293, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 411, 411, 411, 411, 411, 411, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 470, 476, 476, 476, 476, 476, 476, 476, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 654, 654, 654, 654, 654, 654, 661, 661, 661, 661, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 0 , 0 ];
[INFO] [stdout] 86 + static _LEXER_COND_TARGS: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154, 154, 163, 163, 12, 163, 163, 163, 163, 163, 163, 163, 166, 163, 163, 163, 167, 163, 163, 163, 163, 163, 163, 14, 163, 163, 163, 163, 163, 167, 163, 163, 163, 163, 163, 167, 163, 163, 163, 175, 174, 163, 163, 179, 163, 185, 178, 163, 163, 163, 180, 178, 163, 163, 163, 182, 19, 181, 163, 163, 184, 163, 183, 163, 163, 163, 183, 163, 163, 163, 187, 174, 163, 163, 190, 163, 191, 192, 193, 189, 163, 163, 163, 189, 25, 18, 163, 18, 163, 163, 163, 163, 177, 27, 176, 163, 163, 179, 163, 180, 178, 163, 163, 163, 217, 217, 217, 216, 219, 219, 30, 219, 219, 219, 219, 219, 219, 219, 221, 219, 219, 219, 222, 219, 219, 219, 219, 219, 219, 32, 219, 219, 219, 219, 219, 222, 219, 219, 219, 219, 219, 222, 219, 219, 219, 230, 229, 219, 219, 234, 219, 240, 233, 219, 219, 219, 235, 233, 219, 219, 219, 237, 37, 236, 219, 219, 239, 219, 238, 219, 219, 219, 238, 219, 219, 219, 242, 229, 219, 219, 245, 219, 246, 247, 248, 244, 219, 219, 219, 244, 43, 36, 219, 36, 219, 219, 219, 219, 232, 45, 231, 219, 219, 234, 219, 235, 233, 219, 219, 219, 272, 272, 272, 271, 279, 279, 48, 279, 279, 279, 279, 279, 279, 279, 281, 279, 279, 279, 282, 279, 279, 279, 279, 279, 279, 50, 279, 279, 279, 279, 279, 282, 279, 279, 279, 279, 279, 282, 284, 284, 52, 284, 284, 284, 284, 284, 284, 284, 287, 284, 284, 284, 288, 284, 284, 284, 284, 284, 284, 54, 284, 284, 284, 284, 284, 288, 284, 284, 284, 284, 284, 288, 0, 0, 56, 293, 293, 293, 0, 293, 0, 293, 294, 293, 0, 0, 295, 0, 0, 0, 0, 0, 293, 58, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 62, 411, 411, 411, 61, 62, 61, 411, 411, 411, 411, 411, 63, 443, 439, 443, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 69, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 73, 439, 439, 439, 439, 66, 67, 439, 67, 439, 74, 439, 439, 439, 439, 66, 67, 439, 67, 439, 75, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 78, 439, 439, 439, 439, 66, 67, 439, 67, 439, 79, 82, 439, 439, 439, 439, 66, 67, 439, 67, 439, 80, 439, 439, 439, 439, 66, 67, 439, 67, 439, 81, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 83, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 85, 439, 439, 439, 439, 66, 67, 439, 67, 439, 86, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 88, 439, 89, 439, 90, 439, 439, 439, 92, 95, 439, 93, 439, 94, 439, 439, 439, 96, 439, 439, 439, 98, 439, 90, 439, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 470, 102, 470, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 508, 508, 508, 515, 515, 508, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 508, 508, 508, 112, 508, 508, 508, 508, 508, 508, 508, 528, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 535, 508, 508, 508, 115, 508, 508, 508, 508, 529, 508, 508, 508, 508, 529, 535, 508, 118, 121, 122, 508, 124, 122, 508, 508, 508, 123, 119, 118, 549, 120, 549, 120, 119, 121, 118, 121, 124, 508, 508, 508, 123, 549, 120, 120, 120, 120, 120, 123, 119, 124, 508, 508, 508, 508, 554, 508, 508, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 129, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 130, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 132, 132, 508, 133, 132, 508, 134, 508, 132, 132, 508, 133, 132, 508, 136, 661, 661, 661, 135, 136, 135, 661, 661, 661, 661, 661, 137, 669, 669, 669, 669, 669, 669, 140, 669, 141, 669, 696, 669, 669, 669, 669, 669, 669, 677, 718, 669, 145, 144, 146, 150, 151, 144, 669, 145, 144, 146, 150, 151, 144, 669, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 764, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 669, 669, 145, 669, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 156, 154, 155, 157, 159, 161, 162, 155, 154, 155, 155, 155, 154, 154, 154, 158, 154, 158, 1, 154, 154, 154, 154, 154, 156, 154, 5, 154, 163, 163, 163, 163, 164, 165, 168, 164, 163, 164, 164, 164, 163, 11, 13, 163, 163, 166, 163, 163, 163, 163, 163, 163, 167, 169, 169, 169, 15, 21, 26, 194, 28, 171, 170, 163, 163, 172, 163, 173, 163, 163, 163, 163, 163, 163, 177, 16, 176, 163, 163, 163, 163, 163, 163, 177, 17, 176, 18, 163, 163, 163, 163, 163, 163, 163, 182, 20, 181, 163, 163, 163, 186, 174, 163, 163, 163, 182, 19, 181, 163, 163, 163, 22, 188, 163, 163, 163, 163, 163, 23, 188, 163, 163, 163, 186, 174, 24, 163, 163, 163, 163, 182, 19, 181, 199, 195, 195, 195, 163, 196, 196, 196, 163, 197, 197, 197, 163, 198, 198, 198, 163, 163, 200, 200, 204, 200, 204, 215, 206, 206, 206, 201, 163, 200, 200, 163, 200, 163, 203, 202, 202, 202, 201, 200, 200, 163, 200, 163, 163, 202, 163, 200, 200, 204, 200, 204, 163, 206, 206, 206, 205, 200, 200, 163, 200, 163, 200, 202, 202, 202, 205, 200, 200, 207, 200, 207, 208, 209, 209, 209, 205, 200, 200, 207, 200, 207, 208, 206, 206, 206, 205, 163, 200, 200, 207, 200, 207, 208, 210, 210, 210, 205, 200, 200, 207, 200, 207, 208, 211, 211, 211, 205, 200, 200, 207, 200, 207, 208, 212, 212, 212, 205, 200, 200, 207, 200, 207, 208, 213, 213, 213, 205, 200, 200, 207, 200, 207, 208, 214, 214, 214, 205, 200, 200, 163, 200, 163, 163, 214, 214, 214, 205, 163, 163, 218, 218, 218, 163, 163, 219, 219, 219, 219, 220, 223, 219, 29, 31, 219, 219, 221, 219, 219, 219, 219, 219, 219, 222, 224, 224, 224, 33, 39, 44, 249, 46, 226, 225, 219, 219, 227, 219, 228, 219, 219, 219, 219, 219, 219, 232, 34, 231, 219, 219, 219, 219, 219, 219, 232, 35, 231, 36, 219, 219, 219, 219, 219, 219, 219, 237, 38, 236, 219, 219, 219, 241, 229, 219, 219, 219, 237, 37, 236, 219, 219, 219, 40, 243, 219, 219, 219, 219, 219, 41, 243, 219, 219, 219, 241, 229, 42, 219, 219, 219, 219, 237, 37, 236, 254, 250, 250, 250, 219, 251, 251, 251, 219, 252, 252, 252, 219, 253, 253, 253, 219, 219, 255, 255, 259, 255, 259, 270, 261, 261, 261, 256, 219, 255, 255, 219, 255, 219, 258, 257, 257, 257, 256, 255, 255, 219, 255, 219, 219, 257, 219, 255, 255, 259, 255, 259, 219, 261, 261, 261, 260, 255, 255, 219, 255, 219, 255, 257, 257, 257, 260, 255, 255, 262, 255, 262, 263, 264, 264, 264, 260, 255, 255, 262, 255, 262, 263, 261, 261, 261, 260, 219, 255, 255, 262, 255, 262, 263, 265, 265, 265, 260, 255, 255, 262, 255, 262, 263, 266, 266, 266, 260, 255, 255, 262, 255, 262, 263, 267, 267, 267, 260, 255, 255, 262, 255, 262, 263, 268, 268, 268, 260, 255, 255, 262, 255, 262, 263, 269, 269, 269, 260, 255, 255, 219, 255, 219, 219, 269, 269, 269, 260, 219, 219, 273, 273, 273, 219, 219, 274, 274, 274, 274, 275, 276, 275, 274, 275, 275, 275, 274, 274, 274, 274, 274, 277, 277, 277, 277, 278, 277, 277, 277, 277, 277, 277, 279, 279, 279, 279, 280, 279, 47, 49, 279, 279, 281, 279, 279, 279, 279, 279, 279, 282, 283, 283, 283, 283, 283, 284, 284, 284, 284, 285, 286, 285, 284, 285, 285, 285, 284, 51, 53, 284, 284, 287, 284, 284, 284, 284, 284, 284, 288, 289, 289, 289, 289, 290, 290, 289, 290, 290, 290, 289, 292, 292, 291, 292, 292, 291, 55, 57, 0, 294, 293, 293, 293, 293, 293, 293, 295, 293, 293, 293, 293, 293, 296, 293, 293, 293, 293, 293, 297, 298, 298, 300, 298, 299, 301, 302, 304, 307, 308, 309, 310, 310, 298, 311, 312, 314, 316, 318, 322, 324, 325, 298, 326, 343, 348, 355, 360, 367, 374, 377, 378, 382, 376, 386, 394, 398, 400, 405, 407, 410, 310, 298, 299, 298, 317, 298, 298, 327, 299, 299, 299, 298, 298, 298, 298, 298, 298, 298, 303, 298, 303, 298, 298, 59, 298, 298, 298, 298, 298, 298, 298, 305, 298, 298, 298, 306, 305, 298, 298, 298, 298, 298, 298, 306, 60, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 313, 298, 298, 298, 315, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 317, 298, 298, 298, 319, 298, 298, 298, 298, 298, 317, 298, 298, 298, 320, 298, 298, 298, 298, 298, 317, 298, 298, 298, 321, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 298, 298, 298, 323, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 315, 298, 300, 298, 298, 298, 298, 328, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 329, 338, 341, 298, 298, 298, 298, 298, 327, 298, 298, 298, 330, 298, 298, 298, 298, 298, 327, 298, 298, 298, 331, 298, 298, 298, 298, 298, 327, 298, 298, 298, 332, 298, 298, 298, 298, 298, 327, 298, 298, 298, 333, 298, 298, 298, 298, 298, 327, 298, 298, 298, 334, 298, 298, 298, 298, 298, 327, 298, 298, 298, 335, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 337, 298, 298, 298, 298, 327, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 339, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 342, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 344, 347, 298, 298, 298, 298, 327, 298, 298, 298, 298, 345, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 349, 352, 298, 298, 298, 298, 327, 298, 298, 298, 298, 350, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 353, 298, 298, 298, 298, 327, 298, 298, 298, 298, 354, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 358, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 361, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 362, 298, 298, 298, 298, 327, 298, 298, 298, 298, 363, 298, 298, 298, 298, 327, 298, 298, 298, 298, 364, 298, 298, 298, 298, 327, 298, 298, 298, 298, 365, 298, 298, 298, 298, 327, 298, 298, 298, 298, 366, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 368, 371, 298, 298, 298, 298, 327, 298, 298, 298, 298, 369, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 372, 298, 298, 298, 298, 327, 298, 298, 298, 298, 373, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 375, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 379, 298, 298, 298, 298, 327, 298, 298, 298, 298, 380, 298, 298, 298, 298, 327, 298, 298, 298, 298, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 383, 385, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 387, 298, 298, 298, 298, 327, 298, 298, 298, 298, 388, 389, 391, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 392, 393, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 395, 396, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 397, 298, 298, 298, 298, 327, 298, 298, 298, 298, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 399, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 401, 298, 298, 298, 298, 327, 298, 298, 298, 298, 402, 403, 404, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 385, 298, 298, 298, 298, 327, 298, 298, 298, 298, 406, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 408, 298, 298, 298, 298, 327, 298, 298, 298, 298, 409, 298, 298, 298, 298, 327, 298, 298, 298, 298, 347, 298, 298, 298, 298, 327, 298, 298, 411, 411, 412, 411, 412, 413, 416, 411, 411, 412, 411, 411, 411, 415, 412, 412, 412, 411, 411, 414, 411, 414, 61, 62, 61, 411, 411, 411, 411, 411, 63, 417, 411, 411, 418, 418, 420, 418, 419, 421, 422, 418, 424, 425, 426, 426, 418, 427, 429, 431, 435, 436, 418, 418, 418, 438, 426, 418, 419, 418, 432, 418, 437, 419, 419, 419, 418, 418, 418, 418, 418, 418, 418, 423, 418, 423, 418, 418, 418, 418, 418, 418, 418, 428, 418, 418, 418, 430, 418, 418, 418, 418, 418, 418, 418, 433, 433, 418, 418, 418, 418, 418, 432, 434, 418, 418, 430, 418, 420, 418, 433, 433, 418, 418, 418, 418, 418, 437, 418, 418, 439, 439, 455, 439, 440, 456, 443, 442, 458, 459, 439, 446, 447, 460, 461, 439, 462, 463, 464, 443, 466, 467, 468, 469, 453, 454, 443, 440, 443, 439, 439, 440, 440, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 440, 439, 439, 66, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 448, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 439, 439, 443, 439, 439, 439, 439, 457, 439, 457, 439, 439, 439, 443, 439, 439, 439, 439, 439, 443, 439, 443, 439, 439, 439, 439, 439, 465, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 439, 439, 87, 439, 91, 439, 97, 439, 470, 470, 471, 470, 471, 475, 470, 474, 470, 471, 470, 470, 470, 473, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 100, 470, 100, 470, 470, 470, 470, 470, 473, 100, 470, 100, 470, 473, 470, 470, 470, 470, 473, 102, 470, 476, 476, 477, 476, 477, 478, 480, 482, 483, 477, 476, 477, 477, 477, 476, 476, 479, 476, 479, 481, 476, 476, 476, 476, 476, 484, 484, 486, 484, 485, 487, 490, 484, 492, 493, 498, 505, 484, 485, 484, 484, 484, 489, 485, 485, 485, 484, 484, 484, 488, 484, 488, 484, 484, 484, 484, 484, 489, 491, 484, 484, 484, 489, 484, 484, 484, 484, 489, 484, 494, 484, 484, 484, 484, 489, 484, 495, 484, 484, 484, 484, 489, 484, 496, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 499, 484, 484, 484, 484, 489, 484, 500, 503, 484, 484, 484, 484, 489, 484, 501, 484, 484, 484, 484, 489, 484, 502, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 504, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 506, 484, 484, 484, 484, 489, 484, 507, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 508, 508, 510, 508, 509, 511, 512, 514, 516, 517, 518, 520, 522, 523, 525, 526, 548, 551, 552, 553, 563, 564, 565, 566, 519, 567, 585, 590, 597, 602, 604, 610, 613, 614, 618, 612, 622, 631, 635, 638, 646, 649, 652, 653, 519, 508, 509, 508, 555, 508, 508, 568, 509, 509, 509, 508, 508, 508, 508, 508, 508, 513, 508, 513, 103, 103, 508, 508, 508, 508, 515, 515, 508, 104, 508, 508, 508, 519, 508, 508, 508, 508, 106, 105, 107, 508, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 105, 107, 110, 105, 508, 508, 508, 524, 508, 508, 508, 508, 508, 508, 508, 527, 508, 111, 508, 530, 508, 531, 532, 532, 508, 508, 533, 113, 536, 114, 116, 508, 508, 546, 547, 508, 508, 508, 537, 508, 508, 508, 508, 528, 508, 508, 508, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 508, 534, 508, 508, 508, 508, 508, 508, 508, 538, 540, 538, 508, 508, 508, 508, 508, 537, 539, 508, 508, 541, 544, 545, 508, 542, 543, 508, 508, 508, 508, 508, 508, 508, 508, 508, 117, 550, 508, 508, 508, 508, 519, 508, 508, 508, 508, 104, 508, 508, 508, 508, 125, 125, 125, 508, 508, 508, 508, 508, 508, 554, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 126, 557, 508, 508, 559, 561, 562, 508, 560, 508, 508, 508, 508, 556, 126, 558, 556, 128, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 131, 508, 508, 508, 508, 508, 127, 508, 510, 508, 132, 132, 556, 126, 558, 556, 133, 569, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 570, 580, 583, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 571, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 572, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 573, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 574, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 575, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 576, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 578, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 579, 508, 132, 508, 508, 508, 508, 568, 556, 126, 558, 556, 508, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 581, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 584, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 586, 589, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 587, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 591, 594, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 592, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 595, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 596, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 600, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 601, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 605, 607, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 606, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 608, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 609, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 611, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 615, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 616, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 617, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 619, 621, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 623, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 624, 625, 628, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 626, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 629, 630, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 632, 633, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 634, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 636, 637, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 639, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 640, 641, 644, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 642, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 643, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 645, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 647, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 648, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 650, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 651, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 589, 508, 132, 508, 508, 508, 508, 568, 508, 508, 104, 508, 654, 654, 656, 654, 655, 657, 659, 655, 654, 655, 655, 655, 654, 654, 654, 658, 654, 658, 660, 654, 654, 661, 661, 663, 661, 662, 661, 664, 661, 667, 661, 661, 662, 661, 661, 661, 666, 662, 662, 662, 661, 661, 661, 665, 661, 665, 135, 136, 135, 661, 661, 661, 661, 661, 137, 668, 661, 661, 669, 669, 671, 669, 670, 672, 673, 675, 678, 679, 680, 681, 682, 669, 683, 684, 686, 708, 669, 709, 711, 713, 669, 714, 719, 723, 725, 726, 669, 678, 728, 669, 745, 750, 757, 765, 772, 779, 784, 785, 789, 783, 794, 804, 810, 813, 822, 826, 830, 831, 832, 678, 669, 669, 670, 669, 669, 678, 706, 715, 729, 670, 670, 670, 669, 669, 669, 669, 669, 669, 674, 669, 674, 669, 669, 138, 669, 669, 669, 669, 669, 669, 669, 676, 669, 669, 669, 677, 676, 669, 669, 669, 669, 669, 669, 677, 669, 669, 678, 669, 669, 669, 669, 669, 678, 669, 669, 669, 669, 669, 685, 669, 669, 669, 698, 701, 702, 703, 688, 698, 701, 692, 702, 694, 703, 687, 669, 688, 692, 694, 687, 669, 691, 692, 694, 689, 669, 690, 692, 694, 689, 669, 691, 692, 694, 689, 669, 692, 694, 669, 693, 669, 669, 695, 697, 669, 139, 669, 669, 669, 691, 692, 694, 699, 669, 700, 692, 694, 699, 669, 691, 692, 694, 699, 669, 691, 692, 694, 689, 669, 691, 692, 694, 689, 669, 691, 692, 694, 704, 704, 704, 669, 705, 692, 694, 704, 704, 704, 669, 691, 692, 694, 704, 704, 704, 669, 707, 692, 694, 706, 669, 691, 692, 694, 689, 669, 669, 669, 678, 710, 669, 669, 669, 712, 669, 669, 669, 669, 669, 669, 678, 669, 142, 669, 669, 669, 669, 669, 677, 716, 143, 716, 669, 669, 669, 669, 669, 715, 717, 669, 669, 669, 716, 143, 716, 720, 669, 669, 669, 669, 669, 715, 716, 143, 716, 721, 669, 669, 669, 669, 669, 715, 716, 143, 716, 722, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 716, 143, 716, 724, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 669, 727, 669, 669, 716, 716, 730, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 731, 740, 743, 669, 669, 669, 669, 669, 729, 716, 716, 732, 669, 669, 669, 669, 669, 729, 716, 716, 733, 669, 669, 669, 669, 669, 729, 716, 716, 734, 669, 669, 669, 669, 669, 729, 716, 716, 735, 669, 669, 669, 669, 669, 729, 716, 716, 736, 669, 669, 669, 669, 669, 729, 716, 716, 737, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 739, 669, 669, 669, 669, 729, 716, 716, 729, 669, 669, 669, 669, 729, 716, 716, 741, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 744, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 669, 746, 749, 669, 669, 669, 669, 729, 716, 716, 669, 747, 669, 669, 669, 669, 729, 716, 716, 669, 748, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 751, 754, 669, 669, 669, 669, 729, 716, 716, 669, 752, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 755, 669, 669, 669, 669, 729, 716, 716, 669, 756, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 758, 760, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 761, 669, 669, 669, 669, 729, 716, 716, 669, 762, 669, 669, 669, 669, 729, 716, 716, 669, 763, 669, 669, 669, 669, 729, 145, 144, 716, 146, 150, 716, 151, 669, 669, 144, 669, 669, 669, 669, 729, 145, 147, 146, 764, 149, 147, 147, 716, 716, 669, 766, 729, 669, 669, 669, 669, 729, 716, 716, 669, 767, 669, 669, 669, 669, 729, 716, 716, 669, 768, 669, 669, 669, 669, 729, 716, 716, 669, 769, 669, 669, 669, 669, 729, 716, 716, 669, 770, 669, 669, 669, 669, 729, 716, 716, 669, 771, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 669, 773, 776, 669, 669, 669, 669, 729, 716, 716, 669, 774, 669, 669, 669, 669, 729, 716, 716, 669, 729, 775, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 777, 669, 669, 669, 669, 729, 716, 716, 669, 778, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 780, 783, 669, 669, 669, 669, 729, 716, 716, 669, 781, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 729, 669, 669, 669, 669, 729, 716, 716, 669, 786, 669, 669, 669, 669, 729, 716, 716, 669, 787, 669, 669, 669, 669, 729, 716, 716, 669, 788, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 790, 792, 793, 669, 669, 669, 669, 729, 716, 716, 669, 791, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 795, 669, 669, 669, 669, 729, 716, 716, 669, 796, 797, 800, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 798, 669, 669, 669, 669, 729, 716, 716, 669, 799, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 801, 802, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 803, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 805, 807, 669, 669, 669, 669, 729, 716, 716, 669, 806, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 808, 669, 669, 669, 669, 729, 716, 716, 669, 809, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 811, 812, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 814, 669, 669, 669, 669, 729, 716, 716, 669, 815, 817, 820, 669, 669, 669, 669, 729, 716, 716, 669, 816, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 818, 669, 669, 669, 669, 729, 716, 716, 669, 819, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 821, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 823, 669, 669, 669, 669, 729, 716, 716, 669, 753, 824, 669, 669, 669, 669, 729, 716, 716, 669, 825, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 827, 669, 669, 669, 669, 729, 716, 716, 669, 828, 669, 669, 669, 669, 729, 716, 716, 669, 829, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 669, 669, 678, 669, 669, 834, 834, 835, 833, 834, 833, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 279, 279, 279, 279, 284, 284, 284, 284, 298, 298, 411, 411, 411, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 274, 274, 277, 279, 279, 279, 284, 284, 284, 284, 289, 291, 293, 293, 293, 293, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 411, 411, 411, 411, 411, 411, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 470, 476, 476, 476, 476, 476, 476, 476, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 654, 654, 654, 654, 654, 654, 661, 661, 661, 661, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_cond_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 | static _lexer_cond_actions: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 87 - static _lexer_cond_actions: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, 441, 61, 61, 0, 47, 47, 47, 61, 47, 61, 47, 0, 47, 61, 61, 0, 61, 61, 61, 61, 61, 47, 0, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 0, 59, 59, 59, 43, 0, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 0, 59, 59, 59, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 43, 43, 0, 59, 59, 59, 0, 0, 0, 59, 0, 59, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 43, 0, 59, 59, 59, 0, 0, 0, 0, 77, 77, 0, 65, 65, 65, 77, 65, 77, 65, 0, 65, 77, 77, 0, 77, 77, 77, 77, 77, 65, 0, 77, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 0, 75, 75, 75, 43, 0, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 0, 75, 75, 75, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 43, 43, 0, 75, 75, 75, 0, 0, 0, 75, 0, 75, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 43, 0, 75, 75, 75, 0, 0, 0, 0, 105, 105, 0, 95, 95, 95, 105, 95, 105, 95, 0, 95, 105, 105, 0, 105, 105, 105, 105, 105, 95, 0, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 0, 125, 125, 0, 113, 113, 113, 125, 113, 125, 113, 0, 113, 125, 125, 0, 125, 125, 125, 125, 125, 113, 0, 125, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 0, 0, 0, 0, 137, 137, 137, 0, 137, 0, 137, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 179, 179, 179, 179, 149, 177, 177, 177, 155, 0, 193, 193, 183, 0, 0, 0, 193, 193, 193, 193, 193, 0, 830, 239, 836, 239, 0, 217, 0, 243, 243, 243, 243, 243, 0, 217, 243, 1, 239, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 239, 5, 5, 5, 5, 5, 5, 1021, 239, 5, 239, 239, 5, 0, 0, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 239, 0, 0, 0, 0, 0, 0, 836, 239, 0, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 241, 221, 241, 0, 241, 0, 241, 0, 0, 0, 0, 251, 845, 251, 0, 251, 251, 251, 845, 245, 253, 1, 251, 5, 5, 5, 5, 251, 1025, 251, 5, 251, 251, 251, 1025, 327, 327, 327, 0, 0, 283, 301, 335, 1, 0, 0, 0, 0, 277, 335, 581, 5, 5, 5, 5, 620, 335, 965, 665, 665, 665, 665, 1096, 7, 668, 9, 9, 9, 9, 1029, 0, 443, 9, 9, 9, 9, 1029, 0, 1, 335, 333, 333, 0, 291, 291, 291, 333, 291, 333, 291, 0, 291, 333, 333, 0, 333, 333, 333, 333, 333, 291, 0, 291, 291, 333, 0, 333, 333, 333, 333, 0, 333, 333, 333, 333, 0, 0, 333, 0, 0, 0, 301, 0, 0, 333, 333, 333, 0, 0, 0, 791, 19, 1, 0, 0, 0, 0, 0, 0, 333, 333, 333, 0, 791, 19, 19, 19, 19, 19, 19, 0, 0, 329, 329, 329, 329, 0, 335, 297, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 0, 0, 299, 0, 0, 331, 1, 331, 5, 5, 623, 5, 5, 331, 0, 357, 357, 345, 0, 0, 0, 357, 357, 357, 357, 357, 0, 415, 415, 415, 415, 415, 365, 0, 413, 0, 413, 0, 413, 415, 415, 415, 415, 415, 0, 0, 417, 1, 0, 0, 0, 0, 0, 417, 581, 5, 5, 5, 5, 5, 417, 965, 665, 665, 665, 665, 665, 7, 668, 9, 9, 9, 9, 9, 0, 668, 9, 9, 1033, 9, 9, 0, 443, 9, 9, 9, 9, 9, 0, 361, 417, 1, 417, 0, 0, 37, 815, 0, 425, 419, 425, 433, 433, 1, 433, 0, 0, 43, 0, 43, 0, 431, 0, 0, 0, 435, 647, 1009, 7, 701, 0, 0, 439, 479, 427, 427, 437, 1, 439, 0, 439, 49, 49, 446, 49, 0, 43, 43, 0, 51, 0, 0, 0, 55, 0, 0, 45, 57, 0, 53, 53, 53, 53, 53, 53, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 569, 509, 0, 527, 0, 527, 527, 515, 515, 515, 515, 0, 0, 0, 941, 521, 909, 909, 909, 909, 0, 0, 0, 0, 909, 1051, 933, 1041, 1041, 1041, 1041, 0, 0, 0, 909, 909, 909, 43, 0, 515, 515, 515, 0, 0, 0, 515, 515, 515, 0, 0, 925, 917, 917, 917, 917, 0, 0, 917, 917, 917, 43, 0, 1, 917, 917, 917, 917, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 949, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 0, 0, 0, 557, 539, 0, 0, 0, 533, 533, 67, 67, 449, 67, 43, 43, 69, 0, 0, 63, 73, 0, 71, 71, 71, 71, 71, 71, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 572, 512, 0, 530, 0, 530, 530, 518, 518, 518, 518, 0, 0, 0, 945, 524, 913, 913, 913, 913, 0, 0, 0, 0, 913, 1056, 937, 1046, 1046, 1046, 1046, 0, 0, 0, 913, 913, 913, 43, 0, 518, 518, 518, 0, 0, 0, 518, 518, 518, 0, 0, 929, 921, 921, 921, 921, 0, 0, 921, 921, 921, 43, 0, 1, 921, 921, 921, 921, 0, 0, 0, 0, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 953, 0, 0, 0, 0, 0, 566, 0, 0, 0, 0, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 0, 0, 0, 560, 542, 0, 0, 0, 536, 536, 79, 79, 452, 79, 0, 0, 0, 81, 0, 0, 0, 83, 85, 85, 85, 575, 87, 87, 455, 87, 0, 89, 91, 91, 905, 91, 578, 97, 97, 458, 97, 43, 99, 0, 0, 93, 103, 0, 101, 101, 101, 101, 101, 101, 0, 107, 107, 461, 107, 109, 115, 115, 464, 115, 0, 43, 0, 117, 0, 0, 0, 121, 0, 0, 111, 123, 0, 119, 119, 119, 119, 119, 119, 0, 127, 127, 467, 127, 0, 0, 129, 0, 0, 0, 131, 0, 0, 133, 0, 0, 135, 0, 0, 0, 0, 139, 139, 139, 139, 139, 139, 0, 143, 143, 143, 143, 143, 0, 141, 141, 141, 141, 141, 0, 159, 159, 1, 159, 0, 0, 0, 43, 43, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 157, 824, 151, 157, 827, 0, 0, 0, 173, 593, 151, 151, 151, 169, 969, 7, 671, 0, 175, 175, 0, 149, 149, 149, 175, 149, 175, 149, 0, 149, 175, 175, 0, 0, 167, 167, 167, 167, 167, 167, 0, 0, 169, 151, 169, 151, 169, 151, 169, 153, 171, 151, 0, 169, 151, 169, 0, 151, 151, 175, 151, 169, 151, 169, 147, 147, 147, 181, 181, 181, 181, 181, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 0, 175, 1, 175, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 181, 181, 181, 181, 181, 827, 147, 147, 147, 0, 0, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 821, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 161, 0, 161, 161, 161, 161, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 145, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 151, 169, 187, 187, 0, 187, 0, 0, 0, 185, 185, 0, 185, 185, 185, 43, 0, 0, 0, 189, 973, 7, 674, 0, 0, 0, 0, 191, 191, 191, 191, 191, 0, 1, 191, 596, 199, 199, 1, 199, 0, 0, 0, 195, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 197, 195, 195, 0, 0, 197, 0, 197, 0, 197, 0, 0, 0, 0, 207, 599, 195, 195, 195, 205, 977, 7, 677, 0, 195, 205, 195, 205, 195, 205, 195, 0, 205, 195, 205, 0, 195, 195, 209, 195, 205, 195, 205, 0, 0, 201, 201, 201, 201, 201, 0, 0, 704, 716, 0, 209, 1, 209, 0, 0, 203, 203, 203, 203, 203, 0, 195, 205, 225, 225, 1, 225, 839, 0, 836, 836, 0, 0, 221, 836, 0, 0, 0, 221, 0, 0, 0, 836, 0, 43, 43, 43, 0, 0, 836, 839, 836, 221, 223, 839, 839, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 235, 0, 0, 0, 0, 0, 0, 836, 235, 839, 235, 235, 0, 233, 233, 476, 233, 221, 221, 221, 213, 476, 221, 836, 221, 221, 221, 243, 476, 221, 221, 221, 243, 773, 476, 221, 833, 221, 221, 229, 476, 221, 221, 221, 243, 0, 233, 221, 233, 215, 231, 473, 219, 219, 227, 764, 0, 217, 0, 233, 233, 233, 233, 233, 0, 650, 476, 221, 221, 836, 221, 233, 608, 981, 7, 680, 0, 776, 476, 221, 836, 221, 221, 233, 221, 231, 836, 237, 836, 237, 470, 211, 211, 227, 1017, 237, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 605, 5, 5, 5, 5, 5, 5, 1021, 605, 5, 605, 605, 5, 221, 237, 0, 237, 0, 237, 0, 237, 247, 247, 43, 247, 43, 43, 245, 845, 245, 43, 245, 245, 245, 845, 0, 0, 0, 0, 249, 845, 249, 0, 249, 249, 249, 845, 779, 0, 245, 0, 253, 253, 253, 253, 253, 845, 0, 245, 0, 249, 842, 249, 249, 249, 249, 845, 1, 249, 259, 259, 0, 259, 0, 0, 0, 0, 0, 0, 257, 0, 0, 0, 261, 985, 7, 683, 0, 1, 263, 611, 255, 263, 653, 267, 267, 1, 267, 0, 0, 0, 265, 0, 0, 0, 0, 265, 0, 265, 265, 265, 851, 0, 0, 0, 271, 617, 989, 7, 686, 0, 275, 275, 275, 275, 275, 851, 1, 273, 614, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 303, 303, 1, 303, 0, 0, 0, 43, 854, 0, 0, 854, 854, 0, 0, 43, 43, 0, 866, 43, 866, 866, 0, 0, 866, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 0, 866, 866, 301, 0, 301, 866, 301, 301, 863, 0, 0, 0, 323, 626, 301, 301, 325, 993, 7, 689, 0, 0, 0, 281, 309, 309, 309, 0, 0, 283, 0, 301, 319, 782, 854, 301, 307, 301, 335, 1, 0, 0, 301, 0, 0, 277, 319, 668, 9, 9, 9, 9, 1029, 0, 1, 0, 0, 0, 0, 277, 301, 319, 0, 325, 301, 325, 325, 325, 325, 279, 0, 287, 0, 291, 0, 287, 0, 0, 0, 291, 295, 0, 0, 0, 0, 0, 291, 291, 0, 0, 325, 325, 325, 0, 291, 289, 291, 313, 0, 313, 313, 313, 313, 313, 313, 0, 285, 313, 291, 313, 291, 313, 291, 0, 313, 291, 313, 291, 313, 291, 313, 0, 0, 0, 313, 313, 313, 313, 313, 0, 0, 707, 719, 0, 0, 0, 728, 0, 0, 734, 752, 758, 746, 740, 285, 313, 289, 313, 0, 0, 325, 794, 301, 325, 866, 301, 301, 325, 301, 0, 325, 293, 293, 293, 0, 0, 0, 315, 317, 317, 317, 317, 317, 0, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 11, 0, 710, 722, 0, 0, 0, 731, 0, 737, 755, 749, 743, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 767, 1, 325, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 863, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 860, 321, 21, 321, 321, 321, 321, 863, 860, 0, 0, 860, 335, 335, 335, 335, 335, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 656, 301, 0, 325, 339, 339, 1, 339, 0, 0, 0, 0, 337, 0, 0, 0, 341, 632, 997, 7, 692, 0, 1, 343, 629, 351, 351, 1, 351, 0, 347, 0, 347, 0, 349, 349, 0, 349, 349, 349, 43, 0, 0, 0, 353, 638, 1001, 7, 695, 0, 0, 0, 0, 355, 355, 355, 355, 355, 0, 1, 355, 635, 385, 385, 1, 385, 0, 0, 0, 43, 899, 0, 0, 0, 0, 379, 0, 0, 0, 0, 381, 0, 0, 0, 377, 43, 890, 890, 0, 0, 373, 899, 0, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 902, 383, 383, 0, 383, 363, 899, 0, 890, 893, 0, 0, 0, 409, 644, 371, 371, 405, 1005, 7, 698, 0, 411, 411, 0, 365, 365, 365, 411, 365, 411, 365, 0, 365, 411, 411, 0, 0, 395, 395, 395, 395, 395, 395, 0, 375, 417, 899, 367, 375, 403, 785, 788, 899, 375, 401, 375, 359, 403, 0, 397, 379, 407, 0, 0, 0, 0, 33, 0, 0, 812, 0, 812, 0, 33, 1086, 33, 812, 812, 33, 1086, 33, 812, 812, 33, 1086, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 35, 35, 1013, 0, 488, 497, 43, 0, 485, 0, 494, 500, 491, 29, 806, 806, 29, 1076, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 25, 800, 800, 25, 1066, 27, 803, 803, 27, 1071, 23, 797, 797, 23, 23, 23, 1061, 0, 35, 35, 0, 0, 0, 1013, 0, 35, 35, 0, 0, 0, 1013, 31, 809, 809, 31, 1081, 31, 809, 809, 31, 1081, 367, 407, 899, 0, 403, 371, 403, 0, 369, 371, 407, 371, 403, 371, 899, 403, 0, 411, 411, 411, 411, 411, 0, 896, 0, 896, 417, 417, 417, 417, 417, 890, 0, 713, 725, 761, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 770, 1, 411, 641, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 417, 417, 417, 417, 417, 893, 896, 896, 0, 0, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 887, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 1, 0, 896, 0, 0, 896, 0, 391, 391, 0, 391, 391, 391, 391, 893, 668, 9, 9, 1033, 9, 9, 0, 896, 896, 399, 0, 869, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 387, 0, 387, 387, 387, 387, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 884, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 887, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 875, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 659, 375, 899, 405, 662, 43, 43, 37, 815, 43, 421, 0, 0, 37, 815, 0, 423, 419, 423, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 77, 77, 77, 77, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 105, 105, 105, 105, 125, 125, 125, 125, 179, 177, 193, 193, 193, 239, 239, 243, 243, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 251, 253, 251, 251, 327, 335, 335, 335, 335, 335, 335, 335, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 329, 335, 335, 333, 333, 333, 333, 331, 331, 331, 357, 357, 357, 415, 413, 413, 413, 415, 417, 417, 417, 417, 417, 417, 417, 417, 417, 425, 425, 435, 647, 1009, 701, 439, 437, 439, 439, 55, 57, 53, 53, 957, 569, 509, 527, 527, 527, 515, 515, 941, 521, 909, 909, 909, 1051, 933, 1041, 1041, 909, 515, 515, 925, 917, 917, 917, 917, 917, 551, 551, 551, 551, 545, 563, 563, 563, 563, 949, 563, 563, 563, 563, 503, 563, 563, 563, 563, 563, 563, 557, 539, 533, 533, 73, 71, 71, 961, 572, 512, 530, 530, 530, 518, 518, 945, 524, 913, 913, 913, 1056, 937, 1046, 1046, 913, 518, 518, 929, 921, 921, 921, 921, 921, 554, 554, 554, 554, 548, 566, 566, 566, 566, 953, 566, 566, 566, 566, 506, 566, 566, 566, 566, 566, 566, 560, 542, 536, 536, 83, 85, 91, 103, 101, 101, 121, 123, 119, 119, 131, 135, 139, 139, 143, 141, 173, 593, 169, 969, 671, 175, 167, 167, 169, 169, 169, 169, 171, 169, 169, 175, 169, 169, 181, 163, 163, 163, 163, 163, 163, 175, 175, 165, 181, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 161, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 169, 189, 973, 674, 191, 191, 596, 207, 599, 205, 977, 677, 205, 205, 205, 205, 205, 209, 205, 205, 201, 704, 716, 209, 209, 203, 205, 235, 233, 243, 243, 773, 229, 243, 233, 233, 231, 227, 764, 233, 650, 233, 608, 981, 680, 776, 233, 231, 237, 237, 227, 237, 605, 237, 237, 237, 237, 249, 779, 253, 249, 249, 261, 985, 683, 263, 611, 263, 653, 271, 617, 989, 686, 275, 273, 614, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 323, 626, 325, 993, 689, 311, 309, 319, 782, 307, 335, 319, 305, 319, 325, 325, 325, 325, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 707, 719, 728, 734, 752, 758, 746, 740, 313, 313, 325, 794, 325, 325, 325, 315, 317, 335, 710, 722, 731, 737, 755, 749, 743, 325, 325, 767, 325, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 335, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 656, 325, 341, 632, 997, 692, 343, 629, 353, 638, 1001, 695, 355, 355, 635, 409, 644, 405, 1005, 698, 411, 395, 395, 417, 403, 785, 788, 401, 403, 397, 407, 1086, 1086, 1086, 1013, 1013, 1013, 488, 497, 485, 494, 500, 491, 1076, 1013, 1013, 1066, 1071, 1061, 1013, 1013, 1081, 1081, 407, 403, 403, 407, 403, 403, 411, 417, 713, 725, 761, 393, 393, 393, 393, 393, 393, 770, 411, 641, 399, 417, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 391, 389, 399, 399, 387, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 659, 405, 662, 423, 423, 0 , 0 ];
[INFO] [stdout] 87 + static _LEXER_COND_ACTIONS: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, 441, 61, 61, 0, 47, 47, 47, 61, 47, 61, 47, 0, 47, 61, 61, 0, 61, 61, 61, 61, 61, 47, 0, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 0, 59, 59, 59, 43, 0, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 0, 59, 59, 59, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 43, 43, 0, 59, 59, 59, 0, 0, 0, 59, 0, 59, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 43, 0, 59, 59, 59, 0, 0, 0, 0, 77, 77, 0, 65, 65, 65, 77, 65, 77, 65, 0, 65, 77, 77, 0, 77, 77, 77, 77, 77, 65, 0, 77, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 0, 75, 75, 75, 43, 0, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 0, 75, 75, 75, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 43, 43, 0, 75, 75, 75, 0, 0, 0, 75, 0, 75, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 43, 0, 75, 75, 75, 0, 0, 0, 0, 105, 105, 0, 95, 95, 95, 105, 95, 105, 95, 0, 95, 105, 105, 0, 105, 105, 105, 105, 105, 95, 0, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 0, 125, 125, 0, 113, 113, 113, 125, 113, 125, 113, 0, 113, 125, 125, 0, 125, 125, 125, 125, 125, 113, 0, 125, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 0, 0, 0, 0, 137, 137, 137, 0, 137, 0, 137, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 179, 179, 179, 179, 149, 177, 177, 177, 155, 0, 193, 193, 183, 0, 0, 0, 193, 193, 193, 193, 193, 0, 830, 239, 836, 239, 0, 217, 0, 243, 243, 243, 243, 243, 0, 217, 243, 1, 239, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 239, 5, 5, 5, 5, 5, 5, 1021, 239, 5, 239, 239, 5, 0, 0, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 239, 0, 0, 0, 0, 0, 0, 836, 239, 0, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 241, 221, 241, 0, 241, 0, 241, 0, 0, 0, 0, 251, 845, 251, 0, 251, 251, 251, 845, 245, 253, 1, 251, 5, 5, 5, 5, 251, 1025, 251, 5, 251, 251, 251, 1025, 327, 327, 327, 0, 0, 283, 301, 335, 1, 0, 0, 0, 0, 277, 335, 581, 5, 5, 5, 5, 620, 335, 965, 665, 665, 665, 665, 1096, 7, 668, 9, 9, 9, 9, 1029, 0, 443, 9, 9, 9, 9, 1029, 0, 1, 335, 333, 333, 0, 291, 291, 291, 333, 291, 333, 291, 0, 291, 333, 333, 0, 333, 333, 333, 333, 333, 291, 0, 291, 291, 333, 0, 333, 333, 333, 333, 0, 333, 333, 333, 333, 0, 0, 333, 0, 0, 0, 301, 0, 0, 333, 333, 333, 0, 0, 0, 791, 19, 1, 0, 0, 0, 0, 0, 0, 333, 333, 333, 0, 791, 19, 19, 19, 19, 19, 19, 0, 0, 329, 329, 329, 329, 0, 335, 297, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 0, 0, 299, 0, 0, 331, 1, 331, 5, 5, 623, 5, 5, 331, 0, 357, 357, 345, 0, 0, 0, 357, 357, 357, 357, 357, 0, 415, 415, 415, 415, 415, 365, 0, 413, 0, 413, 0, 413, 415, 415, 415, 415, 415, 0, 0, 417, 1, 0, 0, 0, 0, 0, 417, 581, 5, 5, 5, 5, 5, 417, 965, 665, 665, 665, 665, 665, 7, 668, 9, 9, 9, 9, 9, 0, 668, 9, 9, 1033, 9, 9, 0, 443, 9, 9, 9, 9, 9, 0, 361, 417, 1, 417, 0, 0, 37, 815, 0, 425, 419, 425, 433, 433, 1, 433, 0, 0, 43, 0, 43, 0, 431, 0, 0, 0, 435, 647, 1009, 7, 701, 0, 0, 439, 479, 427, 427, 437, 1, 439, 0, 439, 49, 49, 446, 49, 0, 43, 43, 0, 51, 0, 0, 0, 55, 0, 0, 45, 57, 0, 53, 53, 53, 53, 53, 53, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 569, 509, 0, 527, 0, 527, 527, 515, 515, 515, 515, 0, 0, 0, 941, 521, 909, 909, 909, 909, 0, 0, 0, 0, 909, 1051, 933, 1041, 1041, 1041, 1041, 0, 0, 0, 909, 909, 909, 43, 0, 515, 515, 515, 0, 0, 0, 515, 515, 515, 0, 0, 925, 917, 917, 917, 917, 0, 0, 917, 917, 917, 43, 0, 1, 917, 917, 917, 917, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 949, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 0, 0, 0, 557, 539, 0, 0, 0, 533, 533, 67, 67, 449, 67, 43, 43, 69, 0, 0, 63, 73, 0, 71, 71, 71, 71, 71, 71, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 572, 512, 0, 530, 0, 530, 530, 518, 518, 518, 518, 0, 0, 0, 945, 524, 913, 913, 913, 913, 0, 0, 0, 0, 913, 1056, 937, 1046, 1046, 1046, 1046, 0, 0, 0, 913, 913, 913, 43, 0, 518, 518, 518, 0, 0, 0, 518, 518, 518, 0, 0, 929, 921, 921, 921, 921, 0, 0, 921, 921, 921, 43, 0, 1, 921, 921, 921, 921, 0, 0, 0, 0, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 953, 0, 0, 0, 0, 0, 566, 0, 0, 0, 0, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 0, 0, 0, 560, 542, 0, 0, 0, 536, 536, 79, 79, 452, 79, 0, 0, 0, 81, 0, 0, 0, 83, 85, 85, 85, 575, 87, 87, 455, 87, 0, 89, 91, 91, 905, 91, 578, 97, 97, 458, 97, 43, 99, 0, 0, 93, 103, 0, 101, 101, 101, 101, 101, 101, 0, 107, 107, 461, 107, 109, 115, 115, 464, 115, 0, 43, 0, 117, 0, 0, 0, 121, 0, 0, 111, 123, 0, 119, 119, 119, 119, 119, 119, 0, 127, 127, 467, 127, 0, 0, 129, 0, 0, 0, 131, 0, 0, 133, 0, 0, 135, 0, 0, 0, 0, 139, 139, 139, 139, 139, 139, 0, 143, 143, 143, 143, 143, 0, 141, 141, 141, 141, 141, 0, 159, 159, 1, 159, 0, 0, 0, 43, 43, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 157, 824, 151, 157, 827, 0, 0, 0, 173, 593, 151, 151, 151, 169, 969, 7, 671, 0, 175, 175, 0, 149, 149, 149, 175, 149, 175, 149, 0, 149, 175, 175, 0, 0, 167, 167, 167, 167, 167, 167, 0, 0, 169, 151, 169, 151, 169, 151, 169, 153, 171, 151, 0, 169, 151, 169, 0, 151, 151, 175, 151, 169, 151, 169, 147, 147, 147, 181, 181, 181, 181, 181, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 0, 175, 1, 175, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 181, 181, 181, 181, 181, 827, 147, 147, 147, 0, 0, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 821, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 161, 0, 161, 161, 161, 161, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 145, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 151, 169, 187, 187, 0, 187, 0, 0, 0, 185, 185, 0, 185, 185, 185, 43, 0, 0, 0, 189, 973, 7, 674, 0, 0, 0, 0, 191, 191, 191, 191, 191, 0, 1, 191, 596, 199, 199, 1, 199, 0, 0, 0, 195, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 197, 195, 195, 0, 0, 197, 0, 197, 0, 197, 0, 0, 0, 0, 207, 599, 195, 195, 195, 205, 977, 7, 677, 0, 195, 205, 195, 205, 195, 205, 195, 0, 205, 195, 205, 0, 195, 195, 209, 195, 205, 195, 205, 0, 0, 201, 201, 201, 201, 201, 0, 0, 704, 716, 0, 209, 1, 209, 0, 0, 203, 203, 203, 203, 203, 0, 195, 205, 225, 225, 1, 225, 839, 0, 836, 836, 0, 0, 221, 836, 0, 0, 0, 221, 0, 0, 0, 836, 0, 43, 43, 43, 0, 0, 836, 839, 836, 221, 223, 839, 839, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 235, 0, 0, 0, 0, 0, 0, 836, 235, 839, 235, 235, 0, 233, 233, 476, 233, 221, 221, 221, 213, 476, 221, 836, 221, 221, 221, 243, 476, 221, 221, 221, 243, 773, 476, 221, 833, 221, 221, 229, 476, 221, 221, 221, 243, 0, 233, 221, 233, 215, 231, 473, 219, 219, 227, 764, 0, 217, 0, 233, 233, 233, 233, 233, 0, 650, 476, 221, 221, 836, 221, 233, 608, 981, 7, 680, 0, 776, 476, 221, 836, 221, 221, 233, 221, 231, 836, 237, 836, 237, 470, 211, 211, 227, 1017, 237, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 605, 5, 5, 5, 5, 5, 5, 1021, 605, 5, 605, 605, 5, 221, 237, 0, 237, 0, 237, 0, 237, 247, 247, 43, 247, 43, 43, 245, 845, 245, 43, 245, 245, 245, 845, 0, 0, 0, 0, 249, 845, 249, 0, 249, 249, 249, 845, 779, 0, 245, 0, 253, 253, 253, 253, 253, 845, 0, 245, 0, 249, 842, 249, 249, 249, 249, 845, 1, 249, 259, 259, 0, 259, 0, 0, 0, 0, 0, 0, 257, 0, 0, 0, 261, 985, 7, 683, 0, 1, 263, 611, 255, 263, 653, 267, 267, 1, 267, 0, 0, 0, 265, 0, 0, 0, 0, 265, 0, 265, 265, 265, 851, 0, 0, 0, 271, 617, 989, 7, 686, 0, 275, 275, 275, 275, 275, 851, 1, 273, 614, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 303, 303, 1, 303, 0, 0, 0, 43, 854, 0, 0, 854, 854, 0, 0, 43, 43, 0, 866, 43, 866, 866, 0, 0, 866, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 0, 866, 866, 301, 0, 301, 866, 301, 301, 863, 0, 0, 0, 323, 626, 301, 301, 325, 993, 7, 689, 0, 0, 0, 281, 309, 309, 309, 0, 0, 283, 0, 301, 319, 782, 854, 301, 307, 301, 335, 1, 0, 0, 301, 0, 0, 277, 319, 668, 9, 9, 9, 9, 1029, 0, 1, 0, 0, 0, 0, 277, 301, 319, 0, 325, 301, 325, 325, 325, 325, 279, 0, 287, 0, 291, 0, 287, 0, 0, 0, 291, 295, 0, 0, 0, 0, 0, 291, 291, 0, 0, 325, 325, 325, 0, 291, 289, 291, 313, 0, 313, 313, 313, 313, 313, 313, 0, 285, 313, 291, 313, 291, 313, 291, 0, 313, 291, 313, 291, 313, 291, 313, 0, 0, 0, 313, 313, 313, 313, 313, 0, 0, 707, 719, 0, 0, 0, 728, 0, 0, 734, 752, 758, 746, 740, 285, 313, 289, 313, 0, 0, 325, 794, 301, 325, 866, 301, 301, 325, 301, 0, 325, 293, 293, 293, 0, 0, 0, 315, 317, 317, 317, 317, 317, 0, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 11, 0, 710, 722, 0, 0, 0, 731, 0, 737, 755, 749, 743, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 767, 1, 325, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 863, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 860, 321, 21, 321, 321, 321, 321, 863, 860, 0, 0, 860, 335, 335, 335, 335, 335, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 656, 301, 0, 325, 339, 339, 1, 339, 0, 0, 0, 0, 337, 0, 0, 0, 341, 632, 997, 7, 692, 0, 1, 343, 629, 351, 351, 1, 351, 0, 347, 0, 347, 0, 349, 349, 0, 349, 349, 349, 43, 0, 0, 0, 353, 638, 1001, 7, 695, 0, 0, 0, 0, 355, 355, 355, 355, 355, 0, 1, 355, 635, 385, 385, 1, 385, 0, 0, 0, 43, 899, 0, 0, 0, 0, 379, 0, 0, 0, 0, 381, 0, 0, 0, 377, 43, 890, 890, 0, 0, 373, 899, 0, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 902, 383, 383, 0, 383, 363, 899, 0, 890, 893, 0, 0, 0, 409, 644, 371, 371, 405, 1005, 7, 698, 0, 411, 411, 0, 365, 365, 365, 411, 365, 411, 365, 0, 365, 411, 411, 0, 0, 395, 395, 395, 395, 395, 395, 0, 375, 417, 899, 367, 375, 403, 785, 788, 899, 375, 401, 375, 359, 403, 0, 397, 379, 407, 0, 0, 0, 0, 33, 0, 0, 812, 0, 812, 0, 33, 1086, 33, 812, 812, 33, 1086, 33, 812, 812, 33, 1086, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 35, 35, 1013, 0, 488, 497, 43, 0, 485, 0, 494, 500, 491, 29, 806, 806, 29, 1076, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 25, 800, 800, 25, 1066, 27, 803, 803, 27, 1071, 23, 797, 797, 23, 23, 23, 1061, 0, 35, 35, 0, 0, 0, 1013, 0, 35, 35, 0, 0, 0, 1013, 31, 809, 809, 31, 1081, 31, 809, 809, 31, 1081, 367, 407, 899, 0, 403, 371, 403, 0, 369, 371, 407, 371, 403, 371, 899, 403, 0, 411, 411, 411, 411, 411, 0, 896, 0, 896, 417, 417, 417, 417, 417, 890, 0, 713, 725, 761, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 770, 1, 411, 641, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 417, 417, 417, 417, 417, 893, 896, 896, 0, 0, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 887, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 1, 0, 896, 0, 0, 896, 0, 391, 391, 0, 391, 391, 391, 391, 893, 668, 9, 9, 1033, 9, 9, 0, 896, 896, 399, 0, 869, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 387, 0, 387, 387, 387, 387, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 884, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 887, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 875, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 659, 375, 899, 405, 662, 43, 43, 37, 815, 43, 421, 0, 0, 37, 815, 0, 423, 419, 423, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 77, 77, 77, 77, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 105, 105, 105, 105, 125, 125, 125, 125, 179, 177, 193, 193, 193, 239, 239, 243, 243, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 251, 253, 251, 251, 327, 335, 335, 335, 335, 335, 335, 335, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 329, 335, 335, 333, 333, 333, 333, 331, 331, 331, 357, 357, 357, 415, 413, 413, 413, 415, 417, 417, 417, 417, 417, 417, 417, 417, 417, 425, 425, 435, 647, 1009, 701, 439, 437, 439, 439, 55, 57, 53, 53, 957, 569, 509, 527, 527, 527, 515, 515, 941, 521, 909, 909, 909, 1051, 933, 1041, 1041, 909, 515, 515, 925, 917, 917, 917, 917, 917, 551, 551, 551, 551, 545, 563, 563, 563, 563, 949, 563, 563, 563, 563, 503, 563, 563, 563, 563, 563, 563, 557, 539, 533, 533, 73, 71, 71, 961, 572, 512, 530, 530, 530, 518, 518, 945, 524, 913, 913, 913, 1056, 937, 1046, 1046, 913, 518, 518, 929, 921, 921, 921, 921, 921, 554, 554, 554, 554, 548, 566, 566, 566, 566, 953, 566, 566, 566, 566, 506, 566, 566, 566, 566, 566, 566, 560, 542, 536, 536, 83, 85, 91, 103, 101, 101, 121, 123, 119, 119, 131, 135, 139, 139, 143, 141, 173, 593, 169, 969, 671, 175, 167, 167, 169, 169, 169, 169, 171, 169, 169, 175, 169, 169, 181, 163, 163, 163, 163, 163, 163, 175, 175, 165, 181, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 161, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 169, 189, 973, 674, 191, 191, 596, 207, 599, 205, 977, 677, 205, 205, 205, 205, 205, 209, 205, 205, 201, 704, 716, 209, 209, 203, 205, 235, 233, 243, 243, 773, 229, 243, 233, 233, 231, 227, 764, 233, 650, 233, 608, 981, 680, 776, 233, 231, 237, 237, 227, 237, 605, 237, 237, 237, 237, 249, 779, 253, 249, 249, 261, 985, 683, 263, 611, 263, 653, 271, 617, 989, 686, 275, 273, 614, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 323, 626, 325, 993, 689, 311, 309, 319, 782, 307, 335, 319, 305, 319, 325, 325, 325, 325, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 707, 719, 728, 734, 752, 758, 746, 740, 313, 313, 325, 794, 325, 325, 325, 315, 317, 335, 710, 722, 731, 737, 755, 749, 743, 325, 325, 767, 325, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 335, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 656, 325, 341, 632, 997, 692, 343, 629, 353, 638, 1001, 695, 355, 355, 635, 409, 644, 405, 1005, 698, 411, 395, 395, 417, 403, 785, 788, 401, 403, 397, 407, 1086, 1086, 1086, 1013, 1013, 1013, 488, 497, 485, 494, 500, 491, 1076, 1013, 1013, 1066, 1071, 1061, 1013, 1013, 1081, 1081, 407, 403, 403, 407, 403, 403, 411, 417, 713, 725, 761, 393, 393, 393, 393, 393, 393, 770, 411, 641, 399, 417, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 391, 389, 399, 399, 387, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 659, 405, 662, 423, 423, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_to_state_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 | static _lexer_to_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 88 - static _lexer_to_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 39, 0, 39, 0, 0, 0, 39, 39, 0, 0, 0, 0, 39, 0, 39, 0, 39, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0 , 0 ];
[INFO] [stdout] 88 + static _LEXER_TO_STATE_ACTIONS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 39, 0, 39, 0, 0, 0, 39, 39, 0, 0, 0, 0, 39, 0, 39, 0, 39, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_from_state_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 | static _lexer_from_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 89 - static _lexer_from_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 41, 0, 41, 0, 0, 0, 41, 41, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0 , 0 ];
[INFO] [stdout] 89 + static _LEXER_FROM_STATE_ACTIONS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 41, 0, 41, 0, 0, 0, 41, 41, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_spaces` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | static _lexer_eof_cond_spaces: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 90 - static _lexer_eof_cond_spaces: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0 , 0 ];
[INFO] [stdout] 90 + static _LEXER_EOF_COND_SPACES: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_key_offs` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | static _lexer_eof_cond_key_offs: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 91 - static _lexer_eof_cond_key_offs: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout] 91 + static _LEXER_EOF_COND_KEY_OFFS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_key_lens` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 | static _lexer_eof_cond_key_lens: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 92 - static _lexer_eof_cond_key_lens: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout] 92 + static _LEXER_EOF_COND_KEY_LENS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_keys` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | static _lexer_eof_cond_keys: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 93 - static _lexer_eof_cond_keys: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout] 93 + static _LEXER_EOF_COND_KEYS: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_trans` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:94:8
[INFO] [stdout]    |
[INFO] [stdout] 94 | static _lexer_eof_trans: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 615...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 94 - static _lexer_eof_trans: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 0, 0, 0, 0, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 0, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 0, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 0, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 0, 6401, 6402, 0, 6403, 0, 6404, 6405, 6406, 0, 0, 6407, 6408, 6409, 6410, 0, 6411, 0, 6412, 0, 6413, 6414, 6415, 6416, 0, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 0, 6529, 6530, 6531, 6532, 6533, 6534, 0, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 0, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 0, 6585, 6586, 6587, 6588, 6589, 0, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 0, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 0, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 0, 6765, 6766, 6767, 6768, 6769, 6770, 0, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 0, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 0, 6941, 6942, 0 , 0 ];
[INFO] [stdout] 94 + static _LEXER_EOF_TRANS: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 0, 0, 0, 0, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 0, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 0, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 0, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 0, 6401, 6402, 0, 6403, 0, 6404, 6405, 6406, 0, 0, 6407, 6408, 6409, 6410, 0, 6411, 0, 6412, 0, 6413, 6414, 6415, 6416, 0, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 0, 6529, 6530, 6531, 6532, 6533, 6534, 0, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 0, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 0, 6585, 6586, 6587, 6588, 6589, 0, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 0, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 0, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 0, 6765, 6766, 6767, 6768, 6769, 6770, 0, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 0, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 0, 6941, 6942, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_start` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:95:8
[INFO] [stdout]    |
[INFO] [stdout] 95 | static lexer_start : i32 = 154;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 95 - static lexer_start : i32 = 154;
[INFO] [stdout] 95 + static LEXER_START : i32 = 154;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_error` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | static lexer_error : i32 = 0;
[INFO] [stdout]    |        ^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_ERROR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_words` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub static lexer_en_interp_words : i32 = 163;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_INTERP_WORDS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_string` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub static lexer_en_interp_string : i32 = 219;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_INTERP_STRING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_words` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub static lexer_en_plain_words : i32 = 274;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_PLAIN_WORDS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_string` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub static lexer_en_plain_string : i32 = 277;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_PLAIN_STRING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_backslash_delimited` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub static lexer_en_interp_backslash_delimited : i32 = 279;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_INTERP_BACKSLASH_DELIMITED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_backslash_delimited` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub static lexer_en_plain_backslash_delimited : i32 = 283;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_PLAIN_BACKSLASH_DELIMITED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_backslash_delimited_words` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub static lexer_en_interp_backslash_delimited_words : i32 = 284;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_INTERP_BACKSLASH_DELIMITED_WORDS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_backslash_delimited_words` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub static lexer_en_plain_backslash_delimited_words : i32 = 289;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_PLAIN_BACKSLASH_DELIMITED_WORDS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_regexp_modifiers` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub static lexer_en_regexp_modifiers : i32 = 291;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_REGEXP_MODIFIERS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_variable` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub static lexer_en_expr_variable : i32 = 293;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_VARIABLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_fname` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub static lexer_en_expr_fname : i32 = 298;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_FNAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_endfn` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub static lexer_en_expr_endfn : i32 = 411;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_ENDFN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_dot` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub static lexer_en_expr_dot : i32 = 418;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_DOT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_arg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub static lexer_en_expr_arg : i32 = 439;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_ARG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_cmdarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub static lexer_en_expr_cmdarg : i32 = 470;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_CMDARG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_endarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub static lexer_en_expr_endarg : i32 = 476;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_ENDARG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_mid` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub static lexer_en_expr_mid : i32 = 484;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_MID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_beg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub static lexer_en_expr_beg : i32 = 508;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_BEG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_labelarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:115:12
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub static lexer_en_expr_labelarg : i32 = 654;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_LABELARG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_value` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub static lexer_en_expr_value : i32 = 661;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_end` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub static lexer_en_expr_end : i32 = 669;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_END`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_leading_dot` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub static lexer_en_leading_dot : i32 = 833;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_LEADING_DOT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_line_begin` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub static lexer_en_line_begin : i32 = 154;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_LINE_BEGIN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0170`.
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:197:128
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[macro_export] macro_rules! n_pair { ($key:expr, $value:expr) => { Node::Pair { key: Box::new($key), value: Box::new($value) }; } }
[INFO] [stdout]     |                                                                                                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     n_pair!(key, value)
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_pair`
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `n_pair` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:209:132
[INFO] [stdout]     |
[INFO] [stdout] 209 | #[macro_export] macro_rules! n_irange { ($start:expr, $end:expr) => { Node::IRange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     n_irange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_irange`
[INFO] [stdout]     = note: this warning originates in the macro `n_irange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:210:132
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[macro_export] macro_rules! n_erange { ($start:expr, $end:expr) => { Node::ERange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     n_erange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_erange`
[INFO] [stdout]     = note: this warning originates in the macro `n_erange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `wip`
[INFO] [stdout]   --> src/lexer/literal.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | macro_rules! wip { () => { panic!("WIP"); }; }
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/lexer/literal.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout]     |                          ^^                                                                                     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 151 -         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout] 151 +         let monolithic = start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/lexer/literal.rs:287:28
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout]     |                            ^                                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 287 -         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout] 287 +         let lookahead = if lookahead.is_some() && !lookahead.clone().unwrap().is_empty() { lookahead } else { None };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dedenter::Dedenter`
[INFO] [stdout]  --> src/lexer/lexer.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 |         dedenter::Dedenter,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:705:14
[INFO] [stdout]     |
[INFO] [stdout] 705 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 705 -                                                     {tm = p }
[INFO] [stdout] 705 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:709:14
[INFO] [stdout]     |
[INFO] [stdout] 709 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 709 -                                                     {tm = p - 2 }
[INFO] [stdout] 709 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 713 -                                                     {tm = p }
[INFO] [stdout] 713 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 717 -                                                     {tm = p - 2 }
[INFO] [stdout] 717 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:721:14
[INFO] [stdout]     |
[INFO] [stdout] 721 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 721 -                                                     {tm = p - 2 }
[INFO] [stdout] 721 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:725:14
[INFO] [stdout]     |
[INFO] [stdout] 725 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 725 -                                                     {tm = p - 2 }
[INFO] [stdout] 725 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |                                                     {tm = p - 3 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 729 -                                                     {tm = p - 3 }
[INFO] [stdout] 729 +                                                     tm = p - 3
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 733 -                                                     {tm = p - 2 }
[INFO] [stdout] 733 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:737:14
[INFO] [stdout]     |
[INFO] [stdout] 737 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 737 -                                                     {tm = p - 2 }
[INFO] [stdout] 737 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:758:14
[INFO] [stdout]     |
[INFO] [stdout] 758 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 758 -                                                     {tm = p }
[INFO] [stdout] 758 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:762:14
[INFO] [stdout]     |
[INFO] [stdout] 762 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 762 -                                                     {tm = p }
[INFO] [stdout] 762 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:766:14
[INFO] [stdout]     |
[INFO] [stdout] 766 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 766 -                                                     {tm = p }
[INFO] [stdout] 766 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:806:14
[INFO] [stdout]     |
[INFO] [stdout] 806 |                                                     {self.num_suffix_s = p }
[INFO] [stdout]     |                                                     ^                     ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 806 -                                                     {self.num_suffix_s = p }
[INFO] [stdout] 806 +                                                     self.num_suffix_s = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:810:14
[INFO] [stdout]     |
[INFO] [stdout] 810 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 810 -                                                     {tm = p }
[INFO] [stdout] 810 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]     --> src/lexer/lexer.rs:5561:16
[INFO] [stdout]      |
[INFO] [stdout] 5561 |                                                             {p = pe - 3 }
[INFO] [stdout]      |                                                             ^          ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]      |
[INFO] [stdout] 5561 -                                                             {p = pe - 3 }
[INFO] [stdout] 5561 +                                                             p = pe - 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parser::context::Context` and `parser::static_env::StaticEnv`
[INFO] [stdout]     --> src/parser/parser.rs:1773:5
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     parser::context::Context,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1776 |     parser::static_env::StaticEnv,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> src/parser/parser.rs:7051:13
[INFO] [stdout]      |
[INFO] [stdout] 7051 | let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout]      |             ^^                              ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7051 - let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout] 7051 + let __ = if _2.is_empty() && _1.len() == 1 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/interpreter/object.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::interpreter::interpreter::Interpreter`
[INFO] [stdout]  --> src/interpreter/object.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::interpreter::interpreter::Interpreter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]    --> src/lexer/literal.rs:480:103
[INFO] [stdout]     |
[INFO] [stdout] 480 |             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 480 -             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout] 480 +             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_start() );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/ast/node.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(name, nodes) | Node::IVasgn(name, nodes) | Node::CVasgn(name, nodes) | Node::GVasgn(name, nodes) => {
[INFO] [stdout]     |                          ^^^^                        ^^^^                        ^^^^                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(_name, nodes) | Node::IVasgn(_name, nodes) | Node::CVasgn(_name, nodes) | Node::GVasgn(_name, nodes) => {
[INFO] [stdout]     |                          +                            +                            +                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 |         Token::T_FLOAT(value) => { wip!(); },
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:57:27
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Token::T_RATIONAL(value) => { wip!(); },
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:58:26
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Token::T_COMPLEX(value) => { wip!(); },
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:61
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `char_t`
[INFO] [stdout]    --> src/ast/builders.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn character(char_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_t`
[INFO] [stdout]    --> src/ast/builders.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn symbol_internal(symbol_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:23
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:53
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:24
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:214:40
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:54
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/ast/builders.rs:247:24
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(nodes) | Node::XStr(nodes) => {
[INFO] [stdout]     |                        ^^^^^               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(_nodes) | Node::XStr(_nodes) => {
[INFO] [stdout]     |                        +                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:55
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:301:14
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:301:29
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:317:13
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn word(parts: Nodes) -> Node {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:22
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:52
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:24
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:345:40
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:54
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_assoc`
[INFO] [stdout]    --> src/ast/builders.rs:355:24
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn pair(key: Node, t_assoc: Token, value: Node) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_assoc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dstar_t`
[INFO] [stdout]    --> src/ast/builders.rs:409:16
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:409:32
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:56
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot2_t`
[INFO] [stdout]    --> src/ast/builders.rs:428:35
[INFO] [stdout]     |
[INFO] [stdout] 428 | pub fn range_inclusive(lhs: Node, dot2_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot2_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot3_t`
[INFO] [stdout]    --> src/ast/builders.rs:436:35
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub fn range_exclusive(lhs: Node, dot3_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot3_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:448:19
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn build_self(token: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:512:17
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn back_ref(token: Token) -> Node {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:520:16
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub fn nth_ref(token: Token) -> Node {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon3`
[INFO] [stdout]    --> src/ast/builders.rs:592:21
[INFO] [stdout]     |
[INFO] [stdout] 592 | pub fn const_global(t_colon3: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon2`
[INFO] [stdout]    --> src/ast/builders.rs:606:33
[INFO] [stdout]     |
[INFO] [stdout] 606 | pub fn const_fetch(scope: Node, t_colon2: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/ast/builders.rs:695:28
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn const_op_assignable(node: Node) -> Node {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:706:35
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub fn assign(mut lhs_node: Node, token: Token, rhs_node: Node) -> Node {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:18
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]    --> src/ast/builders.rs:741:29
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:42
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:18
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `items`
[INFO] [stdout]    --> src/ast/builders.rs:749:42
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:56
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:757:32
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:46
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:18
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_class_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lt_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:46
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_lt_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:113
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:19
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:68
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:19
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_def_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:80
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `undef_t`
[INFO] [stdout]    --> src/ast/builders.rs:828:21
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_undef_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `names`
[INFO] [stdout]    --> src/ast/builders.rs:828:37
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alias_t`
[INFO] [stdout]    --> src/ast/builders.rs:836:14
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alias_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `to`
[INFO] [stdout]    --> src/ast/builders.rs:836:30
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from`
[INFO] [stdout]    --> src/ast/builders.rs:836:40
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:50
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:15
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:30
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ast/builders.rs:873:44
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:886:16
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:886:31
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:894:14
[INFO] [stdout]     |
[INFO] [stdout] 894 | pub fn kwarg(name_t: Token) -> Node {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:902:17
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ast/builders.rs:902:32
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dstar_t`
[INFO] [stdout]    --> src/ast/builders.rs:915:18
[INFO] [stdout]     |
[INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:915:34
[INFO] [stdout]     |
[INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:923:18
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn shadowarg(name_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amper_t`
[INFO] [stdout]    --> src/ast/builders.rs:931:17
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:931:33
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1044:93
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...selector_t: Option<Token>, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1044:131
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...ption<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lambda_t`
[INFO] [stdout]     --> src/ast/builders.rs:1080:20
[INFO] [stdout]      |
[INFO] [stdout] 1080 | pub fn call_lambda(lambda_t: Token) -> Node {
[INFO] [stdout]      |                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method_call`
[INFO] [stdout]     --> src/ast/builders.rs:1111:14
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_call`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1111:33
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1111:49
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1111:61
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1111:73
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amper_t`
[INFO] [stdout]     --> src/ast/builders.rs:1119:19
[INFO] [stdout]      |
[INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> src/ast/builders.rs:1119:35
[INFO] [stdout]      |
[INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1140:18
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot_t`
[INFO] [stdout]     --> src/ast/builders.rs:1140:34
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_dot_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selector_t`
[INFO] [stdout]     --> src/ast/builders.rs:1140:48
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selector_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1153:14
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1153:30
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]     --> src/ast/builders.rs:1153:47
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1153:63
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1167:19
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1167:35
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]     --> src/ast/builders.rs:1167:52
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1167:68
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0170]: pattern binding `T_PLUS` is named the same as one of the variants of the type `token::token::Token`
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: to match on the variant, qualify the path: `token::token::Token::T_PLUS`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(bindings_with_variant_name)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast/builders.rs:1196:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ------ matches any value
[INFO] [stdout] 1196 |         _ => { wip!(); }
[INFO] [stdout]      |         ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `T_PLUS`
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_T_PLUS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1217:17
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_t`
[INFO] [stdout]     --> src/ast/builders.rs:1217:33
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_match_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> src/ast/builders.rs:1217:49
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]     --> src/ast/builders.rs:1232:17
[INFO] [stdout]      |
[INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node {
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1232:30
[INFO] [stdout]      |
[INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node {
[INFO] [stdout]      |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `not_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:15
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_not_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:29
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1253:53
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:77
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1267:19
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]     --> src/ast/builders.rs:1267:36
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]     --> src/ast/builders.rs:1267:47
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]     --> src/ast/builders.rs:1267:60
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:18
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: O...
[INFO] [stdout]      |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:45
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: O...
[INFO] [stdout]      |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:83
[INFO] [stdout]      |
[INFO] [stdout] 1278 | ...oken, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:130
[INFO] [stdout]      |
[INFO] [stdout] 1278 | ...ken>, if_false: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond_t`
[INFO] [stdout]     --> src/ast/builders.rs:1286:69
[INFO] [stdout]      |
[INFO] [stdout] 1286 | pub fn condition_mod(if_true: Option<Node>, if_false: Option<Node>, cond_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1294:16
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `question_t`
[INFO] [stdout]     --> src/ast/builders.rs:1294:28
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_question_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_true`
[INFO] [stdout]     --> src/ast/builders.rs:1294:47
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_true`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `colon_t`
[INFO] [stdout]     --> src/ast/builders.rs:1294:62
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_colon_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_false`
[INFO] [stdout]     --> src/ast/builders.rs:1294:78
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `when_t`
[INFO] [stdout]     --> src/ast/builders.rs:1305:13
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_when_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patterns`
[INFO] [stdout]     --> src/ast/builders.rs:1305:28
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_patterns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1305:45
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1305:60
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1320:19
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:36
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1320:54
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `do_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:66
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1320:79
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:91
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1332:17
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1332:34
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1332:46
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1332:64
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `for_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:18
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_for_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iterator`
[INFO] [stdout]     --> src/ast/builders.rs:1341:32
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:48
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_in_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteratee`
[INFO] [stdout]     --> src/ast/builders.rs:1341:61
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteratee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `do_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:77
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1341:90
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:102
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1358:20
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:37
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:55
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1358:80
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:93
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `preexe_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:15
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_preexe_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:32
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compstmt`
[INFO] [stdout]     --> src/ast/builders.rs:1369:49
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:65
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `postexe_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:16
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_postexe_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:34
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compstmt`
[INFO] [stdout]     --> src/ast/builders.rs:1378:51
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:67
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rescue_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:20
[INFO] [stdout]      |
[INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compoun...
[INFO] [stdout]      |                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exc_list`
[INFO] [stdout]     --> src/ast/builders.rs:1394:37
[INFO] [stdout]      |
[INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compoun...
[INFO] [stdout]      |                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `assoc_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:61
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...en, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assoc_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exc_var`
[INFO] [stdout]     --> src/ast/builders.rs:1394:85
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...e>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:108
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...ken>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compound_stmt`
[INFO] [stdout]     --> src/ast/builders.rs:1394:131
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...hen_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compound_stmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rescue_bodies`
[INFO] [stdout]     --> src/ast/builders.rs:1440:50
[INFO] [stdout]      |
[INFO] [stdout] 1440 | pub fn begin_body(  compound_stmt: Option<Node>, rescue_bodies: Nodes,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_bodies`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_t`
[INFO] [stdout]     --> src/ast/builders.rs:1441:21
[INFO] [stdout]      |
[INFO] [stdout] 1441 |                     else_t: Option<Token>,       else_: Option<Node>,
[INFO] [stdout]      |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_`
[INFO] [stdout]     --> src/ast/builders.rs:1441:50
[INFO] [stdout]      |
[INFO] [stdout] 1441 |                     else_t: Option<Token>,       else_: Option<Node>,
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_else_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ensure_t`
[INFO] [stdout]     --> src/ast/builders.rs:1442:21
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     ensure_t: Option<Token>,     ensure_: Option<Node> ) -> Option<Node> {
[INFO] [stdout]      |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ensure_`
[INFO] [stdout]     --> src/ast/builders.rs:1442:50
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     ensure_t: Option<Token>,     ensure_: Option<Node> ) -> Option<Node> {
[INFO] [stdout]      |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1490:14
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1490:50
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1512:22
[INFO] [stdout]      |
[INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1512:58
[INFO] [stdout]      |
[INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1597:25
[INFO] [stdout]      |
[INFO] [stdout] 1597 | fn check_duplicate_args(args: &Nodes) {
[INFO] [stdout]      |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `te`
[INFO] [stdout]    --> src/lexer/literal.rs:284:73
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn nest_and_try_closing(&mut self, delimiter: &String, ts: i32, te: i32, lookahead: Option<String>) -> Option<Token> {
[INFO] [stdout]     |                                                                         ^^ help: if this is intentional, prefix it with an underscore: `_te`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts`
[INFO] [stdout]    --> src/lexer/literal.rs:460:36
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn extend_space(&mut self, ts: i32, te: i32) {
[INFO] [stdout]     |                                    ^^ help: if this is intentional, prefix it with an underscore: `_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `te`
[INFO] [stdout]    --> src/lexer/literal.rs:460:45
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn extend_space(&mut self, ts: i32, te: i32) {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_te`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lexer/literal.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let mut next_state: i32;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]   --> src/lexer/dedenter.rs:86:30
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn dedent(&mut self, string: &String) {
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lexer/lexer.rs:259:7
[INFO] [stdout]     |
[INFO] [stdout] 259 |         let mut pe = self.pe;
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/parser/tokenizer.rs:374:57
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) {
[INFO] [stdout]     |                                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/parser/tokenizer.rs:374:68
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) {
[INFO] [stdout]     |                                                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/interpreter/interpreter.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut interpreter = Interpreter {
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/token/token.rs:6:5
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub enum Token {
[INFO] [stdout]     |          ----- variants in this enum
[INFO] [stdout]   5 |     T_INTEGER(isize),
[INFO] [stdout]   6 |     T_FLOAT(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]   7 |     T_RATIONAL(String),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]   8 |     T_COMPLEX(String),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  34 |     T_STRING_DBEG,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  46 |     K_DO_BLOCK,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  47 |     K_DO_COND,
[INFO] [stdout]  48 |     K_DO_LAMBDA,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     T_LBRACE_ARG,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `XStr` and `MLhs` are never constructed
[INFO] [stdout]    --> src/ast/node.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub enum Node {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 117 |     XStr(Nodes),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 |     MLhs(Nodes),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_self` is never used
[INFO] [stdout]    --> src/ast/builders.rs:448:8
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn build_self(token: Token) -> Node {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedent_body`, `str_type`, and `str_s` are never read
[INFO] [stdout]   --> src/lexer/literal.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Literal {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     dedent_body: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     str_type: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     str_s: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Literal` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedent_level`, `at_line_begin`, and `indent_level` are never read
[INFO] [stdout]  --> src/lexer/dedenter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Dedenter {
[INFO] [stdout]   |            -------- fields in this struct
[INFO] [stdout] 6 |     dedent_level: isize,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 7 |     at_line_begin: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 8 |     indent_level: isize
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `interrupt` is never used
[INFO] [stdout]   --> src/lexer/dedenter.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Dedenter {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn interrupt(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `lexer_error` is never used
[INFO] [stdout]   --> src/lexer/lexer.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | static lexer_error : i32 = 0;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start_offset`, `end_offset`, `end_line`, and `end_column` are never read
[INFO] [stdout]   --> src/parser/token.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct Token {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub start_offset: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub end_offset: i32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 41 |     pub start_line: i32,
[INFO] [stdout] 42 |     pub end_line: i32,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 43 |     pub start_column: i32,
[INFO] [stdout] 44 |     pub end_column: i32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_indirectly_in_def`, `is_module_definition_allowed`, and `is_dynamic_const_definition_allowed` are never used
[INFO] [stdout]   --> src/parser/context.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Context {
[INFO] [stdout]    | ------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 76 |     pub fn is_indirectly_in_def(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |     pub fn is_module_definition_allowed(&self) -> bool { self.is_class_definition_allowed() }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |     pub fn is_dynamic_const_definition_allowed(&self) -> bool { self.is_class_definition_allowed() }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Class` and `Object` are never constructed
[INFO] [stdout]   --> src/interpreter/object.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Value {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 20 |     Class {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Object(Box<Object>)
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Value` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `add` is never used
[INFO] [stdout]   --> src/interpreter/interpreter.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl ObjectSpace {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn add(&mut self, object: Object) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `scope:` in this pattern is redundant
[INFO] [stdout]    --> src/ast/builders.rs:673:23
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Node::Const { scope: scope, name: name } => {
[INFO] [stdout]     |                       ^^^^^^^^^^^^ help: use shorthand field pattern: `scope`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_shorthand_field_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `name:` in this pattern is redundant
[INFO] [stdout]    --> src/ast/builders.rs:673:37
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Node::Const { scope: scope, name: name } => {
[INFO] [stdout]     |                                     ^^^^^^^^^^ help: use shorthand field pattern: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `T_PLUS` should have a snake case name
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: convert the identifier to snake case: `t_plus`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | static _lexer_actions: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 5...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 80 - static _lexer_actions: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 50, 1, 51, 1, 52, 1, 53, 1, 54, 1, 55, 1, 56, 1, 57, 1, 58, 1, 59, 1, 60, 1, 61, 1, 62, 1, 63, 1, 65, 1, 66, 1, 67, 1, 68, 1, 69, 1, 70, 1, 71, 1, 72, 1, 73, 1, 75, 1, 76, 1, 77, 1, 79, 1, 80, 1, 81, 1, 82, 1, 85, 1, 86, 1, 87, 1, 88, 1, 89, 1, 90, 1, 91, 1, 92, 1, 93, 1, 94, 1, 95, 1, 96, 1, 97, 1, 98, 1, 99, 1, 100, 1, 101, 1, 102, 1, 103, 1, 104, 1, 105, 1, 106, 1, 107, 1, 108, 1, 109, 1, 110, 1, 111, 1, 112, 1, 113, 1, 117, 1, 118, 1, 119, 1, 120, 1, 121, 1, 122, 1, 123, 1, 124, 1, 125, 1, 126, 1, 127, 1, 128, 1, 129, 1, 130, 1, 131, 1, 132, 1, 133, 1, 134, 1, 135, 1, 136, 1, 137, 1, 138, 1, 139, 1, 140, 1, 141, 1, 142, 1, 143, 1, 144, 1, 145, 1, 146, 1, 148, 1, 149, 1, 150, 1, 155, 1, 156, 1, 157, 1, 158, 1, 159, 1, 160, 1, 161, 1, 162, 1, 167, 1, 168, 1, 169, 1, 170, 1, 171, 1, 174, 1, 175, 1, 176, 1, 177, 1, 180, 1, 181, 1, 183, 1, 184, 1, 185, 1, 186, 1, 187, 1, 188, 1, 190, 1, 191, 1, 194, 1, 195, 1, 196, 1, 197, 1, 199, 1, 200, 1, 207, 1, 208, 1, 209, 1, 210, 1, 211, 1, 212, 1, 213, 1, 214, 1, 215, 1, 216, 1, 217, 1, 218, 1, 219, 1, 220, 1, 221, 1, 222, 1, 223, 1, 224, 1, 227, 1, 228, 1, 229, 1, 233, 1, 235, 1, 236, 1, 237, 1, 238, 1, 239, 1, 240, 1, 241, 1, 242, 1, 243, 1, 244, 1, 245, 1, 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 254, 1, 255, 1, 269, 1, 270, 1, 271, 1, 272, 1, 273, 1, 274, 1, 275, 1, 276, 1, 277, 1, 278, 1, 279, 1, 280, 1, 281, 1, 282, 1, 284, 1, 285, 1, 286, 1, 288, 1, 290, 1, 291, 1, 292, 1, 294, 1, 295, 1, 296, 1, 299, 1, 300, 1, 302, 1, 303, 1, 304, 1, 305, 1, 306, 1, 307, 1, 308, 1, 309, 1, 310, 1, 311, 1, 312, 1, 313, 1, 314, 1, 315, 1, 316, 1, 317, 2, 0, 29, 2, 0, 61, 2, 0, 71, 2, 0, 79, 2, 0, 85, 2, 0, 90, 2, 0, 95, 2, 0, 99, 2, 0, 105, 2, 0, 155, 2, 0, 159, 2, 0, 160, 2, 0, 310, 2, 0, 311, 2, 2, 287, 2, 3, 287, 2, 4, 287, 2, 5, 287, 2, 6, 287, 2, 7, 287, 2, 8, 64, 2, 8, 74, 2, 9, 64, 2, 9, 74, 2, 10, 64, 2, 10, 74, 2, 14, 64, 2, 14, 74, 2, 16, 64, 2, 16, 74, 2, 17, 64, 2, 17, 74, 2, 18, 64, 2, 18, 74, 2, 19, 64, 2, 19, 74, 2, 20, 64, 2, 20, 74, 2, 21, 64, 2, 21, 74, 2, 22, 64, 2, 22, 74, 2, 23, 64, 2, 23, 74, 2, 24, 78, 2, 24, 84, 2, 25, 0, 2, 25, 42, 2, 25, 43, 2, 25, 44, 2, 25, 131, 2, 25, 139, 2, 25, 149, 2, 25, 160, 2, 25, 171, 2, 25, 173, 2, 25, 190, 2, 25, 197, 2, 25, 198, 2, 25, 207, 2, 25, 218, 2, 25, 236, 2, 25, 245, 2, 25, 246, 2, 25, 252, 2, 25, 253, 2, 25, 300, 2, 25, 301, 2, 25, 314, 2, 26, 166, 2, 26, 189, 2, 26, 230, 2, 26, 283, 2, 27, 297, 2, 28, 29, 2, 29, 0, 2, 29, 131, 2, 29, 139, 2, 29, 149, 2, 29, 172, 2, 29, 190, 2, 29, 197, 2, 29, 236, 2, 29, 245, 2, 29, 252, 2, 29, 300, 2, 29, 314, 2, 30, 147, 2, 30, 226, 2, 30, 234, 2, 30, 305, 2, 31, 147, 2, 31, 226, 2, 31, 234, 2, 31, 293, 2, 32, 226, 2, 32, 234, 2, 33, 226, 2, 33, 234, 2, 34, 226, 2, 34, 234, 2, 35, 226, 2, 35, 234, 2, 36, 226, 2, 36, 234, 2, 37, 226, 2, 38, 289, 2, 39, 165, 2, 39, 231, 2, 39, 298, 2, 40, 163, 2, 40, 164, 2, 40, 182, 2, 40, 232, 2, 40, 296, 2, 41, 297, 2, 45, 0, 2, 46, 225, 2, 48, 54, 2, 49, 54, 2, 50, 54, 2, 51, 54, 2, 52, 54, 2, 53, 54, 2, 55, 306, 2, 58, 0, 2, 58, 114, 2, 58, 115, 2, 58, 116, 2, 58, 151, 2, 58, 152, 2, 58, 153, 2, 58, 154, 2, 58, 178, 2, 58, 179, 2, 58, 192, 2, 58, 193, 2, 58, 202, 2, 58, 203, 2, 58, 204, 2, 58, 205, 2, 58, 206, 2, 58, 256, 2, 58, 257, 2, 58, 259, 2, 58, 260, 2, 58, 261, 2, 58, 262, 2, 58, 263, 2, 58, 264, 2, 58, 265, 2, 58, 266, 2, 58, 267, 2, 58, 268, 3, 0, 83, 24, 3, 9, 11, 64, 3, 9, 11, 74, 3, 9, 12, 64, 3, 9, 12, 74, 3, 13, 12, 64, 3, 13, 12, 74, 3, 14, 12, 64, 3, 14, 12, 74, 3, 15, 11, 64, 3, 15, 11, 74, 3, 21, 22, 64, 3, 21, 22, 74, 3, 24, 23, 64, 3, 24, 23, 74, 3, 28, 29, 0, 3, 28, 29, 131, 3, 28, 29, 139, 3, 28, 29, 149, 3, 28, 29, 172, 3, 28, 29, 190, 3, 28, 29, 197, 3, 28, 29, 236, 3, 28, 29, 245, 3, 28, 29, 252, 3, 28, 29, 300, 3, 28, 29, 314, 3, 54, 1, 287, 3, 58, 0, 154, 3, 58, 25, 153, 3, 58, 25, 179, 3, 58, 29, 201, 3, 58, 29, 258, 3, 58, 43, 152, 4, 9, 11, 12, 64, 4, 9, 11, 12, 74, 4, 15, 11, 12, 64, 4, 15, 11, 12, 74, 4, 48, 54, 1, 287, 4, 49, 54, 1, 287, 4, 50, 54, 1, 287, 4, 51, 54, 1, 287, 4, 52, 54, 1, 287, 4, 53, 54, 1, 287, 4, 58, 25, 43, 152, 4, 58, 28, 29, 201, 0 , 0 ];
[INFO] [stdout] 80 + static _LEXER_ACTIONS: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 50, 1, 51, 1, 52, 1, 53, 1, 54, 1, 55, 1, 56, 1, 57, 1, 58, 1, 59, 1, 60, 1, 61, 1, 62, 1, 63, 1, 65, 1, 66, 1, 67, 1, 68, 1, 69, 1, 70, 1, 71, 1, 72, 1, 73, 1, 75, 1, 76, 1, 77, 1, 79, 1, 80, 1, 81, 1, 82, 1, 85, 1, 86, 1, 87, 1, 88, 1, 89, 1, 90, 1, 91, 1, 92, 1, 93, 1, 94, 1, 95, 1, 96, 1, 97, 1, 98, 1, 99, 1, 100, 1, 101, 1, 102, 1, 103, 1, 104, 1, 105, 1, 106, 1, 107, 1, 108, 1, 109, 1, 110, 1, 111, 1, 112, 1, 113, 1, 117, 1, 118, 1, 119, 1, 120, 1, 121, 1, 122, 1, 123, 1, 124, 1, 125, 1, 126, 1, 127, 1, 128, 1, 129, 1, 130, 1, 131, 1, 132, 1, 133, 1, 134, 1, 135, 1, 136, 1, 137, 1, 138, 1, 139, 1, 140, 1, 141, 1, 142, 1, 143, 1, 144, 1, 145, 1, 146, 1, 148, 1, 149, 1, 150, 1, 155, 1, 156, 1, 157, 1, 158, 1, 159, 1, 160, 1, 161, 1, 162, 1, 167, 1, 168, 1, 169, 1, 170, 1, 171, 1, 174, 1, 175, 1, 176, 1, 177, 1, 180, 1, 181, 1, 183, 1, 184, 1, 185, 1, 186, 1, 187, 1, 188, 1, 190, 1, 191, 1, 194, 1, 195, 1, 196, 1, 197, 1, 199, 1, 200, 1, 207, 1, 208, 1, 209, 1, 210, 1, 211, 1, 212, 1, 213, 1, 214, 1, 215, 1, 216, 1, 217, 1, 218, 1, 219, 1, 220, 1, 221, 1, 222, 1, 223, 1, 224, 1, 227, 1, 228, 1, 229, 1, 233, 1, 235, 1, 236, 1, 237, 1, 238, 1, 239, 1, 240, 1, 241, 1, 242, 1, 243, 1, 244, 1, 245, 1, 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 254, 1, 255, 1, 269, 1, 270, 1, 271, 1, 272, 1, 273, 1, 274, 1, 275, 1, 276, 1, 277, 1, 278, 1, 279, 1, 280, 1, 281, 1, 282, 1, 284, 1, 285, 1, 286, 1, 288, 1, 290, 1, 291, 1, 292, 1, 294, 1, 295, 1, 296, 1, 299, 1, 300, 1, 302, 1, 303, 1, 304, 1, 305, 1, 306, 1, 307, 1, 308, 1, 309, 1, 310, 1, 311, 1, 312, 1, 313, 1, 314, 1, 315, 1, 316, 1, 317, 2, 0, 29, 2, 0, 61, 2, 0, 71, 2, 0, 79, 2, 0, 85, 2, 0, 90, 2, 0, 95, 2, 0, 99, 2, 0, 105, 2, 0, 155, 2, 0, 159, 2, 0, 160, 2, 0, 310, 2, 0, 311, 2, 2, 287, 2, 3, 287, 2, 4, 287, 2, 5, 287, 2, 6, 287, 2, 7, 287, 2, 8, 64, 2, 8, 74, 2, 9, 64, 2, 9, 74, 2, 10, 64, 2, 10, 74, 2, 14, 64, 2, 14, 74, 2, 16, 64, 2, 16, 74, 2, 17, 64, 2, 17, 74, 2, 18, 64, 2, 18, 74, 2, 19, 64, 2, 19, 74, 2, 20, 64, 2, 20, 74, 2, 21, 64, 2, 21, 74, 2, 22, 64, 2, 22, 74, 2, 23, 64, 2, 23, 74, 2, 24, 78, 2, 24, 84, 2, 25, 0, 2, 25, 42, 2, 25, 43, 2, 25, 44, 2, 25, 131, 2, 25, 139, 2, 25, 149, 2, 25, 160, 2, 25, 171, 2, 25, 173, 2, 25, 190, 2, 25, 197, 2, 25, 198, 2, 25, 207, 2, 25, 218, 2, 25, 236, 2, 25, 245, 2, 25, 246, 2, 25, 252, 2, 25, 253, 2, 25, 300, 2, 25, 301, 2, 25, 314, 2, 26, 166, 2, 26, 189, 2, 26, 230, 2, 26, 283, 2, 27, 297, 2, 28, 29, 2, 29, 0, 2, 29, 131, 2, 29, 139, 2, 29, 149, 2, 29, 172, 2, 29, 190, 2, 29, 197, 2, 29, 236, 2, 29, 245, 2, 29, 252, 2, 29, 300, 2, 29, 314, 2, 30, 147, 2, 30, 226, 2, 30, 234, 2, 30, 305, 2, 31, 147, 2, 31, 226, 2, 31, 234, 2, 31, 293, 2, 32, 226, 2, 32, 234, 2, 33, 226, 2, 33, 234, 2, 34, 226, 2, 34, 234, 2, 35, 226, 2, 35, 234, 2, 36, 226, 2, 36, 234, 2, 37, 226, 2, 38, 289, 2, 39, 165, 2, 39, 231, 2, 39, 298, 2, 40, 163, 2, 40, 164, 2, 40, 182, 2, 40, 232, 2, 40, 296, 2, 41, 297, 2, 45, 0, 2, 46, 225, 2, 48, 54, 2, 49, 54, 2, 50, 54, 2, 51, 54, 2, 52, 54, 2, 53, 54, 2, 55, 306, 2, 58, 0, 2, 58, 114, 2, 58, 115, 2, 58, 116, 2, 58, 151, 2, 58, 152, 2, 58, 153, 2, 58, 154, 2, 58, 178, 2, 58, 179, 2, 58, 192, 2, 58, 193, 2, 58, 202, 2, 58, 203, 2, 58, 204, 2, 58, 205, 2, 58, 206, 2, 58, 256, 2, 58, 257, 2, 58, 259, 2, 58, 260, 2, 58, 261, 2, 58, 262, 2, 58, 263, 2, 58, 264, 2, 58, 265, 2, 58, 266, 2, 58, 267, 2, 58, 268, 3, 0, 83, 24, 3, 9, 11, 64, 3, 9, 11, 74, 3, 9, 12, 64, 3, 9, 12, 74, 3, 13, 12, 64, 3, 13, 12, 74, 3, 14, 12, 64, 3, 14, 12, 74, 3, 15, 11, 64, 3, 15, 11, 74, 3, 21, 22, 64, 3, 21, 22, 74, 3, 24, 23, 64, 3, 24, 23, 74, 3, 28, 29, 0, 3, 28, 29, 131, 3, 28, 29, 139, 3, 28, 29, 149, 3, 28, 29, 172, 3, 28, 29, 190, 3, 28, 29, 197, 3, 28, 29, 236, 3, 28, 29, 245, 3, 28, 29, 252, 3, 28, 29, 300, 3, 28, 29, 314, 3, 54, 1, 287, 3, 58, 0, 154, 3, 58, 25, 153, 3, 58, 25, 179, 3, 58, 29, 201, 3, 58, 29, 258, 3, 58, 43, 152, 4, 9, 11, 12, 64, 4, 9, 11, 12, 74, 4, 15, 11, 12, 64, 4, 15, 11, 12, 74, 4, 48, 54, 1, 287, 4, 49, 54, 1, 287, 4, 50, 54, 1, 287, 4, 51, 54, 1, 287, 4, 52, 54, 1, 287, 4, 53, 54, 1, 287, 4, 58, 25, 43, 152, 4, 58, 28, 29, 201, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_key_offsets` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | static _lexer_key_offsets: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 81 - static _lexer_key_offsets: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104, 105, 110, 115, 124, 146, 155, 165, 174, 178, 183, 187, 192, 196, 199, 203, 210, 213, 215, 216, 221, 226, 235, 257, 266, 276, 285, 307, 316, 326, 335, 357, 366, 376, 385, 394, 397, 398, 399, 411, 412, 413, 425, 426, 427, 463, 499, 512, 525, 538, 551, 564, 577, 590, 604, 617, 630, 643, 656, 669, 682, 695, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 737, 738, 739, 755, 762, 763, 771, 779, 787, 795, 803, 804, 826, 835, 838, 846, 853, 854, 866, 867, 868, 869, 870, 879, 889, 890, 897, 898, 911, 925, 939, 953, 967, 973, 974, 980, 981, 982, 994, 1003, 1004, 1005, 1006, 1015, 1016, 1023, 1030, 1037, 1044, 1051, 1058, 1059, 1060, 1066, 1067, 1078, 1082, 1082, 1083, 1084, 1085, 1089, 1090, 1091, 1100, 1104, 1107, 1109, 1118, 1128, 1128, 1128, 1130, 1132, 1132, 1132, 1137, 1137, 1137, 1137, 1142, 1143, 1143, 1143, 1143, 1148, 1152, 1157, 1161, 1161, 1161, 1165, 1169, 1170, 1175, 1182, 1188, 1194, 1200, 1200, 1212, 1212, 1224, 1230, 1230, 1242, 1254, 1266, 1278, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1350, 1350, 1356, 1356, 1362, 1365, 1367, 1376, 1386, 1386, 1386, 1388, 1390, 1390, 1390, 1395, 1395, 1395, 1395, 1400, 1401, 1401, 1401, 1401, 1406, 1410, 1415, 1419, 1419, 1419, 1423, 1427, 1428, 1433, 1440, 1446, 1452, 1458, 1458, 1470, 1470, 1482, 1488, 1488, 1500, 1512, 1524, 1536, 1536, 1548, 1560, 1572, 1584, 1596, 1608, 1608, 1608, 1614, 1614, 1622, 1626, 1629, 1634, 1638, 1643, 1646, 1648, 1657, 1661, 1669, 1673, 1676, 1678, 1687, 1694, 1698, 1702, 1706, 1708, 1710, 1719, 1728, 1737, 1791, 1795, 1795, 1798, 1799, 1800, 1822, 1824, 1833, 1834, 1835, 1836, 1837, 1838, 1840, 1841, 1844, 1845, 1847, 1859, 1872, 1885, 1898, 1911, 1924, 1937, 1938, 1939, 1951, 1963, 1978, 1991, 2004, 2017, 2030, 2043, 2056, 2069, 2081, 2093, 2106, 2119, 2132, 2145, 2158, 2172, 2185, 2198, 2211, 2224, 2238, 2251, 2264, 2277, 2290, 2303, 2316, 2330, 2343, 2356, 2369, 2382, 2396, 2409, 2422, 2435, 2448, 2461, 2473, 2487, 2500, 2514, 2527, 2541, 2554, 2567, 2581, 2594, 2607, 2621, 2634, 2647, 2660, 2673, 2688, 2701, 2714, 2727, 2740, 2755, 2768, 2781, 2794, 2808, 2821, 2834, 2848, 2861, 2874, 2887, 2901, 2914, 2927, 2942, 2955, 2968, 2981, 2994, 3008, 3021, 3034, 3047, 3048, 3066, 3070, 3071, 3072, 3084, 3085, 3085, 3118, 3122, 3122, 3125, 3126, 3127, 3128, 3129, 3130, 3132, 3133, 3136, 3137, 3139, 3150, 3151, 3151, 3152, 3153, 3164, 3165, 3198, 3234, 3242, 3249, 3254, 3254, 3260, 3266, 3267, 3268, 3269, 3273, 3273, 3285, 3285, 3291, 3291, 3292, 3293, 3293, 3299, 3300, 3301, 3302, 3306, 3307, 3343, 3344, 3345, 3346, 3347, 3365, 3381, 3381, 3393, 3406, 3407, 3418, 3422, 3423, 3424, 3425, 3425, 3426, 3426, 3448, 3452, 3452, 3453, 3454, 3463, 3464, 3464, 3474, 3484, 3494, 3504, 3514, 3524, 3534, 3545, 3555, 3565, 3575, 3585, 3595, 3605, 3615, 3625, 3682, 3686, 3686, 3688, 3689, 3690, 3694, 3701, 3703, 3703, 3705, 3706, 3715, 3723, 3733, 3734, 3735, 3738, 3764, 3767, 3769, 3778, 3779, 3780, 3781, 3783, 3784, 3785, 3787, 3799, 3800, 3800, 3803, 3805, 3805, 3805, 3805, 3805, 3806, 3807, 3809, 3809, 3810, 3813, 3815, 3823, 3832, 3845, 3847, 3847, 3850, 3851, 3851, 3851, 3851, 3865, 3879, 3879, 3880, 3900, 3920, 3943, 3964, 3985, 4006, 4027, 4048, 4069, 4090, 4110, 4130, 4143, 4164, 4185, 4206, 4227, 4248, 4270, 4291, 4312, 4333, 4354, 4376, 4397, 4418, 4439, 4460, 4481, 4502, 4524, 4545, 4566, 4587, 4608, 4630, 4651, 4673, 4694, 4716, 4738, 4759, 4780, 4802, 4823, 4844, 4866, 4887, 4908, 4929, 4950, 4973, 4994, 5015, 5036, 5057, 5080, 5101, 5122, 5143, 5164, 5186, 5207, 5228, 5250, 5271, 5292, 5313, 5335, 5356, 5377, 5398, 5421, 5442, 5463, 5484, 5505, 5526, 5547, 5568, 5590, 5611, 5632, 5653, 5674, 5674, 5676, 5685, 5689, 5689, 5690, 5691, 5692, 5692, 5712, 5716, 5716, 5717, 5718, 5730, 5731, 5731, 5798, 5802, 5802, 5804, 5805, 5806, 5828, 5830, 5839, 5840, 5843, 5843, 5843, 5845, 5847, 5848, 5849, 5862, 5867, 5872, 5877, 5882, 5884, 5885, 5885, 5887, 5888, 5888, 5888, 5893, 5898, 5903, 5908, 5913, 5922, 5931, 5940, 5945, 5950, 5951, 5953, 5954, 5957, 5958, 5960, 5970, 5982, 5983, 5983, 5983, 5996, 6009, 6022, 6035, 6048, 6061, 6061, 6062, 6062, 6073, 6084, 6098, 6110, 6122, 6134, 6146, 6158, 6170, 6182, 6193, 6204, 6216, 6228, 6240, 6252, 6264, 6277, 6289, 6301, 6313, 6325, 6338, 6350, 6362, 6374, 6386, 6398, 6410, 6423, 6435, 6447, 6459, 6471, 6483, 6503, 6510, 6523, 6535, 6547, 6559, 6571, 6583, 6594, 6607, 6619, 6632, 6644, 6657, 6669, 6681, 6694, 6706, 6718, 6730, 6742, 6755, 6767, 6779, 6791, 6803, 6817, 6829, 6841, 6853, 6865, 6877, 6891, 6903, 6915, 6927, 6939, 6952, 6964, 6976, 6988, 7001, 7013, 7025, 7037, 7049, 7061, 7074, 7086, 7098, 7110, 7124, 7136, 7148, 7160, 7172, 7184, 7196, 7208, 7220, 7233, 7245, 7257, 7269, 7281, 7293, 7305, 7305, 7307, 7307, 7313, 7319, 0 , 0 ];
[INFO] [stdout] 81 + static _LEXER_KEY_OFFSETS: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104, 105, 110, 115, 124, 146, 155, 165, 174, 178, 183, 187, 192, 196, 199, 203, 210, 213, 215, 216, 221, 226, 235, 257, 266, 276, 285, 307, 316, 326, 335, 357, 366, 376, 385, 394, 397, 398, 399, 411, 412, 413, 425, 426, 427, 463, 499, 512, 525, 538, 551, 564, 577, 590, 604, 617, 630, 643, 656, 669, 682, 695, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 737, 738, 739, 755, 762, 763, 771, 779, 787, 795, 803, 804, 826, 835, 838, 846, 853, 854, 866, 867, 868, 869, 870, 879, 889, 890, 897, 898, 911, 925, 939, 953, 967, 973, 974, 980, 981, 982, 994, 1003, 1004, 1005, 1006, 1015, 1016, 1023, 1030, 1037, 1044, 1051, 1058, 1059, 1060, 1066, 1067, 1078, 1082, 1082, 1083, 1084, 1085, 1089, 1090, 1091, 1100, 1104, 1107, 1109, 1118, 1128, 1128, 1128, 1130, 1132, 1132, 1132, 1137, 1137, 1137, 1137, 1142, 1143, 1143, 1143, 1143, 1148, 1152, 1157, 1161, 1161, 1161, 1165, 1169, 1170, 1175, 1182, 1188, 1194, 1200, 1200, 1212, 1212, 1224, 1230, 1230, 1242, 1254, 1266, 1278, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1350, 1350, 1356, 1356, 1362, 1365, 1367, 1376, 1386, 1386, 1386, 1388, 1390, 1390, 1390, 1395, 1395, 1395, 1395, 1400, 1401, 1401, 1401, 1401, 1406, 1410, 1415, 1419, 1419, 1419, 1423, 1427, 1428, 1433, 1440, 1446, 1452, 1458, 1458, 1470, 1470, 1482, 1488, 1488, 1500, 1512, 1524, 1536, 1536, 1548, 1560, 1572, 1584, 1596, 1608, 1608, 1608, 1614, 1614, 1622, 1626, 1629, 1634, 1638, 1643, 1646, 1648, 1657, 1661, 1669, 1673, 1676, 1678, 1687, 1694, 1698, 1702, 1706, 1708, 1710, 1719, 1728, 1737, 1791, 1795, 1795, 1798, 1799, 1800, 1822, 1824, 1833, 1834, 1835, 1836, 1837, 1838, 1840, 1841, 1844, 1845, 1847, 1859, 1872, 1885, 1898, 1911, 1924, 1937, 1938, 1939, 1951, 1963, 1978, 1991, 2004, 2017, 2030, 2043, 2056, 2069, 2081, 2093, 2106, 2119, 2132, 2145, 2158, 2172, 2185, 2198, 2211, 2224, 2238, 2251, 2264, 2277, 2290, 2303, 2316, 2330, 2343, 2356, 2369, 2382, 2396, 2409, 2422, 2435, 2448, 2461, 2473, 2487, 2500, 2514, 2527, 2541, 2554, 2567, 2581, 2594, 2607, 2621, 2634, 2647, 2660, 2673, 2688, 2701, 2714, 2727, 2740, 2755, 2768, 2781, 2794, 2808, 2821, 2834, 2848, 2861, 2874, 2887, 2901, 2914, 2927, 2942, 2955, 2968, 2981, 2994, 3008, 3021, 3034, 3047, 3048, 3066, 3070, 3071, 3072, 3084, 3085, 3085, 3118, 3122, 3122, 3125, 3126, 3127, 3128, 3129, 3130, 3132, 3133, 3136, 3137, 3139, 3150, 3151, 3151, 3152, 3153, 3164, 3165, 3198, 3234, 3242, 3249, 3254, 3254, 3260, 3266, 3267, 3268, 3269, 3273, 3273, 3285, 3285, 3291, 3291, 3292, 3293, 3293, 3299, 3300, 3301, 3302, 3306, 3307, 3343, 3344, 3345, 3346, 3347, 3365, 3381, 3381, 3393, 3406, 3407, 3418, 3422, 3423, 3424, 3425, 3425, 3426, 3426, 3448, 3452, 3452, 3453, 3454, 3463, 3464, 3464, 3474, 3484, 3494, 3504, 3514, 3524, 3534, 3545, 3555, 3565, 3575, 3585, 3595, 3605, 3615, 3625, 3682, 3686, 3686, 3688, 3689, 3690, 3694, 3701, 3703, 3703, 3705, 3706, 3715, 3723, 3733, 3734, 3735, 3738, 3764, 3767, 3769, 3778, 3779, 3780, 3781, 3783, 3784, 3785, 3787, 3799, 3800, 3800, 3803, 3805, 3805, 3805, 3805, 3805, 3806, 3807, 3809, 3809, 3810, 3813, 3815, 3823, 3832, 3845, 3847, 3847, 3850, 3851, 3851, 3851, 3851, 3865, 3879, 3879, 3880, 3900, 3920, 3943, 3964, 3985, 4006, 4027, 4048, 4069, 4090, 4110, 4130, 4143, 4164, 4185, 4206, 4227, 4248, 4270, 4291, 4312, 4333, 4354, 4376, 4397, 4418, 4439, 4460, 4481, 4502, 4524, 4545, 4566, 4587, 4608, 4630, 4651, 4673, 4694, 4716, 4738, 4759, 4780, 4802, 4823, 4844, 4866, 4887, 4908, 4929, 4950, 4973, 4994, 5015, 5036, 5057, 5080, 5101, 5122, 5143, 5164, 5186, 5207, 5228, 5250, 5271, 5292, 5313, 5335, 5356, 5377, 5398, 5421, 5442, 5463, 5484, 5505, 5526, 5547, 5568, 5590, 5611, 5632, 5653, 5674, 5674, 5676, 5685, 5689, 5689, 5690, 5691, 5692, 5692, 5712, 5716, 5716, 5717, 5718, 5730, 5731, 5731, 5798, 5802, 5802, 5804, 5805, 5806, 5828, 5830, 5839, 5840, 5843, 5843, 5843, 5845, 5847, 5848, 5849, 5862, 5867, 5872, 5877, 5882, 5884, 5885, 5885, 5887, 5888, 5888, 5888, 5893, 5898, 5903, 5908, 5913, 5922, 5931, 5940, 5945, 5950, 5951, 5953, 5954, 5957, 5958, 5960, 5970, 5982, 5983, 5983, 5983, 5996, 6009, 6022, 6035, 6048, 6061, 6061, 6062, 6062, 6073, 6084, 6098, 6110, 6122, 6134, 6146, 6158, 6170, 6182, 6193, 6204, 6216, 6228, 6240, 6252, 6264, 6277, 6289, 6301, 6313, 6325, 6338, 6350, 6362, 6374, 6386, 6398, 6410, 6423, 6435, 6447, 6459, 6471, 6483, 6503, 6510, 6523, 6535, 6547, 6559, 6571, 6583, 6594, 6607, 6619, 6632, 6644, 6657, 6669, 6681, 6694, 6706, 6718, 6730, 6742, 6755, 6767, 6779, 6791, 6803, 6817, 6829, 6841, 6853, 6865, 6877, 6891, 6903, 6915, 6927, 6939, 6952, 6964, 6976, 6988, 7001, 7013, 7025, 7037, 7049, 7061, 7074, 7086, 7098, 7110, 7124, 7136, 7148, 7160, 7172, 7184, 7196, 7208, 7220, 7233, 7245, 7257, 7269, 7281, 7293, 7305, 7305, 7307, 7307, 7313, 7319, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_trans_keys` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | static _lexer_trans_keys: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 4...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 82 - static _lexer_trans_keys: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 60, 62, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 33, 58, 63, 96, 102, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 99, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 117, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 110, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 116, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 104, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 115, 99, 117, 101, 108, 116, 101, 115, 115, 105, 108, 105, 108, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 58, 10, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 0, 4, 26, 65, 90, 97, 122, 61, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 62, 126, 64, 96, 0, 63, 91, 94, 123, 127, 96, 0, 64, 91, 94, 123, 127, 93, 34, 39, 45, 61, 96, 126, 0, 64, 91, 94, 123, 127, 34, 10, 10, 39, 34, 39, 96, 0, 64, 91, 94, 123, 127, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 96, 0, 64, 91, 94, 123, 127, 58, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 40, 92, 11, 13, 10, 9, 32, 40, 92, 11, 13, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 99, 117, 101, 96, 0, 47, 58, 64, 91, 94, 123, 127, 58, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 60, 10, 9, 32, 38, 46, 11, 13, 46, 0, 4, 10, 26, 32, 35, 61, 92, 95, 9, 13, 9, 32, 11, 13, 10, 10, 98, 10, 32, 9, 13, 10, 95, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 35, 92, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 32, 92, 9, 13, 9, 32, 11, 13, 0, 4, 26, 0, 4, 10, 26, 92, 0, 4, 10, 26, 0, 4, 10, 26, 35, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 0, 4, 10, 26, 32, 35, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 9, 13, 9, 32, 11, 13, 65, 90, 97, 122, 65, 90, 97, 122, 36, 64, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 42, 43, 45, 47, 58, 60, 61, 62, 66, 69, 91, 92, 93, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 94, 96, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 115, 38, 42, 64, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 93, 10, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 9, 26, 32, 35, 92, 96, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 37, 38, 42, 43, 45, 47, 60, 61, 62, 91, 92, 93, 94, 96, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 38, 42, 64, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 93, 10, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 10, 26, 32, 35, 37, 38, 40, 42, 44, 45, 46, 58, 60, 61, 62, 63, 92, 94, 105, 114, 117, 119, 123, 124, 126, 9, 13, 43, 47, 91, 93, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 0, 4, 10, 26, 32, 61, 9, 13, 10, 32, 38, 46, 61, 9, 13, 10, 32, 61, 9, 13, 10, 32, 42, 61, 9, 13, 10, 32, 9, 13, 61, 62, 46, 46, 58, 10, 32, 9, 13, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 32, 61, 124, 9, 13, 10, 10, 10, 32, 42, 61, 9, 13, 58, 60, 62, 10, 32, 9, 13, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 102, 101, 110, 104, 0, 4, 9, 26, 32, 92, 96, 100, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 111, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 9, 26, 32, 35, 92, 100, 123, 11, 13, 9, 32, 11, 13, 10, 10, 10, 111, 0, 4, 10, 26, 32, 35, 92, 96, 105, 114, 117, 119, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 10, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 37, 38, 40, 42, 43, 45, 46, 47, 58, 60, 61, 62, 63, 66, 69, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 93, 96, 125, 127, 9, 32, 11, 13, 61, 126, 10, 10, 65, 90, 97, 122, 0, 4, 26, 65, 90, 97, 122, 38, 61, 42, 61, 61, 10, 32, 35, 61, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 61, 62, 46, 46, 0, 4, 26, 33, 34, 36, 37, 38, 39, 42, 43, 45, 47, 58, 60, 61, 62, 64, 91, 94, 96, 124, 126, 0, 63, 92, 93, 123, 127, 61, 64, 126, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 38, 42, 64, 60, 61, 62, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 61, 62, 126, 61, 62, 124, 64, 60, 61, 62, 61, 62, 126, 61, 62, 0, 4, 26, 95, 65, 90, 97, 122, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 61, 61, 62, 126, 61, 33, 58, 61, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 70, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 67, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 79, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 68, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 71, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 103, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 107, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 120, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 99, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 121, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 112, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 108, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 61, 124, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 10, 10, 10, 0, 4, 10, 26, 32, 34, 35, 39, 92, 96, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 48, 58, 59, 60, 61, 62, 63, 64, 66, 69, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 125, 126, 127, 1, 8, 9, 13, 14, 31, 34, 39, 43, 47, 49, 57, 65, 90, 9, 32, 11, 13, 61, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 38, 46, 61, 42, 61, 61, 62, 46, 46, 66, 68, 79, 88, 95, 98, 100, 105, 111, 114, 120, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 105, 114, 102, 101, 105, 115, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 61, 33, 58, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 10, 32, 33, 35, 60, 63, 92, 96, 0, 8, 9, 13, 14, 47, 58, 64, 91, 94, 123, 127, 10, 32, 35, 60, 92, 9, 13, 33, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 61, 124, 9, 32, 38, 46, 11, 13, 9, 32, 38, 46, 11, 13, 46, 0 , 0 ];
[INFO] [stdout] 82 + static _LEXER_TRANS_KEYS: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 60, 62, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 33, 58, 63, 96, 102, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 99, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 117, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 110, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 116, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 104, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 115, 99, 117, 101, 108, 116, 101, 115, 115, 105, 108, 105, 108, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 58, 10, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 0, 4, 26, 65, 90, 97, 122, 61, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 62, 126, 64, 96, 0, 63, 91, 94, 123, 127, 96, 0, 64, 91, 94, 123, 127, 93, 34, 39, 45, 61, 96, 126, 0, 64, 91, 94, 123, 127, 34, 10, 10, 39, 34, 39, 96, 0, 64, 91, 94, 123, 127, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 96, 0, 64, 91, 94, 123, 127, 58, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 40, 92, 11, 13, 10, 9, 32, 40, 92, 11, 13, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 99, 117, 101, 96, 0, 47, 58, 64, 91, 94, 123, 127, 58, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 60, 10, 9, 32, 38, 46, 11, 13, 46, 0, 4, 10, 26, 32, 35, 61, 92, 95, 9, 13, 9, 32, 11, 13, 10, 10, 98, 10, 32, 9, 13, 10, 95, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 35, 92, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 32, 92, 9, 13, 9, 32, 11, 13, 0, 4, 26, 0, 4, 10, 26, 92, 0, 4, 10, 26, 0, 4, 10, 26, 35, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 0, 4, 10, 26, 32, 35, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 9, 13, 9, 32, 11, 13, 65, 90, 97, 122, 65, 90, 97, 122, 36, 64, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 42, 43, 45, 47, 58, 60, 61, 62, 66, 69, 91, 92, 93, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 94, 96, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 115, 38, 42, 64, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 93, 10, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 9, 26, 32, 35, 92, 96, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 37, 38, 42, 43, 45, 47, 60, 61, 62, 91, 92, 93, 94, 96, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 38, 42, 64, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 93, 10, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 10, 26, 32, 35, 37, 38, 40, 42, 44, 45, 46, 58, 60, 61, 62, 63, 92, 94, 105, 114, 117, 119, 123, 124, 126, 9, 13, 43, 47, 91, 93, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 0, 4, 10, 26, 32, 61, 9, 13, 10, 32, 38, 46, 61, 9, 13, 10, 32, 61, 9, 13, 10, 32, 42, 61, 9, 13, 10, 32, 9, 13, 61, 62, 46, 46, 58, 10, 32, 9, 13, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 32, 61, 124, 9, 13, 10, 10, 10, 32, 42, 61, 9, 13, 58, 60, 62, 10, 32, 9, 13, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 102, 101, 110, 104, 0, 4, 9, 26, 32, 92, 96, 100, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 111, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 9, 26, 32, 35, 92, 100, 123, 11, 13, 9, 32, 11, 13, 10, 10, 10, 111, 0, 4, 10, 26, 32, 35, 92, 96, 105, 114, 117, 119, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 10, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 37, 38, 40, 42, 43, 45, 46, 47, 58, 60, 61, 62, 63, 66, 69, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 93, 96, 125, 127, 9, 32, 11, 13, 61, 126, 10, 10, 65, 90, 97, 122, 0, 4, 26, 65, 90, 97, 122, 38, 61, 42, 61, 61, 10, 32, 35, 61, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 61, 62, 46, 46, 0, 4, 26, 33, 34, 36, 37, 38, 39, 42, 43, 45, 47, 58, 60, 61, 62, 64, 91, 94, 96, 124, 126, 0, 63, 92, 93, 123, 127, 61, 64, 126, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 38, 42, 64, 60, 61, 62, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 61, 62, 126, 61, 62, 124, 64, 60, 61, 62, 61, 62, 126, 61, 62, 0, 4, 26, 95, 65, 90, 97, 122, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 61, 61, 62, 126, 61, 33, 58, 61, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 70, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 67, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 79, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 68, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 71, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 103, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 107, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 120, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 99, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 121, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 112, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 108, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 61, 124, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 10, 10, 10, 0, 4, 10, 26, 32, 34, 35, 39, 92, 96, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 48, 58, 59, 60, 61, 62, 63, 64, 66, 69, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 125, 126, 127, 1, 8, 9, 13, 14, 31, 34, 39, 43, 47, 49, 57, 65, 90, 9, 32, 11, 13, 61, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 38, 46, 61, 42, 61, 61, 62, 46, 46, 66, 68, 79, 88, 95, 98, 100, 105, 111, 114, 120, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 105, 114, 102, 101, 105, 115, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 61, 33, 58, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 10, 32, 33, 35, 60, 63, 92, 96, 0, 8, 9, 13, 14, 47, 58, 64, 91, 94, 123, 127, 10, 32, 35, 60, 92, 9, 13, 33, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 61, 124, 9, 32, 38, 46, 11, 13, 9, 32, 38, 46, 11, 13, 46, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_single_lengths` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | static _lexer_single_lengths: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 83 - static _lexer_single_lengths: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 6, 1, 2, 1, 6, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 4, 1, 1, 28, 28, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 6, 3, 1, 4, 4, 4, 4, 4, 1, 6, 1, 3, 2, 1, 1, 6, 1, 1, 1, 1, 3, 2, 1, 1, 1, 5, 6, 6, 6, 6, 4, 1, 4, 1, 1, 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, 4, 1, 9, 2, 0, 1, 1, 1, 2, 1, 1, 7, 2, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 2, 3, 5, 4, 5, 3, 0, 1, 4, 6, 2, 3, 0, 1, 5, 2, 0, 0, 2, 0, 1, 1, 1, 42, 2, 0, 3, 1, 1, 6, 0, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 4, 5, 5, 5, 5, 5, 5, 1, 1, 4, 4, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 7, 5, 5, 5, 5, 6, 5, 5, 5, 1, 8, 2, 1, 1, 4, 1, 0, 23, 2, 0, 3, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 3, 1, 0, 1, 1, 3, 1, 27, 28, 6, 5, 3, 0, 4, 2, 1, 1, 1, 2, 0, 4, 0, 4, 0, 1, 1, 0, 4, 1, 1, 1, 2, 1, 28, 1, 1, 1, 1, 8, 6, 0, 4, 5, 1, 9, 2, 1, 1, 1, 0, 1, 0, 12, 2, 0, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 45, 2, 0, 2, 1, 1, 0, 3, 2, 0, 2, 1, 5, 4, 4, 1, 1, 3, 20, 3, 0, 1, 1, 1, 1, 2, 1, 1, 0, 4, 1, 0, 3, 2, 0, 0, 0, 0, 1, 1, 2, 0, 1, 3, 2, 4, 1, 5, 2, 0, 3, 1, 0, 0, 0, 6, 6, 0, 1, 8, 8, 11, 9, 9, 9, 9, 9, 9, 9, 8, 8, 5, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 11, 9, 9, 9, 9, 11, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 10, 9, 9, 9, 11, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 0, 2, 7, 2, 0, 1, 1, 1, 0, 10, 2, 0, 1, 1, 4, 1, 0, 53, 2, 0, 2, 1, 1, 6, 0, 1, 1, 3, 0, 0, 2, 2, 1, 1, 11, 3, 3, 3, 3, 2, 1, 0, 2, 1, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 3, 1, 2, 2, 4, 1, 0, 0, 5, 5, 5, 5, 5, 5, 0, 1, 0, 3, 3, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 8, 5, 5, 4, 4, 4, 4, 4, 3, 5, 4, 5, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 0, 2, 0, 4, 4, 1, 0 , 0 ];
[INFO] [stdout] 83 + static _LEXER_SINGLE_LENGTHS: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 6, 1, 2, 1, 6, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 4, 1, 1, 28, 28, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 6, 3, 1, 4, 4, 4, 4, 4, 1, 6, 1, 3, 2, 1, 1, 6, 1, 1, 1, 1, 3, 2, 1, 1, 1, 5, 6, 6, 6, 6, 4, 1, 4, 1, 1, 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, 4, 1, 9, 2, 0, 1, 1, 1, 2, 1, 1, 7, 2, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 2, 3, 5, 4, 5, 3, 0, 1, 4, 6, 2, 3, 0, 1, 5, 2, 0, 0, 2, 0, 1, 1, 1, 42, 2, 0, 3, 1, 1, 6, 0, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 4, 5, 5, 5, 5, 5, 5, 1, 1, 4, 4, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 7, 5, 5, 5, 5, 6, 5, 5, 5, 1, 8, 2, 1, 1, 4, 1, 0, 23, 2, 0, 3, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 3, 1, 0, 1, 1, 3, 1, 27, 28, 6, 5, 3, 0, 4, 2, 1, 1, 1, 2, 0, 4, 0, 4, 0, 1, 1, 0, 4, 1, 1, 1, 2, 1, 28, 1, 1, 1, 1, 8, 6, 0, 4, 5, 1, 9, 2, 1, 1, 1, 0, 1, 0, 12, 2, 0, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 45, 2, 0, 2, 1, 1, 0, 3, 2, 0, 2, 1, 5, 4, 4, 1, 1, 3, 20, 3, 0, 1, 1, 1, 1, 2, 1, 1, 0, 4, 1, 0, 3, 2, 0, 0, 0, 0, 1, 1, 2, 0, 1, 3, 2, 4, 1, 5, 2, 0, 3, 1, 0, 0, 0, 6, 6, 0, 1, 8, 8, 11, 9, 9, 9, 9, 9, 9, 9, 8, 8, 5, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 11, 9, 9, 9, 9, 11, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 10, 9, 9, 9, 11, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 0, 2, 7, 2, 0, 1, 1, 1, 0, 10, 2, 0, 1, 1, 4, 1, 0, 53, 2, 0, 2, 1, 1, 6, 0, 1, 1, 3, 0, 0, 2, 2, 1, 1, 11, 3, 3, 3, 3, 2, 1, 0, 2, 1, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 3, 1, 2, 2, 4, 1, 0, 0, 5, 5, 5, 5, 5, 5, 0, 1, 0, 3, 3, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 8, 5, 5, 4, 4, 4, 4, 4, 3, 5, 4, 5, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 0, 2, 0, 4, 4, 1, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_range_lengths` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | static _lexer_range_lengths: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 84 - static _lexer_range_lengths: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 8, 4, 4, 4, 8, 4, 4, 4, 4, 0, 0, 0, 4, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 5, 2, 0, 2, 2, 2, 2, 2, 0, 8, 4, 0, 3, 3, 0, 3, 0, 0, 0, 0, 3, 4, 0, 3, 0, 4, 4, 4, 4, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 0, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 1, 1, 0, 0, 0, 0, 0, 1, 4, 0, 1, 1, 0, 1, 4, 1, 1, 2, 2, 0, 1, 4, 4, 4, 6, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 5, 1, 0, 0, 4, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 4, 0, 3, 4, 1, 1, 1, 0, 1, 2, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 0, 0, 0, 0, 5, 5, 0, 4, 4, 0, 1, 1, 0, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0, 3, 0, 1, 4, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 7, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1, 0, 0 , 0 ];
[INFO] [stdout] 84 + static _LEXER_RANGE_LENGTHS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 8, 4, 4, 4, 8, 4, 4, 4, 4, 0, 0, 0, 4, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 5, 2, 0, 2, 2, 2, 2, 2, 0, 8, 4, 0, 3, 3, 0, 3, 0, 0, 0, 0, 3, 4, 0, 3, 0, 4, 4, 4, 4, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 0, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 1, 1, 0, 0, 0, 0, 0, 1, 4, 0, 1, 1, 0, 1, 4, 1, 1, 2, 2, 0, 1, 4, 4, 4, 6, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 5, 1, 0, 0, 4, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 4, 0, 3, 4, 1, 1, 1, 0, 1, 2, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 0, 0, 0, 0, 5, 5, 0, 4, 4, 0, 1, 1, 0, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0, 3, 0, 1, 4, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 7, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_index_offsets` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | static _lexer_index_offsets: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 1...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 85 - static _lexer_index_offsets: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 105, 108, 110, 116, 122, 129, 144, 150, 157, 163, 168, 174, 179, 185, 190, 194, 199, 207, 211, 214, 216, 222, 228, 235, 250, 256, 263, 269, 284, 290, 297, 303, 318, 324, 331, 337, 343, 347, 349, 351, 360, 362, 364, 373, 375, 377, 410, 443, 453, 463, 473, 483, 493, 503, 513, 524, 534, 544, 554, 564, 574, 584, 594, 604, 606, 608, 610, 612, 615, 617, 619, 621, 623, 625, 627, 629, 641, 643, 645, 657, 663, 665, 672, 679, 686, 693, 700, 702, 717, 723, 727, 733, 738, 740, 750, 752, 754, 756, 758, 765, 772, 774, 779, 781, 791, 802, 813, 824, 835, 841, 843, 849, 851, 853, 862, 868, 870, 872, 874, 880, 882, 889, 896, 903, 910, 917, 924, 926, 928, 934, 936, 947, 951, 952, 954, 956, 958, 962, 964, 966, 975, 979, 983, 985, 991, 1001, 1002, 1003, 1005, 1007, 1008, 1009, 1015, 1016, 1017, 1018, 1024, 1026, 1027, 1028, 1029, 1035, 1040, 1046, 1051, 1052, 1053, 1058, 1063, 1065, 1071, 1076, 1080, 1084, 1088, 1089, 1099, 1100, 1110, 1117, 1118, 1128, 1138, 1148, 1158, 1159, 1169, 1179, 1189, 1199, 1209, 1219, 1220, 1221, 1225, 1226, 1233, 1237, 1239, 1245, 1255, 1256, 1257, 1259, 1261, 1262, 1263, 1269, 1270, 1271, 1272, 1278, 1280, 1281, 1282, 1283, 1289, 1294, 1300, 1305, 1306, 1307, 1312, 1317, 1319, 1325, 1330, 1334, 1338, 1342, 1343, 1353, 1354, 1364, 1371, 1372, 1382, 1392, 1402, 1412, 1413, 1423, 1433, 1443, 1453, 1463, 1473, 1474, 1475, 1479, 1480, 1488, 1492, 1496, 1502, 1507, 1513, 1517, 1519, 1525, 1530, 1538, 1542, 1546, 1548, 1554, 1561, 1565, 1568, 1571, 1574, 1576, 1582, 1588, 1594, 1643, 1647, 1648, 1652, 1654, 1656, 1671, 1673, 1679, 1681, 1683, 1685, 1687, 1689, 1692, 1694, 1698, 1700, 1702, 1711, 1721, 1731, 1741, 1751, 1761, 1771, 1773, 1775, 1784, 1793, 1805, 1815, 1825, 1835, 1845, 1855, 1865, 1875, 1884, 1893, 1903, 1913, 1923, 1933, 1943, 1954, 1964, 1974, 1984, 1994, 2005, 2015, 2025, 2035, 2045, 2055, 2065, 2076, 2086, 2096, 2106, 2116, 2127, 2137, 2147, 2157, 2167, 2177, 2186, 2197, 2207, 2218, 2228, 2239, 2249, 2259, 2270, 2280, 2290, 2301, 2311, 2321, 2331, 2341, 2353, 2363, 2373, 2383, 2393, 2405, 2415, 2425, 2435, 2446, 2456, 2466, 2477, 2487, 2497, 2507, 2518, 2528, 2538, 2550, 2560, 2570, 2580, 2590, 2601, 2611, 2621, 2631, 2633, 2647, 2651, 2653, 2655, 2664, 2666, 2667, 2696, 2700, 2701, 2705, 2707, 2709, 2711, 2713, 2715, 2718, 2720, 2724, 2726, 2728, 2736, 2738, 2739, 2741, 2743, 2751, 2753, 2784, 2817, 2825, 2832, 2837, 2838, 2844, 2849, 2851, 2853, 2855, 2859, 2860, 2869, 2870, 2876, 2877, 2879, 2881, 2882, 2888, 2890, 2892, 2894, 2898, 2900, 2933, 2935, 2937, 2939, 2941, 2955, 2967, 2968, 2977, 2987, 2989, 3000, 3004, 3006, 3008, 3010, 3011, 3013, 3014, 3032, 3036, 3037, 3039, 3041, 3047, 3049, 3050, 3057, 3064, 3071, 3078, 3085, 3092, 3099, 3107, 3114, 3121, 3128, 3135, 3142, 3149, 3156, 3163, 3215, 3219, 3220, 3223, 3225, 3227, 3230, 3236, 3239, 3240, 3243, 3245, 3253, 3260, 3268, 3270, 3272, 3276, 3300, 3304, 3306, 3312, 3314, 3316, 3318, 3321, 3323, 3325, 3327, 3336, 3338, 3339, 3343, 3346, 3347, 3348, 3349, 3350, 3352, 3354, 3357, 3358, 3360, 3364, 3367, 3374, 3380, 3390, 3393, 3394, 3398, 3400, 3401, 3402, 3403, 3414, 3425, 3426, 3428, 3443, 3458, 3476, 3492, 3508, 3524, 3540, 3556, 3572, 3588, 3603, 3618, 3628, 3644, 3660, 3676, 3692, 3708, 3725, 3741, 3757, 3773, 3789, 3806, 3822, 3838, 3854, 3870, 3886, 3902, 3919, 3935, 3951, 3967, 3983, 4000, 4016, 4033, 4049, 4066, 4083, 4099, 4115, 4132, 4148, 4164, 4181, 4197, 4213, 4229, 4245, 4263, 4279, 4295, 4311, 4327, 4345, 4361, 4377, 4393, 4409, 4426, 4442, 4458, 4475, 4491, 4507, 4523, 4540, 4556, 4572, 4588, 4606, 4622, 4638, 4654, 4670, 4686, 4702, 4718, 4735, 4751, 4767, 4783, 4799, 4800, 4803, 4812, 4816, 4817, 4819, 4821, 4823, 4824, 4840, 4844, 4845, 4847, 4849, 4858, 4860, 4861, 4922, 4926, 4927, 4930, 4932, 4934, 4949, 4951, 4957, 4959, 4963, 4964, 4965, 4968, 4971, 4973, 4975, 4988, 4993, 4998, 5003, 5008, 5011, 5013, 5014, 5017, 5019, 5020, 5021, 5026, 5031, 5036, 5041, 5046, 5053, 5060, 5067, 5072, 5077, 5079, 5082, 5084, 5088, 5090, 5093, 5100, 5109, 5111, 5112, 5113, 5123, 5133, 5143, 5153, 5163, 5173, 5174, 5176, 5177, 5185, 5193, 5204, 5213, 5222, 5231, 5240, 5249, 5258, 5267, 5275, 5283, 5292, 5301, 5310, 5319, 5328, 5338, 5347, 5356, 5365, 5374, 5384, 5393, 5402, 5411, 5420, 5429, 5438, 5448, 5457, 5466, 5475, 5484, 5493, 5508, 5515, 5525, 5534, 5543, 5552, 5561, 5570, 5578, 5588, 5597, 5607, 5616, 5626, 5635, 5644, 5654, 5663, 5672, 5681, 5690, 5700, 5709, 5718, 5727, 5736, 5747, 5756, 5765, 5774, 5783, 5792, 5803, 5812, 5821, 5830, 5839, 5849, 5858, 5867, 5876, 5886, 5895, 5904, 5913, 5922, 5931, 5941, 5950, 5959, 5968, 5979, 5988, 5997, 6006, 6015, 6024, 6033, 6042, 6051, 6061, 6070, 6079, 6088, 6097, 6106, 6115, 6116, 6119, 6120, 6126, 6132, 0 , 0 ];
[INFO] [stdout] 85 + static _LEXER_INDEX_OFFSETS: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 105, 108, 110, 116, 122, 129, 144, 150, 157, 163, 168, 174, 179, 185, 190, 194, 199, 207, 211, 214, 216, 222, 228, 235, 250, 256, 263, 269, 284, 290, 297, 303, 318, 324, 331, 337, 343, 347, 349, 351, 360, 362, 364, 373, 375, 377, 410, 443, 453, 463, 473, 483, 493, 503, 513, 524, 534, 544, 554, 564, 574, 584, 594, 604, 606, 608, 610, 612, 615, 617, 619, 621, 623, 625, 627, 629, 641, 643, 645, 657, 663, 665, 672, 679, 686, 693, 700, 702, 717, 723, 727, 733, 738, 740, 750, 752, 754, 756, 758, 765, 772, 774, 779, 781, 791, 802, 813, 824, 835, 841, 843, 849, 851, 853, 862, 868, 870, 872, 874, 880, 882, 889, 896, 903, 910, 917, 924, 926, 928, 934, 936, 947, 951, 952, 954, 956, 958, 962, 964, 966, 975, 979, 983, 985, 991, 1001, 1002, 1003, 1005, 1007, 1008, 1009, 1015, 1016, 1017, 1018, 1024, 1026, 1027, 1028, 1029, 1035, 1040, 1046, 1051, 1052, 1053, 1058, 1063, 1065, 1071, 1076, 1080, 1084, 1088, 1089, 1099, 1100, 1110, 1117, 1118, 1128, 1138, 1148, 1158, 1159, 1169, 1179, 1189, 1199, 1209, 1219, 1220, 1221, 1225, 1226, 1233, 1237, 1239, 1245, 1255, 1256, 1257, 1259, 1261, 1262, 1263, 1269, 1270, 1271, 1272, 1278, 1280, 1281, 1282, 1283, 1289, 1294, 1300, 1305, 1306, 1307, 1312, 1317, 1319, 1325, 1330, 1334, 1338, 1342, 1343, 1353, 1354, 1364, 1371, 1372, 1382, 1392, 1402, 1412, 1413, 1423, 1433, 1443, 1453, 1463, 1473, 1474, 1475, 1479, 1480, 1488, 1492, 1496, 1502, 1507, 1513, 1517, 1519, 1525, 1530, 1538, 1542, 1546, 1548, 1554, 1561, 1565, 1568, 1571, 1574, 1576, 1582, 1588, 1594, 1643, 1647, 1648, 1652, 1654, 1656, 1671, 1673, 1679, 1681, 1683, 1685, 1687, 1689, 1692, 1694, 1698, 1700, 1702, 1711, 1721, 1731, 1741, 1751, 1761, 1771, 1773, 1775, 1784, 1793, 1805, 1815, 1825, 1835, 1845, 1855, 1865, 1875, 1884, 1893, 1903, 1913, 1923, 1933, 1943, 1954, 1964, 1974, 1984, 1994, 2005, 2015, 2025, 2035, 2045, 2055, 2065, 2076, 2086, 2096, 2106, 2116, 2127, 2137, 2147, 2157, 2167, 2177, 2186, 2197, 2207, 2218, 2228, 2239, 2249, 2259, 2270, 2280, 2290, 2301, 2311, 2321, 2331, 2341, 2353, 2363, 2373, 2383, 2393, 2405, 2415, 2425, 2435, 2446, 2456, 2466, 2477, 2487, 2497, 2507, 2518, 2528, 2538, 2550, 2560, 2570, 2580, 2590, 2601, 2611, 2621, 2631, 2633, 2647, 2651, 2653, 2655, 2664, 2666, 2667, 2696, 2700, 2701, 2705, 2707, 2709, 2711, 2713, 2715, 2718, 2720, 2724, 2726, 2728, 2736, 2738, 2739, 2741, 2743, 2751, 2753, 2784, 2817, 2825, 2832, 2837, 2838, 2844, 2849, 2851, 2853, 2855, 2859, 2860, 2869, 2870, 2876, 2877, 2879, 2881, 2882, 2888, 2890, 2892, 2894, 2898, 2900, 2933, 2935, 2937, 2939, 2941, 2955, 2967, 2968, 2977, 2987, 2989, 3000, 3004, 3006, 3008, 3010, 3011, 3013, 3014, 3032, 3036, 3037, 3039, 3041, 3047, 3049, 3050, 3057, 3064, 3071, 3078, 3085, 3092, 3099, 3107, 3114, 3121, 3128, 3135, 3142, 3149, 3156, 3163, 3215, 3219, 3220, 3223, 3225, 3227, 3230, 3236, 3239, 3240, 3243, 3245, 3253, 3260, 3268, 3270, 3272, 3276, 3300, 3304, 3306, 3312, 3314, 3316, 3318, 3321, 3323, 3325, 3327, 3336, 3338, 3339, 3343, 3346, 3347, 3348, 3349, 3350, 3352, 3354, 3357, 3358, 3360, 3364, 3367, 3374, 3380, 3390, 3393, 3394, 3398, 3400, 3401, 3402, 3403, 3414, 3425, 3426, 3428, 3443, 3458, 3476, 3492, 3508, 3524, 3540, 3556, 3572, 3588, 3603, 3618, 3628, 3644, 3660, 3676, 3692, 3708, 3725, 3741, 3757, 3773, 3789, 3806, 3822, 3838, 3854, 3870, 3886, 3902, 3919, 3935, 3951, 3967, 3983, 4000, 4016, 4033, 4049, 4066, 4083, 4099, 4115, 4132, 4148, 4164, 4181, 4197, 4213, 4229, 4245, 4263, 4279, 4295, 4311, 4327, 4345, 4361, 4377, 4393, 4409, 4426, 4442, 4458, 4475, 4491, 4507, 4523, 4540, 4556, 4572, 4588, 4606, 4622, 4638, 4654, 4670, 4686, 4702, 4718, 4735, 4751, 4767, 4783, 4799, 4800, 4803, 4812, 4816, 4817, 4819, 4821, 4823, 4824, 4840, 4844, 4845, 4847, 4849, 4858, 4860, 4861, 4922, 4926, 4927, 4930, 4932, 4934, 4949, 4951, 4957, 4959, 4963, 4964, 4965, 4968, 4971, 4973, 4975, 4988, 4993, 4998, 5003, 5008, 5011, 5013, 5014, 5017, 5019, 5020, 5021, 5026, 5031, 5036, 5041, 5046, 5053, 5060, 5067, 5072, 5077, 5079, 5082, 5084, 5088, 5090, 5093, 5100, 5109, 5111, 5112, 5113, 5123, 5133, 5143, 5153, 5163, 5173, 5174, 5176, 5177, 5185, 5193, 5204, 5213, 5222, 5231, 5240, 5249, 5258, 5267, 5275, 5283, 5292, 5301, 5310, 5319, 5328, 5338, 5347, 5356, 5365, 5374, 5384, 5393, 5402, 5411, 5420, 5429, 5438, 5448, 5457, 5466, 5475, 5484, 5493, 5508, 5515, 5525, 5534, 5543, 5552, 5561, 5570, 5578, 5588, 5597, 5607, 5616, 5626, 5635, 5644, 5654, 5663, 5672, 5681, 5690, 5700, 5709, 5718, 5727, 5736, 5747, 5756, 5765, 5774, 5783, 5792, 5803, 5812, 5821, 5830, 5839, 5849, 5858, 5867, 5876, 5886, 5895, 5904, 5913, 5922, 5931, 5941, 5950, 5959, 5968, 5979, 5988, 5997, 6006, 6015, 6024, 6033, 6042, 6051, 6061, 6070, 6079, 6088, 6097, 6106, 6115, 6116, 6119, 6120, 6126, 6132, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_cond_targs` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | static _lexer_cond_targs: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 86 - static _lexer_cond_targs: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154, 154, 163, 163, 12, 163, 163, 163, 163, 163, 163, 163, 166, 163, 163, 163, 167, 163, 163, 163, 163, 163, 163, 14, 163, 163, 163, 163, 163, 167, 163, 163, 163, 163, 163, 167, 163, 163, 163, 175, 174, 163, 163, 179, 163, 185, 178, 163, 163, 163, 180, 178, 163, 163, 163, 182, 19, 181, 163, 163, 184, 163, 183, 163, 163, 163, 183, 163, 163, 163, 187, 174, 163, 163, 190, 163, 191, 192, 193, 189, 163, 163, 163, 189, 25, 18, 163, 18, 163, 163, 163, 163, 177, 27, 176, 163, 163, 179, 163, 180, 178, 163, 163, 163, 217, 217, 217, 216, 219, 219, 30, 219, 219, 219, 219, 219, 219, 219, 221, 219, 219, 219, 222, 219, 219, 219, 219, 219, 219, 32, 219, 219, 219, 219, 219, 222, 219, 219, 219, 219, 219, 222, 219, 219, 219, 230, 229, 219, 219, 234, 219, 240, 233, 219, 219, 219, 235, 233, 219, 219, 219, 237, 37, 236, 219, 219, 239, 219, 238, 219, 219, 219, 238, 219, 219, 219, 242, 229, 219, 219, 245, 219, 246, 247, 248, 244, 219, 219, 219, 244, 43, 36, 219, 36, 219, 219, 219, 219, 232, 45, 231, 219, 219, 234, 219, 235, 233, 219, 219, 219, 272, 272, 272, 271, 279, 279, 48, 279, 279, 279, 279, 279, 279, 279, 281, 279, 279, 279, 282, 279, 279, 279, 279, 279, 279, 50, 279, 279, 279, 279, 279, 282, 279, 279, 279, 279, 279, 282, 284, 284, 52, 284, 284, 284, 284, 284, 284, 284, 287, 284, 284, 284, 288, 284, 284, 284, 284, 284, 284, 54, 284, 284, 284, 284, 284, 288, 284, 284, 284, 284, 284, 288, 0, 0, 56, 293, 293, 293, 0, 293, 0, 293, 294, 293, 0, 0, 295, 0, 0, 0, 0, 0, 293, 58, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 62, 411, 411, 411, 61, 62, 61, 411, 411, 411, 411, 411, 63, 443, 439, 443, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 69, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 73, 439, 439, 439, 439, 66, 67, 439, 67, 439, 74, 439, 439, 439, 439, 66, 67, 439, 67, 439, 75, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 78, 439, 439, 439, 439, 66, 67, 439, 67, 439, 79, 82, 439, 439, 439, 439, 66, 67, 439, 67, 439, 80, 439, 439, 439, 439, 66, 67, 439, 67, 439, 81, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 83, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 85, 439, 439, 439, 439, 66, 67, 439, 67, 439, 86, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 88, 439, 89, 439, 90, 439, 439, 439, 92, 95, 439, 93, 439, 94, 439, 439, 439, 96, 439, 439, 439, 98, 439, 90, 439, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 470, 102, 470, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 508, 508, 508, 515, 515, 508, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 508, 508, 508, 112, 508, 508, 508, 508, 508, 508, 508, 528, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 535, 508, 508, 508, 115, 508, 508, 508, 508, 529, 508, 508, 508, 508, 529, 535, 508, 118, 121, 122, 508, 124, 122, 508, 508, 508, 123, 119, 118, 549, 120, 549, 120, 119, 121, 118, 121, 124, 508, 508, 508, 123, 549, 120, 120, 120, 120, 120, 123, 119, 124, 508, 508, 508, 508, 554, 508, 508, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 129, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 130, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 132, 132, 508, 133, 132, 508, 134, 508, 132, 132, 508, 133, 132, 508, 136, 661, 661, 661, 135, 136, 135, 661, 661, 661, 661, 661, 137, 669, 669, 669, 669, 669, 669, 140, 669, 141, 669, 696, 669, 669, 669, 669, 669, 669, 677, 718, 669, 145, 144, 146, 150, 151, 144, 669, 145, 144, 146, 150, 151, 144, 669, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 764, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 669, 669, 145, 669, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 156, 154, 155, 157, 159, 161, 162, 155, 154, 155, 155, 155, 154, 154, 154, 158, 154, 158, 1, 154, 154, 154, 154, 154, 156, 154, 5, 154, 163, 163, 163, 163, 164, 165, 168, 164, 163, 164, 164, 164, 163, 11, 13, 163, 163, 166, 163, 163, 163, 163, 163, 163, 167, 169, 169, 169, 15, 21, 26, 194, 28, 171, 170, 163, 163, 172, 163, 173, 163, 163, 163, 163, 163, 163, 177, 16, 176, 163, 163, 163, 163, 163, 163, 177, 17, 176, 18, 163, 163, 163, 163, 163, 163, 163, 182, 20, 181, 163, 163, 163, 186, 174, 163, 163, 163, 182, 19, 181, 163, 163, 163, 22, 188, 163, 163, 163, 163, 163, 23, 188, 163, 163, 163, 186, 174, 24, 163, 163, 163, 163, 182, 19, 181, 199, 195, 195, 195, 163, 196, 196, 196, 163, 197, 197, 197, 163, 198, 198, 198, 163, 163, 200, 200, 204, 200, 204, 215, 206, 206, 206, 201, 163, 200, 200, 163, 200, 163, 203, 202, 202, 202, 201, 200, 200, 163, 200, 163, 163, 202, 163, 200, 200, 204, 200, 204, 163, 206, 206, 206, 205, 200, 200, 163, 200, 163, 200, 202, 202, 202, 205, 200, 200, 207, 200, 207, 208, 209, 209, 209, 205, 200, 200, 207, 200, 207, 208, 206, 206, 206, 205, 163, 200, 200, 207, 200, 207, 208, 210, 210, 210, 205, 200, 200, 207, 200, 207, 208, 211, 211, 211, 205, 200, 200, 207, 200, 207, 208, 212, 212, 212, 205, 200, 200, 207, 200, 207, 208, 213, 213, 213, 205, 200, 200, 207, 200, 207, 208, 214, 214, 214, 205, 200, 200, 163, 200, 163, 163, 214, 214, 214, 205, 163, 163, 218, 218, 218, 163, 163, 219, 219, 219, 219, 220, 223, 219, 29, 31, 219, 219, 221, 219, 219, 219, 219, 219, 219, 222, 224, 224, 224, 33, 39, 44, 249, 46, 226, 225, 219, 219, 227, 219, 228, 219, 219, 219, 219, 219, 219, 232, 34, 231, 219, 219, 219, 219, 219, 219, 232, 35, 231, 36, 219, 219, 219, 219, 219, 219, 219, 237, 38, 236, 219, 219, 219, 241, 229, 219, 219, 219, 237, 37, 236, 219, 219, 219, 40, 243, 219, 219, 219, 219, 219, 41, 243, 219, 219, 219, 241, 229, 42, 219, 219, 219, 219, 237, 37, 236, 254, 250, 250, 250, 219, 251, 251, 251, 219, 252, 252, 252, 219, 253, 253, 253, 219, 219, 255, 255, 259, 255, 259, 270, 261, 261, 261, 256, 219, 255, 255, 219, 255, 219, 258, 257, 257, 257, 256, 255, 255, 219, 255, 219, 219, 257, 219, 255, 255, 259, 255, 259, 219, 261, 261, 261, 260, 255, 255, 219, 255, 219, 255, 257, 257, 257, 260, 255, 255, 262, 255, 262, 263, 264, 264, 264, 260, 255, 255, 262, 255, 262, 263, 261, 261, 261, 260, 219, 255, 255, 262, 255, 262, 263, 265, 265, 265, 260, 255, 255, 262, 255, 262, 263, 266, 266, 266, 260, 255, 255, 262, 255, 262, 263, 267, 267, 267, 260, 255, 255, 262, 255, 262, 263, 268, 268, 268, 260, 255, 255, 262, 255, 262, 263, 269, 269, 269, 260, 255, 255, 219, 255, 219, 219, 269, 269, 269, 260, 219, 219, 273, 273, 273, 219, 219, 274, 274, 274, 274, 275, 276, 275, 274, 275, 275, 275, 274, 274, 274, 274, 274, 277, 277, 277, 277, 278, 277, 277, 277, 277, 277, 277, 279, 279, 279, 279, 280, 279, 47, 49, 279, 279, 281, 279, 279, 279, 279, 279, 279, 282, 283, 283, 283, 283, 283, 284, 284, 284, 284, 285, 286, 285, 284, 285, 285, 285, 284, 51, 53, 284, 284, 287, 284, 284, 284, 284, 284, 284, 288, 289, 289, 289, 289, 290, 290, 289, 290, 290, 290, 289, 292, 292, 291, 292, 292, 291, 55, 57, 0, 294, 293, 293, 293, 293, 293, 293, 295, 293, 293, 293, 293, 293, 296, 293, 293, 293, 293, 293, 297, 298, 298, 300, 298, 299, 301, 302, 304, 307, 308, 309, 310, 310, 298, 311, 312, 314, 316, 318, 322, 324, 325, 298, 326, 343, 348, 355, 360, 367, 374, 377, 378, 382, 376, 386, 394, 398, 400, 405, 407, 410, 310, 298, 299, 298, 317, 298, 298, 327, 299, 299, 299, 298, 298, 298, 298, 298, 298, 298, 303, 298, 303, 298, 298, 59, 298, 298, 298, 298, 298, 298, 298, 305, 298, 298, 298, 306, 305, 298, 298, 298, 298, 298, 298, 306, 60, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 313, 298, 298, 298, 315, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 317, 298, 298, 298, 319, 298, 298, 298, 298, 298, 317, 298, 298, 298, 320, 298, 298, 298, 298, 298, 317, 298, 298, 298, 321, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 298, 298, 298, 323, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 315, 298, 300, 298, 298, 298, 298, 328, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 329, 338, 341, 298, 298, 298, 298, 298, 327, 298, 298, 298, 330, 298, 298, 298, 298, 298, 327, 298, 298, 298, 331, 298, 298, 298, 298, 298, 327, 298, 298, 298, 332, 298, 298, 298, 298, 298, 327, 298, 298, 298, 333, 298, 298, 298, 298, 298, 327, 298, 298, 298, 334, 298, 298, 298, 298, 298, 327, 298, 298, 298, 335, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 337, 298, 298, 298, 298, 327, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 339, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 342, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 344, 347, 298, 298, 298, 298, 327, 298, 298, 298, 298, 345, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 349, 352, 298, 298, 298, 298, 327, 298, 298, 298, 298, 350, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 353, 298, 298, 298, 298, 327, 298, 298, 298, 298, 354, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 358, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 361, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 362, 298, 298, 298, 298, 327, 298, 298, 298, 298, 363, 298, 298, 298, 298, 327, 298, 298, 298, 298, 364, 298, 298, 298, 298, 327, 298, 298, 298, 298, 365, 298, 298, 298, 298, 327, 298, 298, 298, 298, 366, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 368, 371, 298, 298, 298, 298, 327, 298, 298, 298, 298, 369, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 372, 298, 298, 298, 298, 327, 298, 298, 298, 298, 373, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 375, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 379, 298, 298, 298, 298, 327, 298, 298, 298, 298, 380, 298, 298, 298, 298, 327, 298, 298, 298, 298, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 383, 385, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 387, 298, 298, 298, 298, 327, 298, 298, 298, 298, 388, 389, 391, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 392, 393, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 395, 396, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 397, 298, 298, 298, 298, 327, 298, 298, 298, 298, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 399, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 401, 298, 298, 298, 298, 327, 298, 298, 298, 298, 402, 403, 404, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 385, 298, 298, 298, 298, 327, 298, 298, 298, 298, 406, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 408, 298, 298, 298, 298, 327, 298, 298, 298, 298, 409, 298, 298, 298, 298, 327, 298, 298, 298, 298, 347, 298, 298, 298, 298, 327, 298, 298, 411, 411, 412, 411, 412, 413, 416, 411, 411, 412, 411, 411, 411, 415, 412, 412, 412, 411, 411, 414, 411, 414, 61, 62, 61, 411, 411, 411, 411, 411, 63, 417, 411, 411, 418, 418, 420, 418, 419, 421, 422, 418, 424, 425, 426, 426, 418, 427, 429, 431, 435, 436, 418, 418, 418, 438, 426, 418, 419, 418, 432, 418, 437, 419, 419, 419, 418, 418, 418, 418, 418, 418, 418, 423, 418, 423, 418, 418, 418, 418, 418, 418, 418, 428, 418, 418, 418, 430, 418, 418, 418, 418, 418, 418, 418, 433, 433, 418, 418, 418, 418, 418, 432, 434, 418, 418, 430, 418, 420, 418, 433, 433, 418, 418, 418, 418, 418, 437, 418, 418, 439, 439, 455, 439, 440, 456, 443, 442, 458, 459, 439, 446, 447, 460, 461, 439, 462, 463, 464, 443, 466, 467, 468, 469, 453, 454, 443, 440, 443, 439, 439, 440, 440, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 440, 439, 439, 66, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 448, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 439, 439, 443, 439, 439, 439, 439, 457, 439, 457, 439, 439, 439, 443, 439, 439, 439, 439, 439, 443, 439, 443, 439, 439, 439, 439, 439, 465, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 439, 439, 87, 439, 91, 439, 97, 439, 470, 470, 471, 470, 471, 475, 470, 474, 470, 471, 470, 470, 470, 473, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 100, 470, 100, 470, 470, 470, 470, 470, 473, 100, 470, 100, 470, 473, 470, 470, 470, 470, 473, 102, 470, 476, 476, 477, 476, 477, 478, 480, 482, 483, 477, 476, 477, 477, 477, 476, 476, 479, 476, 479, 481, 476, 476, 476, 476, 476, 484, 484, 486, 484, 485, 487, 490, 484, 492, 493, 498, 505, 484, 485, 484, 484, 484, 489, 485, 485, 485, 484, 484, 484, 488, 484, 488, 484, 484, 484, 484, 484, 489, 491, 484, 484, 484, 489, 484, 484, 484, 484, 489, 484, 494, 484, 484, 484, 484, 489, 484, 495, 484, 484, 484, 484, 489, 484, 496, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 499, 484, 484, 484, 484, 489, 484, 500, 503, 484, 484, 484, 484, 489, 484, 501, 484, 484, 484, 484, 489, 484, 502, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 504, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 506, 484, 484, 484, 484, 489, 484, 507, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 508, 508, 510, 508, 509, 511, 512, 514, 516, 517, 518, 520, 522, 523, 525, 526, 548, 551, 552, 553, 563, 564, 565, 566, 519, 567, 585, 590, 597, 602, 604, 610, 613, 614, 618, 612, 622, 631, 635, 638, 646, 649, 652, 653, 519, 508, 509, 508, 555, 508, 508, 568, 509, 509, 509, 508, 508, 508, 508, 508, 508, 513, 508, 513, 103, 103, 508, 508, 508, 508, 515, 515, 508, 104, 508, 508, 508, 519, 508, 508, 508, 508, 106, 105, 107, 508, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 105, 107, 110, 105, 508, 508, 508, 524, 508, 508, 508, 508, 508, 508, 508, 527, 508, 111, 508, 530, 508, 531, 532, 532, 508, 508, 533, 113, 536, 114, 116, 508, 508, 546, 547, 508, 508, 508, 537, 508, 508, 508, 508, 528, 508, 508, 508, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 508, 534, 508, 508, 508, 508, 508, 508, 508, 538, 540, 538, 508, 508, 508, 508, 508, 537, 539, 508, 508, 541, 544, 545, 508, 542, 543, 508, 508, 508, 508, 508, 508, 508, 508, 508, 117, 550, 508, 508, 508, 508, 519, 508, 508, 508, 508, 104, 508, 508, 508, 508, 125, 125, 125, 508, 508, 508, 508, 508, 508, 554, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 126, 557, 508, 508, 559, 561, 562, 508, 560, 508, 508, 508, 508, 556, 126, 558, 556, 128, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 131, 508, 508, 508, 508, 508, 127, 508, 510, 508, 132, 132, 556, 126, 558, 556, 133, 569, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 570, 580, 583, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 571, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 572, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 573, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 574, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 575, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 576, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 578, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 579, 508, 132, 508, 508, 508, 508, 568, 556, 126, 558, 556, 508, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 581, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 584, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 586, 589, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 587, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 591, 594, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 592, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 595, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 596, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 600, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 601, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 605, 607, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 606, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 608, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 609, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 611, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 615, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 616, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 617, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 619, 621, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 623, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 624, 625, 628, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 626, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 629, 630, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 632, 633, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 634, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 636, 637, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 639, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 640, 641, 644, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 642, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 643, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 645, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 647, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 648, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 650, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 651, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 589, 508, 132, 508, 508, 508, 508, 568, 508, 508, 104, 508, 654, 654, 656, 654, 655, 657, 659, 655, 654, 655, 655, 655, 654, 654, 654, 658, 654, 658, 660, 654, 654, 661, 661, 663, 661, 662, 661, 664, 661, 667, 661, 661, 662, 661, 661, 661, 666, 662, 662, 662, 661, 661, 661, 665, 661, 665, 135, 136, 135, 661, 661, 661, 661, 661, 137, 668, 661, 661, 669, 669, 671, 669, 670, 672, 673, 675, 678, 679, 680, 681, 682, 669, 683, 684, 686, 708, 669, 709, 711, 713, 669, 714, 719, 723, 725, 726, 669, 678, 728, 669, 745, 750, 757, 765, 772, 779, 784, 785, 789, 783, 794, 804, 810, 813, 822, 826, 830, 831, 832, 678, 669, 669, 670, 669, 669, 678, 706, 715, 729, 670, 670, 670, 669, 669, 669, 669, 669, 669, 674, 669, 674, 669, 669, 138, 669, 669, 669, 669, 669, 669, 669, 676, 669, 669, 669, 677, 676, 669, 669, 669, 669, 669, 669, 677, 669, 669, 678, 669, 669, 669, 669, 669, 678, 669, 669, 669, 669, 669, 685, 669, 669, 669, 698, 701, 702, 703, 688, 698, 701, 692, 702, 694, 703, 687, 669, 688, 692, 694, 687, 669, 691, 692, 694, 689, 669, 690, 692, 694, 689, 669, 691, 692, 694, 689, 669, 692, 694, 669, 693, 669, 669, 695, 697, 669, 139, 669, 669, 669, 691, 692, 694, 699, 669, 700, 692, 694, 699, 669, 691, 692, 694, 699, 669, 691, 692, 694, 689, 669, 691, 692, 694, 689, 669, 691, 692, 694, 704, 704, 704, 669, 705, 692, 694, 704, 704, 704, 669, 691, 692, 694, 704, 704, 704, 669, 707, 692, 694, 706, 669, 691, 692, 694, 689, 669, 669, 669, 678, 710, 669, 669, 669, 712, 669, 669, 669, 669, 669, 669, 678, 669, 142, 669, 669, 669, 669, 669, 677, 716, 143, 716, 669, 669, 669, 669, 669, 715, 717, 669, 669, 669, 716, 143, 716, 720, 669, 669, 669, 669, 669, 715, 716, 143, 716, 721, 669, 669, 669, 669, 669, 715, 716, 143, 716, 722, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 716, 143, 716, 724, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 669, 727, 669, 669, 716, 716, 730, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 731, 740, 743, 669, 669, 669, 669, 669, 729, 716, 716, 732, 669, 669, 669, 669, 669, 729, 716, 716, 733, 669, 669, 669, 669, 669, 729, 716, 716, 734, 669, 669, 669, 669, 669, 729, 716, 716, 735, 669, 669, 669, 669, 669, 729, 716, 716, 736, 669, 669, 669, 669, 669, 729, 716, 716, 737, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 739, 669, 669, 669, 669, 729, 716, 716, 729, 669, 669, 669, 669, 729, 716, 716, 741, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 744, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 669, 746, 749, 669, 669, 669, 669, 729, 716, 716, 669, 747, 669, 669, 669, 669, 729, 716, 716, 669, 748, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 751, 754, 669, 669, 669, 669, 729, 716, 716, 669, 752, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 755, 669, 669, 669, 669, 729, 716, 716, 669, 756, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 758, 760, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 761, 669, 669, 669, 669, 729, 716, 716, 669, 762, 669, 669, 669, 669, 729, 716, 716, 669, 763, 669, 669, 669, 669, 729, 145, 144, 716, 146, 150, 716, 151, 669, 669, 144, 669, 669, 669, 669, 729, 145, 147, 146, 764, 149, 147, 147, 716, 716, 669, 766, 729, 669, 669, 669, 669, 729, 716, 716, 669, 767, 669, 669, 669, 669, 729, 716, 716, 669, 768, 669, 669, 669, 669, 729, 716, 716, 669, 769, 669, 669, 669, 669, 729, 716, 716, 669, 770, 669, 669, 669, 669, 729, 716, 716, 669, 771, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 669, 773, 776, 669, 669, 669, 669, 729, 716, 716, 669, 774, 669, 669, 669, 669, 729, 716, 716, 669, 729, 775, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 777, 669, 669, 669, 669, 729, 716, 716, 669, 778, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 780, 783, 669, 669, 669, 669, 729, 716, 716, 669, 781, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 729, 669, 669, 669, 669, 729, 716, 716, 669, 786, 669, 669, 669, 669, 729, 716, 716, 669, 787, 669, 669, 669, 669, 729, 716, 716, 669, 788, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 790, 792, 793, 669, 669, 669, 669, 729, 716, 716, 669, 791, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 795, 669, 669, 669, 669, 729, 716, 716, 669, 796, 797, 800, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 798, 669, 669, 669, 669, 729, 716, 716, 669, 799, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 801, 802, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 803, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 805, 807, 669, 669, 669, 669, 729, 716, 716, 669, 806, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 808, 669, 669, 669, 669, 729, 716, 716, 669, 809, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 811, 812, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 814, 669, 669, 669, 669, 729, 716, 716, 669, 815, 817, 820, 669, 669, 669, 669, 729, 716, 716, 669, 816, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 818, 669, 669, 669, 669, 729, 716, 716, 669, 819, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 821, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 823, 669, 669, 669, 669, 729, 716, 716, 669, 753, 824, 669, 669, 669, 669, 729, 716, 716, 669, 825, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 827, 669, 669, 669, 669, 729, 716, 716, 669, 828, 669, 669, 669, 669, 729, 716, 716, 669, 829, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 669, 669, 678, 669, 669, 834, 834, 835, 833, 834, 833, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 279, 279, 279, 279, 284, 284, 284, 284, 298, 298, 411, 411, 411, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 274, 274, 277, 279, 279, 279, 284, 284, 284, 284, 289, 291, 293, 293, 293, 293, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 411, 411, 411, 411, 411, 411, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 470, 476, 476, 476, 476, 476, 476, 476, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 654, 654, 654, 654, 654, 654, 661, 661, 661, 661, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 0 , 0 ];
[INFO] [stdout] 86 + static _LEXER_COND_TARGS: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154, 154, 163, 163, 12, 163, 163, 163, 163, 163, 163, 163, 166, 163, 163, 163, 167, 163, 163, 163, 163, 163, 163, 14, 163, 163, 163, 163, 163, 167, 163, 163, 163, 163, 163, 167, 163, 163, 163, 175, 174, 163, 163, 179, 163, 185, 178, 163, 163, 163, 180, 178, 163, 163, 163, 182, 19, 181, 163, 163, 184, 163, 183, 163, 163, 163, 183, 163, 163, 163, 187, 174, 163, 163, 190, 163, 191, 192, 193, 189, 163, 163, 163, 189, 25, 18, 163, 18, 163, 163, 163, 163, 177, 27, 176, 163, 163, 179, 163, 180, 178, 163, 163, 163, 217, 217, 217, 216, 219, 219, 30, 219, 219, 219, 219, 219, 219, 219, 221, 219, 219, 219, 222, 219, 219, 219, 219, 219, 219, 32, 219, 219, 219, 219, 219, 222, 219, 219, 219, 219, 219, 222, 219, 219, 219, 230, 229, 219, 219, 234, 219, 240, 233, 219, 219, 219, 235, 233, 219, 219, 219, 237, 37, 236, 219, 219, 239, 219, 238, 219, 219, 219, 238, 219, 219, 219, 242, 229, 219, 219, 245, 219, 246, 247, 248, 244, 219, 219, 219, 244, 43, 36, 219, 36, 219, 219, 219, 219, 232, 45, 231, 219, 219, 234, 219, 235, 233, 219, 219, 219, 272, 272, 272, 271, 279, 279, 48, 279, 279, 279, 279, 279, 279, 279, 281, 279, 279, 279, 282, 279, 279, 279, 279, 279, 279, 50, 279, 279, 279, 279, 279, 282, 279, 279, 279, 279, 279, 282, 284, 284, 52, 284, 284, 284, 284, 284, 284, 284, 287, 284, 284, 284, 288, 284, 284, 284, 284, 284, 284, 54, 284, 284, 284, 284, 284, 288, 284, 284, 284, 284, 284, 288, 0, 0, 56, 293, 293, 293, 0, 293, 0, 293, 294, 293, 0, 0, 295, 0, 0, 0, 0, 0, 293, 58, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 62, 411, 411, 411, 61, 62, 61, 411, 411, 411, 411, 411, 63, 443, 439, 443, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 69, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 73, 439, 439, 439, 439, 66, 67, 439, 67, 439, 74, 439, 439, 439, 439, 66, 67, 439, 67, 439, 75, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 78, 439, 439, 439, 439, 66, 67, 439, 67, 439, 79, 82, 439, 439, 439, 439, 66, 67, 439, 67, 439, 80, 439, 439, 439, 439, 66, 67, 439, 67, 439, 81, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 83, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 85, 439, 439, 439, 439, 66, 67, 439, 67, 439, 86, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 88, 439, 89, 439, 90, 439, 439, 439, 92, 95, 439, 93, 439, 94, 439, 439, 439, 96, 439, 439, 439, 98, 439, 90, 439, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 470, 102, 470, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 508, 508, 508, 515, 515, 508, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 508, 508, 508, 112, 508, 508, 508, 508, 508, 508, 508, 528, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 535, 508, 508, 508, 115, 508, 508, 508, 508, 529, 508, 508, 508, 508, 529, 535, 508, 118, 121, 122, 508, 124, 122, 508, 508, 508, 123, 119, 118, 549, 120, 549, 120, 119, 121, 118, 121, 124, 508, 508, 508, 123, 549, 120, 120, 120, 120, 120, 123, 119, 124, 508, 508, 508, 508, 554, 508, 508, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 129, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 130, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 132, 132, 508, 133, 132, 508, 134, 508, 132, 132, 508, 133, 132, 508, 136, 661, 661, 661, 135, 136, 135, 661, 661, 661, 661, 661, 137, 669, 669, 669, 669, 669, 669, 140, 669, 141, 669, 696, 669, 669, 669, 669, 669, 669, 677, 718, 669, 145, 144, 146, 150, 151, 144, 669, 145, 144, 146, 150, 151, 144, 669, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 764, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 669, 669, 145, 669, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 156, 154, 155, 157, 159, 161, 162, 155, 154, 155, 155, 155, 154, 154, 154, 158, 154, 158, 1, 154, 154, 154, 154, 154, 156, 154, 5, 154, 163, 163, 163, 163, 164, 165, 168, 164, 163, 164, 164, 164, 163, 11, 13, 163, 163, 166, 163, 163, 163, 163, 163, 163, 167, 169, 169, 169, 15, 21, 26, 194, 28, 171, 170, 163, 163, 172, 163, 173, 163, 163, 163, 163, 163, 163, 177, 16, 176, 163, 163, 163, 163, 163, 163, 177, 17, 176, 18, 163, 163, 163, 163, 163, 163, 163, 182, 20, 181, 163, 163, 163, 186, 174, 163, 163, 163, 182, 19, 181, 163, 163, 163, 22, 188, 163, 163, 163, 163, 163, 23, 188, 163, 163, 163, 186, 174, 24, 163, 163, 163, 163, 182, 19, 181, 199, 195, 195, 195, 163, 196, 196, 196, 163, 197, 197, 197, 163, 198, 198, 198, 163, 163, 200, 200, 204, 200, 204, 215, 206, 206, 206, 201, 163, 200, 200, 163, 200, 163, 203, 202, 202, 202, 201, 200, 200, 163, 200, 163, 163, 202, 163, 200, 200, 204, 200, 204, 163, 206, 206, 206, 205, 200, 200, 163, 200, 163, 200, 202, 202, 202, 205, 200, 200, 207, 200, 207, 208, 209, 209, 209, 205, 200, 200, 207, 200, 207, 208, 206, 206, 206, 205, 163, 200, 200, 207, 200, 207, 208, 210, 210, 210, 205, 200, 200, 207, 200, 207, 208, 211, 211, 211, 205, 200, 200, 207, 200, 207, 208, 212, 212, 212, 205, 200, 200, 207, 200, 207, 208, 213, 213, 213, 205, 200, 200, 207, 200, 207, 208, 214, 214, 214, 205, 200, 200, 163, 200, 163, 163, 214, 214, 214, 205, 163, 163, 218, 218, 218, 163, 163, 219, 219, 219, 219, 220, 223, 219, 29, 31, 219, 219, 221, 219, 219, 219, 219, 219, 219, 222, 224, 224, 224, 33, 39, 44, 249, 46, 226, 225, 219, 219, 227, 219, 228, 219, 219, 219, 219, 219, 219, 232, 34, 231, 219, 219, 219, 219, 219, 219, 232, 35, 231, 36, 219, 219, 219, 219, 219, 219, 219, 237, 38, 236, 219, 219, 219, 241, 229, 219, 219, 219, 237, 37, 236, 219, 219, 219, 40, 243, 219, 219, 219, 219, 219, 41, 243, 219, 219, 219, 241, 229, 42, 219, 219, 219, 219, 237, 37, 236, 254, 250, 250, 250, 219, 251, 251, 251, 219, 252, 252, 252, 219, 253, 253, 253, 219, 219, 255, 255, 259, 255, 259, 270, 261, 261, 261, 256, 219, 255, 255, 219, 255, 219, 258, 257, 257, 257, 256, 255, 255, 219, 255, 219, 219, 257, 219, 255, 255, 259, 255, 259, 219, 261, 261, 261, 260, 255, 255, 219, 255, 219, 255, 257, 257, 257, 260, 255, 255, 262, 255, 262, 263, 264, 264, 264, 260, 255, 255, 262, 255, 262, 263, 261, 261, 261, 260, 219, 255, 255, 262, 255, 262, 263, 265, 265, 265, 260, 255, 255, 262, 255, 262, 263, 266, 266, 266, 260, 255, 255, 262, 255, 262, 263, 267, 267, 267, 260, 255, 255, 262, 255, 262, 263, 268, 268, 268, 260, 255, 255, 262, 255, 262, 263, 269, 269, 269, 260, 255, 255, 219, 255, 219, 219, 269, 269, 269, 260, 219, 219, 273, 273, 273, 219, 219, 274, 274, 274, 274, 275, 276, 275, 274, 275, 275, 275, 274, 274, 274, 274, 274, 277, 277, 277, 277, 278, 277, 277, 277, 277, 277, 277, 279, 279, 279, 279, 280, 279, 47, 49, 279, 279, 281, 279, 279, 279, 279, 279, 279, 282, 283, 283, 283, 283, 283, 284, 284, 284, 284, 285, 286, 285, 284, 285, 285, 285, 284, 51, 53, 284, 284, 287, 284, 284, 284, 284, 284, 284, 288, 289, 289, 289, 289, 290, 290, 289, 290, 290, 290, 289, 292, 292, 291, 292, 292, 291, 55, 57, 0, 294, 293, 293, 293, 293, 293, 293, 295, 293, 293, 293, 293, 293, 296, 293, 293, 293, 293, 293, 297, 298, 298, 300, 298, 299, 301, 302, 304, 307, 308, 309, 310, 310, 298, 311, 312, 314, 316, 318, 322, 324, 325, 298, 326, 343, 348, 355, 360, 367, 374, 377, 378, 382, 376, 386, 394, 398, 400, 405, 407, 410, 310, 298, 299, 298, 317, 298, 298, 327, 299, 299, 299, 298, 298, 298, 298, 298, 298, 298, 303, 298, 303, 298, 298, 59, 298, 298, 298, 298, 298, 298, 298, 305, 298, 298, 298, 306, 305, 298, 298, 298, 298, 298, 298, 306, 60, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 313, 298, 298, 298, 315, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 317, 298, 298, 298, 319, 298, 298, 298, 298, 298, 317, 298, 298, 298, 320, 298, 298, 298, 298, 298, 317, 298, 298, 298, 321, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 298, 298, 298, 323, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 315, 298, 300, 298, 298, 298, 298, 328, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 329, 338, 341, 298, 298, 298, 298, 298, 327, 298, 298, 298, 330, 298, 298, 298, 298, 298, 327, 298, 298, 298, 331, 298, 298, 298, 298, 298, 327, 298, 298, 298, 332, 298, 298, 298, 298, 298, 327, 298, 298, 298, 333, 298, 298, 298, 298, 298, 327, 298, 298, 298, 334, 298, 298, 298, 298, 298, 327, 298, 298, 298, 335, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 337, 298, 298, 298, 298, 327, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 339, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 342, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 344, 347, 298, 298, 298, 298, 327, 298, 298, 298, 298, 345, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 349, 352, 298, 298, 298, 298, 327, 298, 298, 298, 298, 350, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 353, 298, 298, 298, 298, 327, 298, 298, 298, 298, 354, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 358, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 361, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 362, 298, 298, 298, 298, 327, 298, 298, 298, 298, 363, 298, 298, 298, 298, 327, 298, 298, 298, 298, 364, 298, 298, 298, 298, 327, 298, 298, 298, 298, 365, 298, 298, 298, 298, 327, 298, 298, 298, 298, 366, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 368, 371, 298, 298, 298, 298, 327, 298, 298, 298, 298, 369, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 372, 298, 298, 298, 298, 327, 298, 298, 298, 298, 373, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 375, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 379, 298, 298, 298, 298, 327, 298, 298, 298, 298, 380, 298, 298, 298, 298, 327, 298, 298, 298, 298, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 383, 385, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 387, 298, 298, 298, 298, 327, 298, 298, 298, 298, 388, 389, 391, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 392, 393, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 395, 396, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 397, 298, 298, 298, 298, 327, 298, 298, 298, 298, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 399, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 401, 298, 298, 298, 298, 327, 298, 298, 298, 298, 402, 403, 404, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 385, 298, 298, 298, 298, 327, 298, 298, 298, 298, 406, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 408, 298, 298, 298, 298, 327, 298, 298, 298, 298, 409, 298, 298, 298, 298, 327, 298, 298, 298, 298, 347, 298, 298, 298, 298, 327, 298, 298, 411, 411, 412, 411, 412, 413, 416, 411, 411, 412, 411, 411, 411, 415, 412, 412, 412, 411, 411, 414, 411, 414, 61, 62, 61, 411, 411, 411, 411, 411, 63, 417, 411, 411, 418, 418, 420, 418, 419, 421, 422, 418, 424, 425, 426, 426, 418, 427, 429, 431, 435, 436, 418, 418, 418, 438, 426, 418, 419, 418, 432, 418, 437, 419, 419, 419, 418, 418, 418, 418, 418, 418, 418, 423, 418, 423, 418, 418, 418, 418, 418, 418, 418, 428, 418, 418, 418, 430, 418, 418, 418, 418, 418, 418, 418, 433, 433, 418, 418, 418, 418, 418, 432, 434, 418, 418, 430, 418, 420, 418, 433, 433, 418, 418, 418, 418, 418, 437, 418, 418, 439, 439, 455, 439, 440, 456, 443, 442, 458, 459, 439, 446, 447, 460, 461, 439, 462, 463, 464, 443, 466, 467, 468, 469, 453, 454, 443, 440, 443, 439, 439, 440, 440, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 440, 439, 439, 66, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 448, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 439, 439, 443, 439, 439, 439, 439, 457, 439, 457, 439, 439, 439, 443, 439, 439, 439, 439, 439, 443, 439, 443, 439, 439, 439, 439, 439, 465, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 439, 439, 87, 439, 91, 439, 97, 439, 470, 470, 471, 470, 471, 475, 470, 474, 470, 471, 470, 470, 470, 473, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 100, 470, 100, 470, 470, 470, 470, 470, 473, 100, 470, 100, 470, 473, 470, 470, 470, 470, 473, 102, 470, 476, 476, 477, 476, 477, 478, 480, 482, 483, 477, 476, 477, 477, 477, 476, 476, 479, 476, 479, 481, 476, 476, 476, 476, 476, 484, 484, 486, 484, 485, 487, 490, 484, 492, 493, 498, 505, 484, 485, 484, 484, 484, 489, 485, 485, 485, 484, 484, 484, 488, 484, 488, 484, 484, 484, 484, 484, 489, 491, 484, 484, 484, 489, 484, 484, 484, 484, 489, 484, 494, 484, 484, 484, 484, 489, 484, 495, 484, 484, 484, 484, 489, 484, 496, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 499, 484, 484, 484, 484, 489, 484, 500, 503, 484, 484, 484, 484, 489, 484, 501, 484, 484, 484, 484, 489, 484, 502, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 504, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 506, 484, 484, 484, 484, 489, 484, 507, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 508, 508, 510, 508, 509, 511, 512, 514, 516, 517, 518, 520, 522, 523, 525, 526, 548, 551, 552, 553, 563, 564, 565, 566, 519, 567, 585, 590, 597, 602, 604, 610, 613, 614, 618, 612, 622, 631, 635, 638, 646, 649, 652, 653, 519, 508, 509, 508, 555, 508, 508, 568, 509, 509, 509, 508, 508, 508, 508, 508, 508, 513, 508, 513, 103, 103, 508, 508, 508, 508, 515, 515, 508, 104, 508, 508, 508, 519, 508, 508, 508, 508, 106, 105, 107, 508, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 105, 107, 110, 105, 508, 508, 508, 524, 508, 508, 508, 508, 508, 508, 508, 527, 508, 111, 508, 530, 508, 531, 532, 532, 508, 508, 533, 113, 536, 114, 116, 508, 508, 546, 547, 508, 508, 508, 537, 508, 508, 508, 508, 528, 508, 508, 508, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 508, 534, 508, 508, 508, 508, 508, 508, 508, 538, 540, 538, 508, 508, 508, 508, 508, 537, 539, 508, 508, 541, 544, 545, 508, 542, 543, 508, 508, 508, 508, 508, 508, 508, 508, 508, 117, 550, 508, 508, 508, 508, 519, 508, 508, 508, 508, 104, 508, 508, 508, 508, 125, 125, 125, 508, 508, 508, 508, 508, 508, 554, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 126, 557, 508, 508, 559, 561, 562, 508, 560, 508, 508, 508, 508, 556, 126, 558, 556, 128, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 131, 508, 508, 508, 508, 508, 127, 508, 510, 508, 132, 132, 556, 126, 558, 556, 133, 569, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 570, 580, 583, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 571, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 572, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 573, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 574, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 575, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 576, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 578, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 579, 508, 132, 508, 508, 508, 508, 568, 556, 126, 558, 556, 508, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 581, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 584, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 586, 589, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 587, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 591, 594, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 592, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 595, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 596, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 600, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 601, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 605, 607, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 606, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 608, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 609, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 611, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 615, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 616, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 617, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 619, 621, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 623, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 624, 625, 628, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 626, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 629, 630, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 632, 633, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 634, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 636, 637, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 639, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 640, 641, 644, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 642, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 643, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 645, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 647, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 648, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 650, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 651, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 589, 508, 132, 508, 508, 508, 508, 568, 508, 508, 104, 508, 654, 654, 656, 654, 655, 657, 659, 655, 654, 655, 655, 655, 654, 654, 654, 658, 654, 658, 660, 654, 654, 661, 661, 663, 661, 662, 661, 664, 661, 667, 661, 661, 662, 661, 661, 661, 666, 662, 662, 662, 661, 661, 661, 665, 661, 665, 135, 136, 135, 661, 661, 661, 661, 661, 137, 668, 661, 661, 669, 669, 671, 669, 670, 672, 673, 675, 678, 679, 680, 681, 682, 669, 683, 684, 686, 708, 669, 709, 711, 713, 669, 714, 719, 723, 725, 726, 669, 678, 728, 669, 745, 750, 757, 765, 772, 779, 784, 785, 789, 783, 794, 804, 810, 813, 822, 826, 830, 831, 832, 678, 669, 669, 670, 669, 669, 678, 706, 715, 729, 670, 670, 670, 669, 669, 669, 669, 669, 669, 674, 669, 674, 669, 669, 138, 669, 669, 669, 669, 669, 669, 669, 676, 669, 669, 669, 677, 676, 669, 669, 669, 669, 669, 669, 677, 669, 669, 678, 669, 669, 669, 669, 669, 678, 669, 669, 669, 669, 669, 685, 669, 669, 669, 698, 701, 702, 703, 688, 698, 701, 692, 702, 694, 703, 687, 669, 688, 692, 694, 687, 669, 691, 692, 694, 689, 669, 690, 692, 694, 689, 669, 691, 692, 694, 689, 669, 692, 694, 669, 693, 669, 669, 695, 697, 669, 139, 669, 669, 669, 691, 692, 694, 699, 669, 700, 692, 694, 699, 669, 691, 692, 694, 699, 669, 691, 692, 694, 689, 669, 691, 692, 694, 689, 669, 691, 692, 694, 704, 704, 704, 669, 705, 692, 694, 704, 704, 704, 669, 691, 692, 694, 704, 704, 704, 669, 707, 692, 694, 706, 669, 691, 692, 694, 689, 669, 669, 669, 678, 710, 669, 669, 669, 712, 669, 669, 669, 669, 669, 669, 678, 669, 142, 669, 669, 669, 669, 669, 677, 716, 143, 716, 669, 669, 669, 669, 669, 715, 717, 669, 669, 669, 716, 143, 716, 720, 669, 669, 669, 669, 669, 715, 716, 143, 716, 721, 669, 669, 669, 669, 669, 715, 716, 143, 716, 722, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 716, 143, 716, 724, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 669, 727, 669, 669, 716, 716, 730, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 731, 740, 743, 669, 669, 669, 669, 669, 729, 716, 716, 732, 669, 669, 669, 669, 669, 729, 716, 716, 733, 669, 669, 669, 669, 669, 729, 716, 716, 734, 669, 669, 669, 669, 669, 729, 716, 716, 735, 669, 669, 669, 669, 669, 729, 716, 716, 736, 669, 669, 669, 669, 669, 729, 716, 716, 737, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 739, 669, 669, 669, 669, 729, 716, 716, 729, 669, 669, 669, 669, 729, 716, 716, 741, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 744, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 669, 746, 749, 669, 669, 669, 669, 729, 716, 716, 669, 747, 669, 669, 669, 669, 729, 716, 716, 669, 748, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 751, 754, 669, 669, 669, 669, 729, 716, 716, 669, 752, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 755, 669, 669, 669, 669, 729, 716, 716, 669, 756, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 758, 760, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 761, 669, 669, 669, 669, 729, 716, 716, 669, 762, 669, 669, 669, 669, 729, 716, 716, 669, 763, 669, 669, 669, 669, 729, 145, 144, 716, 146, 150, 716, 151, 669, 669, 144, 669, 669, 669, 669, 729, 145, 147, 146, 764, 149, 147, 147, 716, 716, 669, 766, 729, 669, 669, 669, 669, 729, 716, 716, 669, 767, 669, 669, 669, 669, 729, 716, 716, 669, 768, 669, 669, 669, 669, 729, 716, 716, 669, 769, 669, 669, 669, 669, 729, 716, 716, 669, 770, 669, 669, 669, 669, 729, 716, 716, 669, 771, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 669, 773, 776, 669, 669, 669, 669, 729, 716, 716, 669, 774, 669, 669, 669, 669, 729, 716, 716, 669, 729, 775, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 777, 669, 669, 669, 669, 729, 716, 716, 669, 778, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 780, 783, 669, 669, 669, 669, 729, 716, 716, 669, 781, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 729, 669, 669, 669, 669, 729, 716, 716, 669, 786, 669, 669, 669, 669, 729, 716, 716, 669, 787, 669, 669, 669, 669, 729, 716, 716, 669, 788, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 790, 792, 793, 669, 669, 669, 669, 729, 716, 716, 669, 791, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 795, 669, 669, 669, 669, 729, 716, 716, 669, 796, 797, 800, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 798, 669, 669, 669, 669, 729, 716, 716, 669, 799, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 801, 802, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 803, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 805, 807, 669, 669, 669, 669, 729, 716, 716, 669, 806, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 808, 669, 669, 669, 669, 729, 716, 716, 669, 809, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 811, 812, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 814, 669, 669, 669, 669, 729, 716, 716, 669, 815, 817, 820, 669, 669, 669, 669, 729, 716, 716, 669, 816, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 818, 669, 669, 669, 669, 729, 716, 716, 669, 819, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 821, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 823, 669, 669, 669, 669, 729, 716, 716, 669, 753, 824, 669, 669, 669, 669, 729, 716, 716, 669, 825, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 827, 669, 669, 669, 669, 729, 716, 716, 669, 828, 669, 669, 669, 669, 729, 716, 716, 669, 829, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 669, 669, 678, 669, 669, 834, 834, 835, 833, 834, 833, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 279, 279, 279, 279, 284, 284, 284, 284, 298, 298, 411, 411, 411, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 274, 274, 277, 279, 279, 279, 284, 284, 284, 284, 289, 291, 293, 293, 293, 293, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 411, 411, 411, 411, 411, 411, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 470, 476, 476, 476, 476, 476, 476, 476, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 654, 654, 654, 654, 654, 654, 661, 661, 661, 661, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_cond_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 | static _lexer_cond_actions: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 87 - static _lexer_cond_actions: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, 441, 61, 61, 0, 47, 47, 47, 61, 47, 61, 47, 0, 47, 61, 61, 0, 61, 61, 61, 61, 61, 47, 0, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 0, 59, 59, 59, 43, 0, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 0, 59, 59, 59, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 43, 43, 0, 59, 59, 59, 0, 0, 0, 59, 0, 59, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 43, 0, 59, 59, 59, 0, 0, 0, 0, 77, 77, 0, 65, 65, 65, 77, 65, 77, 65, 0, 65, 77, 77, 0, 77, 77, 77, 77, 77, 65, 0, 77, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 0, 75, 75, 75, 43, 0, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 0, 75, 75, 75, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 43, 43, 0, 75, 75, 75, 0, 0, 0, 75, 0, 75, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 43, 0, 75, 75, 75, 0, 0, 0, 0, 105, 105, 0, 95, 95, 95, 105, 95, 105, 95, 0, 95, 105, 105, 0, 105, 105, 105, 105, 105, 95, 0, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 0, 125, 125, 0, 113, 113, 113, 125, 113, 125, 113, 0, 113, 125, 125, 0, 125, 125, 125, 125, 125, 113, 0, 125, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 0, 0, 0, 0, 137, 137, 137, 0, 137, 0, 137, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 179, 179, 179, 179, 149, 177, 177, 177, 155, 0, 193, 193, 183, 0, 0, 0, 193, 193, 193, 193, 193, 0, 830, 239, 836, 239, 0, 217, 0, 243, 243, 243, 243, 243, 0, 217, 243, 1, 239, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 239, 5, 5, 5, 5, 5, 5, 1021, 239, 5, 239, 239, 5, 0, 0, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 239, 0, 0, 0, 0, 0, 0, 836, 239, 0, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 241, 221, 241, 0, 241, 0, 241, 0, 0, 0, 0, 251, 845, 251, 0, 251, 251, 251, 845, 245, 253, 1, 251, 5, 5, 5, 5, 251, 1025, 251, 5, 251, 251, 251, 1025, 327, 327, 327, 0, 0, 283, 301, 335, 1, 0, 0, 0, 0, 277, 335, 581, 5, 5, 5, 5, 620, 335, 965, 665, 665, 665, 665, 1096, 7, 668, 9, 9, 9, 9, 1029, 0, 443, 9, 9, 9, 9, 1029, 0, 1, 335, 333, 333, 0, 291, 291, 291, 333, 291, 333, 291, 0, 291, 333, 333, 0, 333, 333, 333, 333, 333, 291, 0, 291, 291, 333, 0, 333, 333, 333, 333, 0, 333, 333, 333, 333, 0, 0, 333, 0, 0, 0, 301, 0, 0, 333, 333, 333, 0, 0, 0, 791, 19, 1, 0, 0, 0, 0, 0, 0, 333, 333, 333, 0, 791, 19, 19, 19, 19, 19, 19, 0, 0, 329, 329, 329, 329, 0, 335, 297, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 0, 0, 299, 0, 0, 331, 1, 331, 5, 5, 623, 5, 5, 331, 0, 357, 357, 345, 0, 0, 0, 357, 357, 357, 357, 357, 0, 415, 415, 415, 415, 415, 365, 0, 413, 0, 413, 0, 413, 415, 415, 415, 415, 415, 0, 0, 417, 1, 0, 0, 0, 0, 0, 417, 581, 5, 5, 5, 5, 5, 417, 965, 665, 665, 665, 665, 665, 7, 668, 9, 9, 9, 9, 9, 0, 668, 9, 9, 1033, 9, 9, 0, 443, 9, 9, 9, 9, 9, 0, 361, 417, 1, 417, 0, 0, 37, 815, 0, 425, 419, 425, 433, 433, 1, 433, 0, 0, 43, 0, 43, 0, 431, 0, 0, 0, 435, 647, 1009, 7, 701, 0, 0, 439, 479, 427, 427, 437, 1, 439, 0, 439, 49, 49, 446, 49, 0, 43, 43, 0, 51, 0, 0, 0, 55, 0, 0, 45, 57, 0, 53, 53, 53, 53, 53, 53, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 569, 509, 0, 527, 0, 527, 527, 515, 515, 515, 515, 0, 0, 0, 941, 521, 909, 909, 909, 909, 0, 0, 0, 0, 909, 1051, 933, 1041, 1041, 1041, 1041, 0, 0, 0, 909, 909, 909, 43, 0, 515, 515, 515, 0, 0, 0, 515, 515, 515, 0, 0, 925, 917, 917, 917, 917, 0, 0, 917, 917, 917, 43, 0, 1, 917, 917, 917, 917, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 949, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 0, 0, 0, 557, 539, 0, 0, 0, 533, 533, 67, 67, 449, 67, 43, 43, 69, 0, 0, 63, 73, 0, 71, 71, 71, 71, 71, 71, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 572, 512, 0, 530, 0, 530, 530, 518, 518, 518, 518, 0, 0, 0, 945, 524, 913, 913, 913, 913, 0, 0, 0, 0, 913, 1056, 937, 1046, 1046, 1046, 1046, 0, 0, 0, 913, 913, 913, 43, 0, 518, 518, 518, 0, 0, 0, 518, 518, 518, 0, 0, 929, 921, 921, 921, 921, 0, 0, 921, 921, 921, 43, 0, 1, 921, 921, 921, 921, 0, 0, 0, 0, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 953, 0, 0, 0, 0, 0, 566, 0, 0, 0, 0, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 0, 0, 0, 560, 542, 0, 0, 0, 536, 536, 79, 79, 452, 79, 0, 0, 0, 81, 0, 0, 0, 83, 85, 85, 85, 575, 87, 87, 455, 87, 0, 89, 91, 91, 905, 91, 578, 97, 97, 458, 97, 43, 99, 0, 0, 93, 103, 0, 101, 101, 101, 101, 101, 101, 0, 107, 107, 461, 107, 109, 115, 115, 464, 115, 0, 43, 0, 117, 0, 0, 0, 121, 0, 0, 111, 123, 0, 119, 119, 119, 119, 119, 119, 0, 127, 127, 467, 127, 0, 0, 129, 0, 0, 0, 131, 0, 0, 133, 0, 0, 135, 0, 0, 0, 0, 139, 139, 139, 139, 139, 139, 0, 143, 143, 143, 143, 143, 0, 141, 141, 141, 141, 141, 0, 159, 159, 1, 159, 0, 0, 0, 43, 43, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 157, 824, 151, 157, 827, 0, 0, 0, 173, 593, 151, 151, 151, 169, 969, 7, 671, 0, 175, 175, 0, 149, 149, 149, 175, 149, 175, 149, 0, 149, 175, 175, 0, 0, 167, 167, 167, 167, 167, 167, 0, 0, 169, 151, 169, 151, 169, 151, 169, 153, 171, 151, 0, 169, 151, 169, 0, 151, 151, 175, 151, 169, 151, 169, 147, 147, 147, 181, 181, 181, 181, 181, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 0, 175, 1, 175, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 181, 181, 181, 181, 181, 827, 147, 147, 147, 0, 0, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 821, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 161, 0, 161, 161, 161, 161, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 145, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 151, 169, 187, 187, 0, 187, 0, 0, 0, 185, 185, 0, 185, 185, 185, 43, 0, 0, 0, 189, 973, 7, 674, 0, 0, 0, 0, 191, 191, 191, 191, 191, 0, 1, 191, 596, 199, 199, 1, 199, 0, 0, 0, 195, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 197, 195, 195, 0, 0, 197, 0, 197, 0, 197, 0, 0, 0, 0, 207, 599, 195, 195, 195, 205, 977, 7, 677, 0, 195, 205, 195, 205, 195, 205, 195, 0, 205, 195, 205, 0, 195, 195, 209, 195, 205, 195, 205, 0, 0, 201, 201, 201, 201, 201, 0, 0, 704, 716, 0, 209, 1, 209, 0, 0, 203, 203, 203, 203, 203, 0, 195, 205, 225, 225, 1, 225, 839, 0, 836, 836, 0, 0, 221, 836, 0, 0, 0, 221, 0, 0, 0, 836, 0, 43, 43, 43, 0, 0, 836, 839, 836, 221, 223, 839, 839, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 235, 0, 0, 0, 0, 0, 0, 836, 235, 839, 235, 235, 0, 233, 233, 476, 233, 221, 221, 221, 213, 476, 221, 836, 221, 221, 221, 243, 476, 221, 221, 221, 243, 773, 476, 221, 833, 221, 221, 229, 476, 221, 221, 221, 243, 0, 233, 221, 233, 215, 231, 473, 219, 219, 227, 764, 0, 217, 0, 233, 233, 233, 233, 233, 0, 650, 476, 221, 221, 836, 221, 233, 608, 981, 7, 680, 0, 776, 476, 221, 836, 221, 221, 233, 221, 231, 836, 237, 836, 237, 470, 211, 211, 227, 1017, 237, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 605, 5, 5, 5, 5, 5, 5, 1021, 605, 5, 605, 605, 5, 221, 237, 0, 237, 0, 237, 0, 237, 247, 247, 43, 247, 43, 43, 245, 845, 245, 43, 245, 245, 245, 845, 0, 0, 0, 0, 249, 845, 249, 0, 249, 249, 249, 845, 779, 0, 245, 0, 253, 253, 253, 253, 253, 845, 0, 245, 0, 249, 842, 249, 249, 249, 249, 845, 1, 249, 259, 259, 0, 259, 0, 0, 0, 0, 0, 0, 257, 0, 0, 0, 261, 985, 7, 683, 0, 1, 263, 611, 255, 263, 653, 267, 267, 1, 267, 0, 0, 0, 265, 0, 0, 0, 0, 265, 0, 265, 265, 265, 851, 0, 0, 0, 271, 617, 989, 7, 686, 0, 275, 275, 275, 275, 275, 851, 1, 273, 614, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 303, 303, 1, 303, 0, 0, 0, 43, 854, 0, 0, 854, 854, 0, 0, 43, 43, 0, 866, 43, 866, 866, 0, 0, 866, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 0, 866, 866, 301, 0, 301, 866, 301, 301, 863, 0, 0, 0, 323, 626, 301, 301, 325, 993, 7, 689, 0, 0, 0, 281, 309, 309, 309, 0, 0, 283, 0, 301, 319, 782, 854, 301, 307, 301, 335, 1, 0, 0, 301, 0, 0, 277, 319, 668, 9, 9, 9, 9, 1029, 0, 1, 0, 0, 0, 0, 277, 301, 319, 0, 325, 301, 325, 325, 325, 325, 279, 0, 287, 0, 291, 0, 287, 0, 0, 0, 291, 295, 0, 0, 0, 0, 0, 291, 291, 0, 0, 325, 325, 325, 0, 291, 289, 291, 313, 0, 313, 313, 313, 313, 313, 313, 0, 285, 313, 291, 313, 291, 313, 291, 0, 313, 291, 313, 291, 313, 291, 313, 0, 0, 0, 313, 313, 313, 313, 313, 0, 0, 707, 719, 0, 0, 0, 728, 0, 0, 734, 752, 758, 746, 740, 285, 313, 289, 313, 0, 0, 325, 794, 301, 325, 866, 301, 301, 325, 301, 0, 325, 293, 293, 293, 0, 0, 0, 315, 317, 317, 317, 317, 317, 0, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 11, 0, 710, 722, 0, 0, 0, 731, 0, 737, 755, 749, 743, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 767, 1, 325, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 863, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 860, 321, 21, 321, 321, 321, 321, 863, 860, 0, 0, 860, 335, 335, 335, 335, 335, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 656, 301, 0, 325, 339, 339, 1, 339, 0, 0, 0, 0, 337, 0, 0, 0, 341, 632, 997, 7, 692, 0, 1, 343, 629, 351, 351, 1, 351, 0, 347, 0, 347, 0, 349, 349, 0, 349, 349, 349, 43, 0, 0, 0, 353, 638, 1001, 7, 695, 0, 0, 0, 0, 355, 355, 355, 355, 355, 0, 1, 355, 635, 385, 385, 1, 385, 0, 0, 0, 43, 899, 0, 0, 0, 0, 379, 0, 0, 0, 0, 381, 0, 0, 0, 377, 43, 890, 890, 0, 0, 373, 899, 0, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 902, 383, 383, 0, 383, 363, 899, 0, 890, 893, 0, 0, 0, 409, 644, 371, 371, 405, 1005, 7, 698, 0, 411, 411, 0, 365, 365, 365, 411, 365, 411, 365, 0, 365, 411, 411, 0, 0, 395, 395, 395, 395, 395, 395, 0, 375, 417, 899, 367, 375, 403, 785, 788, 899, 375, 401, 375, 359, 403, 0, 397, 379, 407, 0, 0, 0, 0, 33, 0, 0, 812, 0, 812, 0, 33, 1086, 33, 812, 812, 33, 1086, 33, 812, 812, 33, 1086, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 35, 35, 1013, 0, 488, 497, 43, 0, 485, 0, 494, 500, 491, 29, 806, 806, 29, 1076, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 25, 800, 800, 25, 1066, 27, 803, 803, 27, 1071, 23, 797, 797, 23, 23, 23, 1061, 0, 35, 35, 0, 0, 0, 1013, 0, 35, 35, 0, 0, 0, 1013, 31, 809, 809, 31, 1081, 31, 809, 809, 31, 1081, 367, 407, 899, 0, 403, 371, 403, 0, 369, 371, 407, 371, 403, 371, 899, 403, 0, 411, 411, 411, 411, 411, 0, 896, 0, 896, 417, 417, 417, 417, 417, 890, 0, 713, 725, 761, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 770, 1, 411, 641, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 417, 417, 417, 417, 417, 893, 896, 896, 0, 0, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 887, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 1, 0, 896, 0, 0, 896, 0, 391, 391, 0, 391, 391, 391, 391, 893, 668, 9, 9, 1033, 9, 9, 0, 896, 896, 399, 0, 869, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 387, 0, 387, 387, 387, 387, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 884, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 887, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 875, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 659, 375, 899, 405, 662, 43, 43, 37, 815, 43, 421, 0, 0, 37, 815, 0, 423, 419, 423, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 77, 77, 77, 77, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 105, 105, 105, 105, 125, 125, 125, 125, 179, 177, 193, 193, 193, 239, 239, 243, 243, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 251, 253, 251, 251, 327, 335, 335, 335, 335, 335, 335, 335, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 329, 335, 335, 333, 333, 333, 333, 331, 331, 331, 357, 357, 357, 415, 413, 413, 413, 415, 417, 417, 417, 417, 417, 417, 417, 417, 417, 425, 425, 435, 647, 1009, 701, 439, 437, 439, 439, 55, 57, 53, 53, 957, 569, 509, 527, 527, 527, 515, 515, 941, 521, 909, 909, 909, 1051, 933, 1041, 1041, 909, 515, 515, 925, 917, 917, 917, 917, 917, 551, 551, 551, 551, 545, 563, 563, 563, 563, 949, 563, 563, 563, 563, 503, 563, 563, 563, 563, 563, 563, 557, 539, 533, 533, 73, 71, 71, 961, 572, 512, 530, 530, 530, 518, 518, 945, 524, 913, 913, 913, 1056, 937, 1046, 1046, 913, 518, 518, 929, 921, 921, 921, 921, 921, 554, 554, 554, 554, 548, 566, 566, 566, 566, 953, 566, 566, 566, 566, 506, 566, 566, 566, 566, 566, 566, 560, 542, 536, 536, 83, 85, 91, 103, 101, 101, 121, 123, 119, 119, 131, 135, 139, 139, 143, 141, 173, 593, 169, 969, 671, 175, 167, 167, 169, 169, 169, 169, 171, 169, 169, 175, 169, 169, 181, 163, 163, 163, 163, 163, 163, 175, 175, 165, 181, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 161, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 169, 189, 973, 674, 191, 191, 596, 207, 599, 205, 977, 677, 205, 205, 205, 205, 205, 209, 205, 205, 201, 704, 716, 209, 209, 203, 205, 235, 233, 243, 243, 773, 229, 243, 233, 233, 231, 227, 764, 233, 650, 233, 608, 981, 680, 776, 233, 231, 237, 237, 227, 237, 605, 237, 237, 237, 237, 249, 779, 253, 249, 249, 261, 985, 683, 263, 611, 263, 653, 271, 617, 989, 686, 275, 273, 614, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 323, 626, 325, 993, 689, 311, 309, 319, 782, 307, 335, 319, 305, 319, 325, 325, 325, 325, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 707, 719, 728, 734, 752, 758, 746, 740, 313, 313, 325, 794, 325, 325, 325, 315, 317, 335, 710, 722, 731, 737, 755, 749, 743, 325, 325, 767, 325, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 335, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 656, 325, 341, 632, 997, 692, 343, 629, 353, 638, 1001, 695, 355, 355, 635, 409, 644, 405, 1005, 698, 411, 395, 395, 417, 403, 785, 788, 401, 403, 397, 407, 1086, 1086, 1086, 1013, 1013, 1013, 488, 497, 485, 494, 500, 491, 1076, 1013, 1013, 1066, 1071, 1061, 1013, 1013, 1081, 1081, 407, 403, 403, 407, 403, 403, 411, 417, 713, 725, 761, 393, 393, 393, 393, 393, 393, 770, 411, 641, 399, 417, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 391, 389, 399, 399, 387, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 659, 405, 662, 423, 423, 0 , 0 ];
[INFO] [stdout] 87 + static _LEXER_COND_ACTIONS: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, 441, 61, 61, 0, 47, 47, 47, 61, 47, 61, 47, 0, 47, 61, 61, 0, 61, 61, 61, 61, 61, 47, 0, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 0, 59, 59, 59, 43, 0, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 0, 59, 59, 59, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 43, 43, 0, 59, 59, 59, 0, 0, 0, 59, 0, 59, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 43, 0, 59, 59, 59, 0, 0, 0, 0, 77, 77, 0, 65, 65, 65, 77, 65, 77, 65, 0, 65, 77, 77, 0, 77, 77, 77, 77, 77, 65, 0, 77, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 0, 75, 75, 75, 43, 0, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 0, 75, 75, 75, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 43, 43, 0, 75, 75, 75, 0, 0, 0, 75, 0, 75, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 43, 0, 75, 75, 75, 0, 0, 0, 0, 105, 105, 0, 95, 95, 95, 105, 95, 105, 95, 0, 95, 105, 105, 0, 105, 105, 105, 105, 105, 95, 0, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 0, 125, 125, 0, 113, 113, 113, 125, 113, 125, 113, 0, 113, 125, 125, 0, 125, 125, 125, 125, 125, 113, 0, 125, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 0, 0, 0, 0, 137, 137, 137, 0, 137, 0, 137, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 179, 179, 179, 179, 149, 177, 177, 177, 155, 0, 193, 193, 183, 0, 0, 0, 193, 193, 193, 193, 193, 0, 830, 239, 836, 239, 0, 217, 0, 243, 243, 243, 243, 243, 0, 217, 243, 1, 239, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 239, 5, 5, 5, 5, 5, 5, 1021, 239, 5, 239, 239, 5, 0, 0, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 239, 0, 0, 0, 0, 0, 0, 836, 239, 0, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 241, 221, 241, 0, 241, 0, 241, 0, 0, 0, 0, 251, 845, 251, 0, 251, 251, 251, 845, 245, 253, 1, 251, 5, 5, 5, 5, 251, 1025, 251, 5, 251, 251, 251, 1025, 327, 327, 327, 0, 0, 283, 301, 335, 1, 0, 0, 0, 0, 277, 335, 581, 5, 5, 5, 5, 620, 335, 965, 665, 665, 665, 665, 1096, 7, 668, 9, 9, 9, 9, 1029, 0, 443, 9, 9, 9, 9, 1029, 0, 1, 335, 333, 333, 0, 291, 291, 291, 333, 291, 333, 291, 0, 291, 333, 333, 0, 333, 333, 333, 333, 333, 291, 0, 291, 291, 333, 0, 333, 333, 333, 333, 0, 333, 333, 333, 333, 0, 0, 333, 0, 0, 0, 301, 0, 0, 333, 333, 333, 0, 0, 0, 791, 19, 1, 0, 0, 0, 0, 0, 0, 333, 333, 333, 0, 791, 19, 19, 19, 19, 19, 19, 0, 0, 329, 329, 329, 329, 0, 335, 297, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 0, 0, 299, 0, 0, 331, 1, 331, 5, 5, 623, 5, 5, 331, 0, 357, 357, 345, 0, 0, 0, 357, 357, 357, 357, 357, 0, 415, 415, 415, 415, 415, 365, 0, 413, 0, 413, 0, 413, 415, 415, 415, 415, 415, 0, 0, 417, 1, 0, 0, 0, 0, 0, 417, 581, 5, 5, 5, 5, 5, 417, 965, 665, 665, 665, 665, 665, 7, 668, 9, 9, 9, 9, 9, 0, 668, 9, 9, 1033, 9, 9, 0, 443, 9, 9, 9, 9, 9, 0, 361, 417, 1, 417, 0, 0, 37, 815, 0, 425, 419, 425, 433, 433, 1, 433, 0, 0, 43, 0, 43, 0, 431, 0, 0, 0, 435, 647, 1009, 7, 701, 0, 0, 439, 479, 427, 427, 437, 1, 439, 0, 439, 49, 49, 446, 49, 0, 43, 43, 0, 51, 0, 0, 0, 55, 0, 0, 45, 57, 0, 53, 53, 53, 53, 53, 53, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 569, 509, 0, 527, 0, 527, 527, 515, 515, 515, 515, 0, 0, 0, 941, 521, 909, 909, 909, 909, 0, 0, 0, 0, 909, 1051, 933, 1041, 1041, 1041, 1041, 0, 0, 0, 909, 909, 909, 43, 0, 515, 515, 515, 0, 0, 0, 515, 515, 515, 0, 0, 925, 917, 917, 917, 917, 0, 0, 917, 917, 917, 43, 0, 1, 917, 917, 917, 917, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 949, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 0, 0, 0, 557, 539, 0, 0, 0, 533, 533, 67, 67, 449, 67, 43, 43, 69, 0, 0, 63, 73, 0, 71, 71, 71, 71, 71, 71, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 572, 512, 0, 530, 0, 530, 530, 518, 518, 518, 518, 0, 0, 0, 945, 524, 913, 913, 913, 913, 0, 0, 0, 0, 913, 1056, 937, 1046, 1046, 1046, 1046, 0, 0, 0, 913, 913, 913, 43, 0, 518, 518, 518, 0, 0, 0, 518, 518, 518, 0, 0, 929, 921, 921, 921, 921, 0, 0, 921, 921, 921, 43, 0, 1, 921, 921, 921, 921, 0, 0, 0, 0, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 953, 0, 0, 0, 0, 0, 566, 0, 0, 0, 0, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 0, 0, 0, 560, 542, 0, 0, 0, 536, 536, 79, 79, 452, 79, 0, 0, 0, 81, 0, 0, 0, 83, 85, 85, 85, 575, 87, 87, 455, 87, 0, 89, 91, 91, 905, 91, 578, 97, 97, 458, 97, 43, 99, 0, 0, 93, 103, 0, 101, 101, 101, 101, 101, 101, 0, 107, 107, 461, 107, 109, 115, 115, 464, 115, 0, 43, 0, 117, 0, 0, 0, 121, 0, 0, 111, 123, 0, 119, 119, 119, 119, 119, 119, 0, 127, 127, 467, 127, 0, 0, 129, 0, 0, 0, 131, 0, 0, 133, 0, 0, 135, 0, 0, 0, 0, 139, 139, 139, 139, 139, 139, 0, 143, 143, 143, 143, 143, 0, 141, 141, 141, 141, 141, 0, 159, 159, 1, 159, 0, 0, 0, 43, 43, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 157, 824, 151, 157, 827, 0, 0, 0, 173, 593, 151, 151, 151, 169, 969, 7, 671, 0, 175, 175, 0, 149, 149, 149, 175, 149, 175, 149, 0, 149, 175, 175, 0, 0, 167, 167, 167, 167, 167, 167, 0, 0, 169, 151, 169, 151, 169, 151, 169, 153, 171, 151, 0, 169, 151, 169, 0, 151, 151, 175, 151, 169, 151, 169, 147, 147, 147, 181, 181, 181, 181, 181, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 0, 175, 1, 175, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 181, 181, 181, 181, 181, 827, 147, 147, 147, 0, 0, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 821, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 161, 0, 161, 161, 161, 161, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 145, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 151, 169, 187, 187, 0, 187, 0, 0, 0, 185, 185, 0, 185, 185, 185, 43, 0, 0, 0, 189, 973, 7, 674, 0, 0, 0, 0, 191, 191, 191, 191, 191, 0, 1, 191, 596, 199, 199, 1, 199, 0, 0, 0, 195, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 197, 195, 195, 0, 0, 197, 0, 197, 0, 197, 0, 0, 0, 0, 207, 599, 195, 195, 195, 205, 977, 7, 677, 0, 195, 205, 195, 205, 195, 205, 195, 0, 205, 195, 205, 0, 195, 195, 209, 195, 205, 195, 205, 0, 0, 201, 201, 201, 201, 201, 0, 0, 704, 716, 0, 209, 1, 209, 0, 0, 203, 203, 203, 203, 203, 0, 195, 205, 225, 225, 1, 225, 839, 0, 836, 836, 0, 0, 221, 836, 0, 0, 0, 221, 0, 0, 0, 836, 0, 43, 43, 43, 0, 0, 836, 839, 836, 221, 223, 839, 839, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 235, 0, 0, 0, 0, 0, 0, 836, 235, 839, 235, 235, 0, 233, 233, 476, 233, 221, 221, 221, 213, 476, 221, 836, 221, 221, 221, 243, 476, 221, 221, 221, 243, 773, 476, 221, 833, 221, 221, 229, 476, 221, 221, 221, 243, 0, 233, 221, 233, 215, 231, 473, 219, 219, 227, 764, 0, 217, 0, 233, 233, 233, 233, 233, 0, 650, 476, 221, 221, 836, 221, 233, 608, 981, 7, 680, 0, 776, 476, 221, 836, 221, 221, 233, 221, 231, 836, 237, 836, 237, 470, 211, 211, 227, 1017, 237, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 605, 5, 5, 5, 5, 5, 5, 1021, 605, 5, 605, 605, 5, 221, 237, 0, 237, 0, 237, 0, 237, 247, 247, 43, 247, 43, 43, 245, 845, 245, 43, 245, 245, 245, 845, 0, 0, 0, 0, 249, 845, 249, 0, 249, 249, 249, 845, 779, 0, 245, 0, 253, 253, 253, 253, 253, 845, 0, 245, 0, 249, 842, 249, 249, 249, 249, 845, 1, 249, 259, 259, 0, 259, 0, 0, 0, 0, 0, 0, 257, 0, 0, 0, 261, 985, 7, 683, 0, 1, 263, 611, 255, 263, 653, 267, 267, 1, 267, 0, 0, 0, 265, 0, 0, 0, 0, 265, 0, 265, 265, 265, 851, 0, 0, 0, 271, 617, 989, 7, 686, 0, 275, 275, 275, 275, 275, 851, 1, 273, 614, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 303, 303, 1, 303, 0, 0, 0, 43, 854, 0, 0, 854, 854, 0, 0, 43, 43, 0, 866, 43, 866, 866, 0, 0, 866, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 0, 866, 866, 301, 0, 301, 866, 301, 301, 863, 0, 0, 0, 323, 626, 301, 301, 325, 993, 7, 689, 0, 0, 0, 281, 309, 309, 309, 0, 0, 283, 0, 301, 319, 782, 854, 301, 307, 301, 335, 1, 0, 0, 301, 0, 0, 277, 319, 668, 9, 9, 9, 9, 1029, 0, 1, 0, 0, 0, 0, 277, 301, 319, 0, 325, 301, 325, 325, 325, 325, 279, 0, 287, 0, 291, 0, 287, 0, 0, 0, 291, 295, 0, 0, 0, 0, 0, 291, 291, 0, 0, 325, 325, 325, 0, 291, 289, 291, 313, 0, 313, 313, 313, 313, 313, 313, 0, 285, 313, 291, 313, 291, 313, 291, 0, 313, 291, 313, 291, 313, 291, 313, 0, 0, 0, 313, 313, 313, 313, 313, 0, 0, 707, 719, 0, 0, 0, 728, 0, 0, 734, 752, 758, 746, 740, 285, 313, 289, 313, 0, 0, 325, 794, 301, 325, 866, 301, 301, 325, 301, 0, 325, 293, 293, 293, 0, 0, 0, 315, 317, 317, 317, 317, 317, 0, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 11, 0, 710, 722, 0, 0, 0, 731, 0, 737, 755, 749, 743, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 767, 1, 325, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 863, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 860, 321, 21, 321, 321, 321, 321, 863, 860, 0, 0, 860, 335, 335, 335, 335, 335, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 656, 301, 0, 325, 339, 339, 1, 339, 0, 0, 0, 0, 337, 0, 0, 0, 341, 632, 997, 7, 692, 0, 1, 343, 629, 351, 351, 1, 351, 0, 347, 0, 347, 0, 349, 349, 0, 349, 349, 349, 43, 0, 0, 0, 353, 638, 1001, 7, 695, 0, 0, 0, 0, 355, 355, 355, 355, 355, 0, 1, 355, 635, 385, 385, 1, 385, 0, 0, 0, 43, 899, 0, 0, 0, 0, 379, 0, 0, 0, 0, 381, 0, 0, 0, 377, 43, 890, 890, 0, 0, 373, 899, 0, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 902, 383, 383, 0, 383, 363, 899, 0, 890, 893, 0, 0, 0, 409, 644, 371, 371, 405, 1005, 7, 698, 0, 411, 411, 0, 365, 365, 365, 411, 365, 411, 365, 0, 365, 411, 411, 0, 0, 395, 395, 395, 395, 395, 395, 0, 375, 417, 899, 367, 375, 403, 785, 788, 899, 375, 401, 375, 359, 403, 0, 397, 379, 407, 0, 0, 0, 0, 33, 0, 0, 812, 0, 812, 0, 33, 1086, 33, 812, 812, 33, 1086, 33, 812, 812, 33, 1086, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 35, 35, 1013, 0, 488, 497, 43, 0, 485, 0, 494, 500, 491, 29, 806, 806, 29, 1076, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 25, 800, 800, 25, 1066, 27, 803, 803, 27, 1071, 23, 797, 797, 23, 23, 23, 1061, 0, 35, 35, 0, 0, 0, 1013, 0, 35, 35, 0, 0, 0, 1013, 31, 809, 809, 31, 1081, 31, 809, 809, 31, 1081, 367, 407, 899, 0, 403, 371, 403, 0, 369, 371, 407, 371, 403, 371, 899, 403, 0, 411, 411, 411, 411, 411, 0, 896, 0, 896, 417, 417, 417, 417, 417, 890, 0, 713, 725, 761, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 770, 1, 411, 641, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 417, 417, 417, 417, 417, 893, 896, 896, 0, 0, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 887, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 1, 0, 896, 0, 0, 896, 0, 391, 391, 0, 391, 391, 391, 391, 893, 668, 9, 9, 1033, 9, 9, 0, 896, 896, 399, 0, 869, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 387, 0, 387, 387, 387, 387, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 884, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 887, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 875, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 659, 375, 899, 405, 662, 43, 43, 37, 815, 43, 421, 0, 0, 37, 815, 0, 423, 419, 423, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 77, 77, 77, 77, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 105, 105, 105, 105, 125, 125, 125, 125, 179, 177, 193, 193, 193, 239, 239, 243, 243, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 251, 253, 251, 251, 327, 335, 335, 335, 335, 335, 335, 335, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 329, 335, 335, 333, 333, 333, 333, 331, 331, 331, 357, 357, 357, 415, 413, 413, 413, 415, 417, 417, 417, 417, 417, 417, 417, 417, 417, 425, 425, 435, 647, 1009, 701, 439, 437, 439, 439, 55, 57, 53, 53, 957, 569, 509, 527, 527, 527, 515, 515, 941, 521, 909, 909, 909, 1051, 933, 1041, 1041, 909, 515, 515, 925, 917, 917, 917, 917, 917, 551, 551, 551, 551, 545, 563, 563, 563, 563, 949, 563, 563, 563, 563, 503, 563, 563, 563, 563, 563, 563, 557, 539, 533, 533, 73, 71, 71, 961, 572, 512, 530, 530, 530, 518, 518, 945, 524, 913, 913, 913, 1056, 937, 1046, 1046, 913, 518, 518, 929, 921, 921, 921, 921, 921, 554, 554, 554, 554, 548, 566, 566, 566, 566, 953, 566, 566, 566, 566, 506, 566, 566, 566, 566, 566, 566, 560, 542, 536, 536, 83, 85, 91, 103, 101, 101, 121, 123, 119, 119, 131, 135, 139, 139, 143, 141, 173, 593, 169, 969, 671, 175, 167, 167, 169, 169, 169, 169, 171, 169, 169, 175, 169, 169, 181, 163, 163, 163, 163, 163, 163, 175, 175, 165, 181, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 161, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 169, 189, 973, 674, 191, 191, 596, 207, 599, 205, 977, 677, 205, 205, 205, 205, 205, 209, 205, 205, 201, 704, 716, 209, 209, 203, 205, 235, 233, 243, 243, 773, 229, 243, 233, 233, 231, 227, 764, 233, 650, 233, 608, 981, 680, 776, 233, 231, 237, 237, 227, 237, 605, 237, 237, 237, 237, 249, 779, 253, 249, 249, 261, 985, 683, 263, 611, 263, 653, 271, 617, 989, 686, 275, 273, 614, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 323, 626, 325, 993, 689, 311, 309, 319, 782, 307, 335, 319, 305, 319, 325, 325, 325, 325, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 707, 719, 728, 734, 752, 758, 746, 740, 313, 313, 325, 794, 325, 325, 325, 315, 317, 335, 710, 722, 731, 737, 755, 749, 743, 325, 325, 767, 325, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 335, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 656, 325, 341, 632, 997, 692, 343, 629, 353, 638, 1001, 695, 355, 355, 635, 409, 644, 405, 1005, 698, 411, 395, 395, 417, 403, 785, 788, 401, 403, 397, 407, 1086, 1086, 1086, 1013, 1013, 1013, 488, 497, 485, 494, 500, 491, 1076, 1013, 1013, 1066, 1071, 1061, 1013, 1013, 1081, 1081, 407, 403, 403, 407, 403, 403, 411, 417, 713, 725, 761, 393, 393, 393, 393, 393, 393, 770, 411, 641, 399, 417, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 391, 389, 399, 399, 387, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 659, 405, 662, 423, 423, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_to_state_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 | static _lexer_to_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 88 - static _lexer_to_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 39, 0, 39, 0, 0, 0, 39, 39, 0, 0, 0, 0, 39, 0, 39, 0, 39, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0 , 0 ];
[INFO] [stdout] 88 + static _LEXER_TO_STATE_ACTIONS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 39, 0, 39, 0, 0, 0, 39, 39, 0, 0, 0, 0, 39, 0, 39, 0, 39, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_from_state_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 | static _lexer_from_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 89 - static _lexer_from_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 41, 0, 41, 0, 0, 0, 41, 41, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0 , 0 ];
[INFO] [stdout] 89 + static _LEXER_FROM_STATE_ACTIONS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 41, 0, 41, 0, 0, 0, 41, 41, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_spaces` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | static _lexer_eof_cond_spaces: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 90 - static _lexer_eof_cond_spaces: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0 , 0 ];
[INFO] [stdout] 90 + static _LEXER_EOF_COND_SPACES: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_key_offs` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | static _lexer_eof_cond_key_offs: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 91 - static _lexer_eof_cond_key_offs: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout] 91 + static _LEXER_EOF_COND_KEY_OFFS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_key_lens` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 | static _lexer_eof_cond_key_lens: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 92 - static _lexer_eof_cond_key_lens: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout] 92 + static _LEXER_EOF_COND_KEY_LENS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_keys` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | static _lexer_eof_cond_keys: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 93 - static _lexer_eof_cond_keys: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout] 93 + static _LEXER_EOF_COND_KEYS: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_trans` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:94:8
[INFO] [stdout]    |
[INFO] [stdout] 94 | static _lexer_eof_trans: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 615...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 94 - static _lexer_eof_trans: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 0, 0, 0, 0, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 0, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 0, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 0, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 0, 6401, 6402, 0, 6403, 0, 6404, 6405, 6406, 0, 0, 6407, 6408, 6409, 6410, 0, 6411, 0, 6412, 0, 6413, 6414, 6415, 6416, 0, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 0, 6529, 6530, 6531, 6532, 6533, 6534, 0, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 0, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 0, 6585, 6586, 6587, 6588, 6589, 0, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 0, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 0, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 0, 6765, 6766, 6767, 6768, 6769, 6770, 0, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 0, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 0, 6941, 6942, 0 , 0 ];
[INFO] [stdout] 94 + static _LEXER_EOF_TRANS: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 0, 0, 0, 0, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 0, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 0, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 0, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 0, 6401, 6402, 0, 6403, 0, 6404, 6405, 6406, 0, 0, 6407, 6408, 6409, 6410, 0, 6411, 0, 6412, 0, 6413, 6414, 6415, 6416, 0, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 0, 6529, 6530, 6531, 6532, 6533, 6534, 0, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 0, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 0, 6585, 6586, 6587, 6588, 6589, 0, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 0, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 0, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 0, 6765, 6766, 6767, 6768, 6769, 6770, 0, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 0, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 0, 6941, 6942, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_start` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:95:8
[INFO] [stdout]    |
[INFO] [stdout] 95 | static lexer_start : i32 = 154;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 95 - static lexer_start : i32 = 154;
[INFO] [stdout] 95 + static LEXER_START : i32 = 154;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_error` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | static lexer_error : i32 = 0;
[INFO] [stdout]    |        ^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_ERROR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_words` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub static lexer_en_interp_words : i32 = 163;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 97 - pub static lexer_en_interp_words : i32 = 163;
[INFO] [stdout] 97 + pub static LEXER_EN_INTERP_WORDS : i32 = 163;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_string` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub static lexer_en_interp_string : i32 = 219;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 98 - pub static lexer_en_interp_string : i32 = 219;
[INFO] [stdout] 98 + pub static LEXER_EN_INTERP_STRING : i32 = 219;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_words` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub static lexer_en_plain_words : i32 = 274;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 99 - pub static lexer_en_plain_words : i32 = 274;
[INFO] [stdout] 99 + pub static LEXER_EN_PLAIN_WORDS : i32 = 274;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_string` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub static lexer_en_plain_string : i32 = 277;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 100 - pub static lexer_en_plain_string : i32 = 277;
[INFO] [stdout] 100 + pub static LEXER_EN_PLAIN_STRING : i32 = 277;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_backslash_delimited` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub static lexer_en_interp_backslash_delimited : i32 = 279;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 101 - pub static lexer_en_interp_backslash_delimited : i32 = 279;
[INFO] [stdout] 101 + pub static LEXER_EN_INTERP_BACKSLASH_DELIMITED : i32 = 279;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_backslash_delimited` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub static lexer_en_plain_backslash_delimited : i32 = 283;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 102 - pub static lexer_en_plain_backslash_delimited : i32 = 283;
[INFO] [stdout] 102 + pub static LEXER_EN_PLAIN_BACKSLASH_DELIMITED : i32 = 283;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_backslash_delimited_words` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub static lexer_en_interp_backslash_delimited_words : i32 = 284;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 103 - pub static lexer_en_interp_backslash_delimited_words : i32 = 284;
[INFO] [stdout] 103 + pub static LEXER_EN_INTERP_BACKSLASH_DELIMITED_WORDS : i32 = 284;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_backslash_delimited_words` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub static lexer_en_plain_backslash_delimited_words : i32 = 289;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 104 - pub static lexer_en_plain_backslash_delimited_words : i32 = 289;
[INFO] [stdout] 104 + pub static LEXER_EN_PLAIN_BACKSLASH_DELIMITED_WORDS : i32 = 289;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_regexp_modifiers` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub static lexer_en_regexp_modifiers : i32 = 291;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 105 - pub static lexer_en_regexp_modifiers : i32 = 291;
[INFO] [stdout] 105 + pub static LEXER_EN_REGEXP_MODIFIERS : i32 = 291;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_variable` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub static lexer_en_expr_variable : i32 = 293;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 106 - pub static lexer_en_expr_variable : i32 = 293;
[INFO] [stdout] 106 + pub static LEXER_EN_EXPR_VARIABLE : i32 = 293;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_fname` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub static lexer_en_expr_fname : i32 = 298;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 107 - pub static lexer_en_expr_fname : i32 = 298;
[INFO] [stdout] 107 + pub static LEXER_EN_EXPR_FNAME : i32 = 298;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_endfn` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub static lexer_en_expr_endfn : i32 = 411;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 108 - pub static lexer_en_expr_endfn : i32 = 411;
[INFO] [stdout] 108 + pub static LEXER_EN_EXPR_ENDFN : i32 = 411;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_dot` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub static lexer_en_expr_dot : i32 = 418;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 109 - pub static lexer_en_expr_dot : i32 = 418;
[INFO] [stdout] 109 + pub static LEXER_EN_EXPR_DOT : i32 = 418;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_arg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub static lexer_en_expr_arg : i32 = 439;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 110 - pub static lexer_en_expr_arg : i32 = 439;
[INFO] [stdout] 110 + pub static LEXER_EN_EXPR_ARG : i32 = 439;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_cmdarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub static lexer_en_expr_cmdarg : i32 = 470;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 111 - pub static lexer_en_expr_cmdarg : i32 = 470;
[INFO] [stdout] 111 + pub static LEXER_EN_EXPR_CMDARG : i32 = 470;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_endarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub static lexer_en_expr_endarg : i32 = 476;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 112 - pub static lexer_en_expr_endarg : i32 = 476;
[INFO] [stdout] 112 + pub static LEXER_EN_EXPR_ENDARG : i32 = 476;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_mid` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub static lexer_en_expr_mid : i32 = 484;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 113 - pub static lexer_en_expr_mid : i32 = 484;
[INFO] [stdout] 113 + pub static LEXER_EN_EXPR_MID : i32 = 484;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_beg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub static lexer_en_expr_beg : i32 = 508;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 114 - pub static lexer_en_expr_beg : i32 = 508;
[INFO] [stdout] 114 + pub static LEXER_EN_EXPR_BEG : i32 = 508;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_labelarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:115:12
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub static lexer_en_expr_labelarg : i32 = 654;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 115 - pub static lexer_en_expr_labelarg : i32 = 654;
[INFO] [stdout] 115 + pub static LEXER_EN_EXPR_LABELARG : i32 = 654;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_value` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub static lexer_en_expr_value : i32 = 661;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 116 - pub static lexer_en_expr_value : i32 = 661;
[INFO] [stdout] 116 + pub static LEXER_EN_EXPR_VALUE : i32 = 661;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_end` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub static lexer_en_expr_end : i32 = 669;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 117 - pub static lexer_en_expr_end : i32 = 669;
[INFO] [stdout] 117 + pub static LEXER_EN_EXPR_END : i32 = 669;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_leading_dot` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub static lexer_en_leading_dot : i32 = 833;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 118 - pub static lexer_en_leading_dot : i32 = 833;
[INFO] [stdout] 118 + pub static LEXER_EN_LEADING_DOT : i32 = 833;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_line_begin` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub static lexer_en_line_begin : i32 = 154;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 119 - pub static lexer_en_line_begin : i32 = 154;
[INFO] [stdout] 119 + pub static LEXER_EN_LINE_BEGIN : i32 = 154;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0170`.
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 37.59s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: ruby_on_rust v0.0.0 (/opt/rustwide/workdir), syn v0.14.9
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "3446849c552ef871e536ff24d09c96a6563753ada0c3221d2ac711c30c085fed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3446849c552ef871e536ff24d09c96a6563753ada0c3221d2ac711c30c085fed", kill_on_drop: false }`
[INFO] [stdout] 3446849c552ef871e536ff24d09c96a6563753ada0c3221d2ac711c30c085fed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4da6dfd9dfbbb84262d49845fbc9c3c4cac708858a4647faf905553e75c906c0
[INFO] running `Command { std: "docker" "start" "-a" "4da6dfd9dfbbb84262d49845fbc9c3c4cac708858a4647faf905553e75c906c0", kill_on_drop: false }`
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:197:128
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[macro_export] macro_rules! n_pair { ($key:expr, $value:expr) => { Node::Pair { key: Box::new($key), value: Box::new($value) }; } }
[INFO] [stdout]     |                                                                                                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     n_pair!(key, value)
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_pair`
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `n_pair` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:209:132
[INFO] [stdout]     |
[INFO] [stdout] 209 | #[macro_export] macro_rules! n_irange { ($start:expr, $end:expr) => { Node::IRange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     n_irange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_irange`
[INFO] [stdout]     = note: this warning originates in the macro `n_irange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:210:132
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[macro_export] macro_rules! n_erange { ($start:expr, $end:expr) => { Node::ERange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     n_erange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_erange`
[INFO] [stdout]     = note: this warning originates in the macro `n_erange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `wip`
[INFO] [stdout]   --> src/lexer/literal.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | macro_rules! wip { () => { panic!("WIP"); }; }
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/lexer/literal.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout]     |                          ^^                                                                                     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 151 -         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout] 151 +         let monolithic = start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/lexer/literal.rs:287:28
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout]     |                            ^                                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 287 -         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout] 287 +         let lookahead = if lookahead.is_some() && !lookahead.clone().unwrap().is_empty() { lookahead } else { None };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dedenter::Dedenter`
[INFO] [stdout]  --> src/lexer/lexer.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 |         dedenter::Dedenter,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:705:14
[INFO] [stdout]     |
[INFO] [stdout] 705 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 705 -                                                     {tm = p }
[INFO] [stdout] 705 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:709:14
[INFO] [stdout]     |
[INFO] [stdout] 709 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 709 -                                                     {tm = p - 2 }
[INFO] [stdout] 709 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 713 -                                                     {tm = p }
[INFO] [stdout] 713 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 717 -                                                     {tm = p - 2 }
[INFO] [stdout] 717 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:721:14
[INFO] [stdout]     |
[INFO] [stdout] 721 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 721 -                                                     {tm = p - 2 }
[INFO] [stdout] 721 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:725:14
[INFO] [stdout]     |
[INFO] [stdout] 725 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 725 -                                                     {tm = p - 2 }
[INFO] [stdout] 725 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |                                                     {tm = p - 3 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 729 -                                                     {tm = p - 3 }
[INFO] [stdout] 729 +                                                     tm = p - 3
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 733 -                                                     {tm = p - 2 }
[INFO] [stdout] 733 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:737:14
[INFO] [stdout]     |
[INFO] [stdout] 737 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 737 -                                                     {tm = p - 2 }
[INFO] [stdout] 737 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:758:14
[INFO] [stdout]     |
[INFO] [stdout] 758 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 758 -                                                     {tm = p }
[INFO] [stdout] 758 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:762:14
[INFO] [stdout]     |
[INFO] [stdout] 762 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 762 -                                                     {tm = p }
[INFO] [stdout] 762 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:766:14
[INFO] [stdout]     |
[INFO] [stdout] 766 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 766 -                                                     {tm = p }
[INFO] [stdout] 766 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:806:14
[INFO] [stdout]     |
[INFO] [stdout] 806 |                                                     {self.num_suffix_s = p }
[INFO] [stdout]     |                                                     ^                     ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 806 -                                                     {self.num_suffix_s = p }
[INFO] [stdout] 806 +                                                     self.num_suffix_s = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:810:14
[INFO] [stdout]     |
[INFO] [stdout] 810 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 810 -                                                     {tm = p }
[INFO] [stdout] 810 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]     --> src/lexer/lexer.rs:5561:16
[INFO] [stdout]      |
[INFO] [stdout] 5561 |                                                             {p = pe - 3 }
[INFO] [stdout]      |                                                             ^          ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]      |
[INFO] [stdout] 5561 -                                                             {p = pe - 3 }
[INFO] [stdout] 5561 +                                                             p = pe - 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parser::context::Context` and `parser::static_env::StaticEnv`
[INFO] [stdout]     --> src/parser/parser.rs:1773:5
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     parser::context::Context,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1776 |     parser::static_env::StaticEnv,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> src/parser/parser.rs:7051:13
[INFO] [stdout]      |
[INFO] [stdout] 7051 | let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout]      |             ^^                              ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7051 - let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout] 7051 + let __ = if _2.is_empty() && _1.len() == 1 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]    --> src/lexer/literal.rs:480:103
[INFO] [stdout]     |
[INFO] [stdout] 480 |             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 480 -             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout] 480 +             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_start() );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/ast/node.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(name, nodes) | Node::IVasgn(name, nodes) | Node::CVasgn(name, nodes) | Node::GVasgn(name, nodes) => {
[INFO] [stdout]     |                          ^^^^                        ^^^^                        ^^^^                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(_name, nodes) | Node::IVasgn(_name, nodes) | Node::CVasgn(_name, nodes) | Node::GVasgn(_name, nodes) => {
[INFO] [stdout]     |                          +                            +                            +                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 |         Token::T_FLOAT(value) => { wip!(); },
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:57:27
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Token::T_RATIONAL(value) => { wip!(); },
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:58:26
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Token::T_COMPLEX(value) => { wip!(); },
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:61
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `char_t`
[INFO] [stdout]    --> src/ast/builders.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn character(char_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_t`
[INFO] [stdout]    --> src/ast/builders.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn symbol_internal(symbol_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:23
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:53
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:24
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:214:40
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:54
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/ast/builders.rs:247:24
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(nodes) | Node::XStr(nodes) => {
[INFO] [stdout]     |                        ^^^^^               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(_nodes) | Node::XStr(_nodes) => {
[INFO] [stdout]     |                        +                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:55
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:301:14
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:301:29
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:317:13
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn word(parts: Nodes) -> Node {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:22
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:52
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:24
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:345:40
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:54
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_assoc`
[INFO] [stdout]    --> src/ast/builders.rs:355:24
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn pair(key: Node, t_assoc: Token, value: Node) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_assoc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dstar_t`
[INFO] [stdout]    --> src/ast/builders.rs:409:16
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:409:32
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:56
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot2_t`
[INFO] [stdout]    --> src/ast/builders.rs:428:35
[INFO] [stdout]     |
[INFO] [stdout] 428 | pub fn range_inclusive(lhs: Node, dot2_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot2_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot3_t`
[INFO] [stdout]    --> src/ast/builders.rs:436:35
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub fn range_exclusive(lhs: Node, dot3_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot3_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:448:19
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn build_self(token: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:512:17
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn back_ref(token: Token) -> Node {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:520:16
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub fn nth_ref(token: Token) -> Node {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon3`
[INFO] [stdout]    --> src/ast/builders.rs:592:21
[INFO] [stdout]     |
[INFO] [stdout] 592 | pub fn const_global(t_colon3: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon2`
[INFO] [stdout]    --> src/ast/builders.rs:606:33
[INFO] [stdout]     |
[INFO] [stdout] 606 | pub fn const_fetch(scope: Node, t_colon2: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/ast/builders.rs:695:28
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn const_op_assignable(node: Node) -> Node {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:706:35
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub fn assign(mut lhs_node: Node, token: Token, rhs_node: Node) -> Node {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:18
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]    --> src/ast/builders.rs:741:29
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:42
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:18
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `items`
[INFO] [stdout]    --> src/ast/builders.rs:749:42
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:56
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:757:32
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:46
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:18
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_class_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lt_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:46
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_lt_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:113
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:19
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:68
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:19
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_def_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:80
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `undef_t`
[INFO] [stdout]    --> src/ast/builders.rs:828:21
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_undef_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `names`
[INFO] [stdout]    --> src/ast/builders.rs:828:37
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alias_t`
[INFO] [stdout]    --> src/ast/builders.rs:836:14
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alias_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `to`
[INFO] [stdout]    --> src/ast/builders.rs:836:30
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from`
[INFO] [stdout]    --> src/ast/builders.rs:836:40
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:50
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:15
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:30
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ast/builders.rs:873:44
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:886:16
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:886:31
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:894:14
[INFO] [stdout]     |
[INFO] [stdout] 894 | pub fn kwarg(name_t: Token) -> Node {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:902:17
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ast/builders.rs:902:32
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dstar_t`
[INFO] [stdout]    --> src/ast/builders.rs:915:18
[INFO] [stdout]     |
[INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:915:34
[INFO] [stdout]     |
[INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:923:18
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn shadowarg(name_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amper_t`
[INFO] [stdout]    --> src/ast/builders.rs:931:17
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:931:33
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1044:93
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...selector_t: Option<Token>, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1044:131
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...ption<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lambda_t`
[INFO] [stdout]     --> src/ast/builders.rs:1080:20
[INFO] [stdout]      |
[INFO] [stdout] 1080 | pub fn call_lambda(lambda_t: Token) -> Node {
[INFO] [stdout]      |                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method_call`
[INFO] [stdout]     --> src/ast/builders.rs:1111:14
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_call`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1111:33
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1111:49
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1111:61
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1111:73
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amper_t`
[INFO] [stdout]     --> src/ast/builders.rs:1119:19
[INFO] [stdout]      |
[INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> src/ast/builders.rs:1119:35
[INFO] [stdout]      |
[INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1140:18
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot_t`
[INFO] [stdout]     --> src/ast/builders.rs:1140:34
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_dot_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selector_t`
[INFO] [stdout]     --> src/ast/builders.rs:1140:48
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selector_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1153:14
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1153:30
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]     --> src/ast/builders.rs:1153:47
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1153:63
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1167:19
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1167:35
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]     --> src/ast/builders.rs:1167:52
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1167:68
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0170]: pattern binding `T_PLUS` is named the same as one of the variants of the type `token::token::Token`
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: to match on the variant, qualify the path: `token::token::Token::T_PLUS`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(bindings_with_variant_name)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast/builders.rs:1196:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ------ matches any value
[INFO] [stdout] 1196 |         _ => { wip!(); }
[INFO] [stdout]      |         ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `T_PLUS`
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_T_PLUS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1217:17
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_t`
[INFO] [stdout]     --> src/ast/builders.rs:1217:33
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_match_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> src/ast/builders.rs:1217:49
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]     --> src/ast/builders.rs:1232:17
[INFO] [stdout]      |
[INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node {
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1232:30
[INFO] [stdout]      |
[INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node {
[INFO] [stdout]      |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `not_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:15
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_not_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:29
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1253:53
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:77
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1267:19
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]     --> src/ast/builders.rs:1267:36
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]     --> src/ast/builders.rs:1267:47
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]     --> src/ast/builders.rs:1267:60
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:18
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: O...
[INFO] [stdout]      |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:45
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: O...
[INFO] [stdout]      |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:83
[INFO] [stdout]      |
[INFO] [stdout] 1278 | ...oken, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:130
[INFO] [stdout]      |
[INFO] [stdout] 1278 | ...ken>, if_false: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond_t`
[INFO] [stdout]     --> src/ast/builders.rs:1286:69
[INFO] [stdout]      |
[INFO] [stdout] 1286 | pub fn condition_mod(if_true: Option<Node>, if_false: Option<Node>, cond_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1294:16
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `question_t`
[INFO] [stdout]     --> src/ast/builders.rs:1294:28
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_question_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_true`
[INFO] [stdout]     --> src/ast/builders.rs:1294:47
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_true`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `colon_t`
[INFO] [stdout]     --> src/ast/builders.rs:1294:62
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_colon_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_false`
[INFO] [stdout]     --> src/ast/builders.rs:1294:78
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `when_t`
[INFO] [stdout]     --> src/ast/builders.rs:1305:13
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_when_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patterns`
[INFO] [stdout]     --> src/ast/builders.rs:1305:28
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_patterns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1305:45
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1305:60
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1320:19
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:36
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1320:54
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `do_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:66
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1320:79
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:91
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1332:17
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1332:34
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1332:46
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1332:64
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `for_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:18
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_for_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iterator`
[INFO] [stdout]     --> src/ast/builders.rs:1341:32
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:48
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_in_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteratee`
[INFO] [stdout]     --> src/ast/builders.rs:1341:61
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteratee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `do_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:77
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1341:90
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:102
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1358:20
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:37
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:55
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1358:80
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:93
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `preexe_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:15
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_preexe_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:32
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compstmt`
[INFO] [stdout]     --> src/ast/builders.rs:1369:49
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:65
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `postexe_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:16
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_postexe_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:34
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compstmt`
[INFO] [stdout]     --> src/ast/builders.rs:1378:51
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:67
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rescue_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:20
[INFO] [stdout]      |
[INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compoun...
[INFO] [stdout]      |                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exc_list`
[INFO] [stdout]     --> src/ast/builders.rs:1394:37
[INFO] [stdout]      |
[INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compoun...
[INFO] [stdout]      |                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `assoc_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:61
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...en, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assoc_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exc_var`
[INFO] [stdout]     --> src/ast/builders.rs:1394:85
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...e>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:108
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...ken>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compound_stmt`
[INFO] [stdout]     --> src/ast/builders.rs:1394:131
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...hen_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compound_stmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rescue_bodies`
[INFO] [stdout]     --> src/ast/builders.rs:1440:50
[INFO] [stdout]      |
[INFO] [stdout] 1440 | pub fn begin_body(  compound_stmt: Option<Node>, rescue_bodies: Nodes,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_bodies`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_t`
[INFO] [stdout]     --> src/ast/builders.rs:1441:21
[INFO] [stdout]      |
[INFO] [stdout] 1441 |                     else_t: Option<Token>,       else_: Option<Node>,
[INFO] [stdout]      |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_`
[INFO] [stdout]     --> src/ast/builders.rs:1441:50
[INFO] [stdout]      |
[INFO] [stdout] 1441 |                     else_t: Option<Token>,       else_: Option<Node>,
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_else_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ensure_t`
[INFO] [stdout]     --> src/ast/builders.rs:1442:21
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     ensure_t: Option<Token>,     ensure_: Option<Node> ) -> Option<Node> {
[INFO] [stdout]      |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ensure_`
[INFO] [stdout]     --> src/ast/builders.rs:1442:50
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     ensure_t: Option<Token>,     ensure_: Option<Node> ) -> Option<Node> {
[INFO] [stdout]      |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1490:14
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1490:50
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1512:22
[INFO] [stdout]      |
[INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1512:58
[INFO] [stdout]      |
[INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1597:25
[INFO] [stdout]      |
[INFO] [stdout] 1597 | fn check_duplicate_args(args: &Nodes) {
[INFO] [stdout]      |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `te`
[INFO] [stdout]    --> src/lexer/literal.rs:284:73
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn nest_and_try_closing(&mut self, delimiter: &String, ts: i32, te: i32, lookahead: Option<String>) -> Option<Token> {
[INFO] [stdout]     |                                                                         ^^ help: if this is intentional, prefix it with an underscore: `_te`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts`
[INFO] [stdout]    --> src/lexer/literal.rs:460:36
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn extend_space(&mut self, ts: i32, te: i32) {
[INFO] [stdout]     |                                    ^^ help: if this is intentional, prefix it with an underscore: `_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `te`
[INFO] [stdout]    --> src/lexer/literal.rs:460:45
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn extend_space(&mut self, ts: i32, te: i32) {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_te`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lexer/literal.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let mut next_state: i32;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]   --> src/lexer/dedenter.rs:86:30
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn dedent(&mut self, string: &String) {
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lexer/lexer.rs:259:7
[INFO] [stdout]     |
[INFO] [stdout] 259 |         let mut pe = self.pe;
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/parser/tokenizer.rs:374:57
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) {
[INFO] [stdout]     |                                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/parser/tokenizer.rs:374:68
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) {
[INFO] [stdout]     |                                                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedent_body`, `str_type`, and `str_s` are never read
[INFO] [stdout]   --> src/lexer/literal.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Literal {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     dedent_body: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     str_type: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     str_s: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Literal` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedent_level` and `indent_level` are never read
[INFO] [stdout]  --> src/lexer/dedenter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Dedenter {
[INFO] [stdout]   |            -------- fields in this struct
[INFO] [stdout] 6 |     dedent_level: isize,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 7 |     at_line_begin: bool,
[INFO] [stdout] 8 |     indent_level: isize
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `lexer_error` is never used
[INFO] [stdout]   --> src/lexer/lexer.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | static lexer_error : i32 = 0;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `scope:` in this pattern is redundant
[INFO] [stdout]    --> src/ast/builders.rs:673:23
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Node::Const { scope: scope, name: name } => {
[INFO] [stdout]     |                       ^^^^^^^^^^^^ help: use shorthand field pattern: `scope`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_shorthand_field_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `name:` in this pattern is redundant
[INFO] [stdout]    --> src/ast/builders.rs:673:37
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Node::Const { scope: scope, name: name } => {
[INFO] [stdout]     |                                     ^^^^^^^^^^ help: use shorthand field pattern: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `T_PLUS` should have a snake case name
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: convert the identifier to snake case: `t_plus`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | static _lexer_actions: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 5...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 80 - static _lexer_actions: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 50, 1, 51, 1, 52, 1, 53, 1, 54, 1, 55, 1, 56, 1, 57, 1, 58, 1, 59, 1, 60, 1, 61, 1, 62, 1, 63, 1, 65, 1, 66, 1, 67, 1, 68, 1, 69, 1, 70, 1, 71, 1, 72, 1, 73, 1, 75, 1, 76, 1, 77, 1, 79, 1, 80, 1, 81, 1, 82, 1, 85, 1, 86, 1, 87, 1, 88, 1, 89, 1, 90, 1, 91, 1, 92, 1, 93, 1, 94, 1, 95, 1, 96, 1, 97, 1, 98, 1, 99, 1, 100, 1, 101, 1, 102, 1, 103, 1, 104, 1, 105, 1, 106, 1, 107, 1, 108, 1, 109, 1, 110, 1, 111, 1, 112, 1, 113, 1, 117, 1, 118, 1, 119, 1, 120, 1, 121, 1, 122, 1, 123, 1, 124, 1, 125, 1, 126, 1, 127, 1, 128, 1, 129, 1, 130, 1, 131, 1, 132, 1, 133, 1, 134, 1, 135, 1, 136, 1, 137, 1, 138, 1, 139, 1, 140, 1, 141, 1, 142, 1, 143, 1, 144, 1, 145, 1, 146, 1, 148, 1, 149, 1, 150, 1, 155, 1, 156, 1, 157, 1, 158, 1, 159, 1, 160, 1, 161, 1, 162, 1, 167, 1, 168, 1, 169, 1, 170, 1, 171, 1, 174, 1, 175, 1, 176, 1, 177, 1, 180, 1, 181, 1, 183, 1, 184, 1, 185, 1, 186, 1, 187, 1, 188, 1, 190, 1, 191, 1, 194, 1, 195, 1, 196, 1, 197, 1, 199, 1, 200, 1, 207, 1, 208, 1, 209, 1, 210, 1, 211, 1, 212, 1, 213, 1, 214, 1, 215, 1, 216, 1, 217, 1, 218, 1, 219, 1, 220, 1, 221, 1, 222, 1, 223, 1, 224, 1, 227, 1, 228, 1, 229, 1, 233, 1, 235, 1, 236, 1, 237, 1, 238, 1, 239, 1, 240, 1, 241, 1, 242, 1, 243, 1, 244, 1, 245, 1, 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 254, 1, 255, 1, 269, 1, 270, 1, 271, 1, 272, 1, 273, 1, 274, 1, 275, 1, 276, 1, 277, 1, 278, 1, 279, 1, 280, 1, 281, 1, 282, 1, 284, 1, 285, 1, 286, 1, 288, 1, 290, 1, 291, 1, 292, 1, 294, 1, 295, 1, 296, 1, 299, 1, 300, 1, 302, 1, 303, 1, 304, 1, 305, 1, 306, 1, 307, 1, 308, 1, 309, 1, 310, 1, 311, 1, 312, 1, 313, 1, 314, 1, 315, 1, 316, 1, 317, 2, 0, 29, 2, 0, 61, 2, 0, 71, 2, 0, 79, 2, 0, 85, 2, 0, 90, 2, 0, 95, 2, 0, 99, 2, 0, 105, 2, 0, 155, 2, 0, 159, 2, 0, 160, 2, 0, 310, 2, 0, 311, 2, 2, 287, 2, 3, 287, 2, 4, 287, 2, 5, 287, 2, 6, 287, 2, 7, 287, 2, 8, 64, 2, 8, 74, 2, 9, 64, 2, 9, 74, 2, 10, 64, 2, 10, 74, 2, 14, 64, 2, 14, 74, 2, 16, 64, 2, 16, 74, 2, 17, 64, 2, 17, 74, 2, 18, 64, 2, 18, 74, 2, 19, 64, 2, 19, 74, 2, 20, 64, 2, 20, 74, 2, 21, 64, 2, 21, 74, 2, 22, 64, 2, 22, 74, 2, 23, 64, 2, 23, 74, 2, 24, 78, 2, 24, 84, 2, 25, 0, 2, 25, 42, 2, 25, 43, 2, 25, 44, 2, 25, 131, 2, 25, 139, 2, 25, 149, 2, 25, 160, 2, 25, 171, 2, 25, 173, 2, 25, 190, 2, 25, 197, 2, 25, 198, 2, 25, 207, 2, 25, 218, 2, 25, 236, 2, 25, 245, 2, 25, 246, 2, 25, 252, 2, 25, 253, 2, 25, 300, 2, 25, 301, 2, 25, 314, 2, 26, 166, 2, 26, 189, 2, 26, 230, 2, 26, 283, 2, 27, 297, 2, 28, 29, 2, 29, 0, 2, 29, 131, 2, 29, 139, 2, 29, 149, 2, 29, 172, 2, 29, 190, 2, 29, 197, 2, 29, 236, 2, 29, 245, 2, 29, 252, 2, 29, 300, 2, 29, 314, 2, 30, 147, 2, 30, 226, 2, 30, 234, 2, 30, 305, 2, 31, 147, 2, 31, 226, 2, 31, 234, 2, 31, 293, 2, 32, 226, 2, 32, 234, 2, 33, 226, 2, 33, 234, 2, 34, 226, 2, 34, 234, 2, 35, 226, 2, 35, 234, 2, 36, 226, 2, 36, 234, 2, 37, 226, 2, 38, 289, 2, 39, 165, 2, 39, 231, 2, 39, 298, 2, 40, 163, 2, 40, 164, 2, 40, 182, 2, 40, 232, 2, 40, 296, 2, 41, 297, 2, 45, 0, 2, 46, 225, 2, 48, 54, 2, 49, 54, 2, 50, 54, 2, 51, 54, 2, 52, 54, 2, 53, 54, 2, 55, 306, 2, 58, 0, 2, 58, 114, 2, 58, 115, 2, 58, 116, 2, 58, 151, 2, 58, 152, 2, 58, 153, 2, 58, 154, 2, 58, 178, 2, 58, 179, 2, 58, 192, 2, 58, 193, 2, 58, 202, 2, 58, 203, 2, 58, 204, 2, 58, 205, 2, 58, 206, 2, 58, 256, 2, 58, 257, 2, 58, 259, 2, 58, 260, 2, 58, 261, 2, 58, 262, 2, 58, 263, 2, 58, 264, 2, 58, 265, 2, 58, 266, 2, 58, 267, 2, 58, 268, 3, 0, 83, 24, 3, 9, 11, 64, 3, 9, 11, 74, 3, 9, 12, 64, 3, 9, 12, 74, 3, 13, 12, 64, 3, 13, 12, 74, 3, 14, 12, 64, 3, 14, 12, 74, 3, 15, 11, 64, 3, 15, 11, 74, 3, 21, 22, 64, 3, 21, 22, 74, 3, 24, 23, 64, 3, 24, 23, 74, 3, 28, 29, 0, 3, 28, 29, 131, 3, 28, 29, 139, 3, 28, 29, 149, 3, 28, 29, 172, 3, 28, 29, 190, 3, 28, 29, 197, 3, 28, 29, 236, 3, 28, 29, 245, 3, 28, 29, 252, 3, 28, 29, 300, 3, 28, 29, 314, 3, 54, 1, 287, 3, 58, 0, 154, 3, 58, 25, 153, 3, 58, 25, 179, 3, 58, 29, 201, 3, 58, 29, 258, 3, 58, 43, 152, 4, 9, 11, 12, 64, 4, 9, 11, 12, 74, 4, 15, 11, 12, 64, 4, 15, 11, 12, 74, 4, 48, 54, 1, 287, 4, 49, 54, 1, 287, 4, 50, 54, 1, 287, 4, 51, 54, 1, 287, 4, 52, 54, 1, 287, 4, 53, 54, 1, 287, 4, 58, 25, 43, 152, 4, 58, 28, 29, 201, 0 , 0 ];
[INFO] [stdout] 80 + static _LEXER_ACTIONS: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 50, 1, 51, 1, 52, 1, 53, 1, 54, 1, 55, 1, 56, 1, 57, 1, 58, 1, 59, 1, 60, 1, 61, 1, 62, 1, 63, 1, 65, 1, 66, 1, 67, 1, 68, 1, 69, 1, 70, 1, 71, 1, 72, 1, 73, 1, 75, 1, 76, 1, 77, 1, 79, 1, 80, 1, 81, 1, 82, 1, 85, 1, 86, 1, 87, 1, 88, 1, 89, 1, 90, 1, 91, 1, 92, 1, 93, 1, 94, 1, 95, 1, 96, 1, 97, 1, 98, 1, 99, 1, 100, 1, 101, 1, 102, 1, 103, 1, 104, 1, 105, 1, 106, 1, 107, 1, 108, 1, 109, 1, 110, 1, 111, 1, 112, 1, 113, 1, 117, 1, 118, 1, 119, 1, 120, 1, 121, 1, 122, 1, 123, 1, 124, 1, 125, 1, 126, 1, 127, 1, 128, 1, 129, 1, 130, 1, 131, 1, 132, 1, 133, 1, 134, 1, 135, 1, 136, 1, 137, 1, 138, 1, 139, 1, 140, 1, 141, 1, 142, 1, 143, 1, 144, 1, 145, 1, 146, 1, 148, 1, 149, 1, 150, 1, 155, 1, 156, 1, 157, 1, 158, 1, 159, 1, 160, 1, 161, 1, 162, 1, 167, 1, 168, 1, 169, 1, 170, 1, 171, 1, 174, 1, 175, 1, 176, 1, 177, 1, 180, 1, 181, 1, 183, 1, 184, 1, 185, 1, 186, 1, 187, 1, 188, 1, 190, 1, 191, 1, 194, 1, 195, 1, 196, 1, 197, 1, 199, 1, 200, 1, 207, 1, 208, 1, 209, 1, 210, 1, 211, 1, 212, 1, 213, 1, 214, 1, 215, 1, 216, 1, 217, 1, 218, 1, 219, 1, 220, 1, 221, 1, 222, 1, 223, 1, 224, 1, 227, 1, 228, 1, 229, 1, 233, 1, 235, 1, 236, 1, 237, 1, 238, 1, 239, 1, 240, 1, 241, 1, 242, 1, 243, 1, 244, 1, 245, 1, 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 254, 1, 255, 1, 269, 1, 270, 1, 271, 1, 272, 1, 273, 1, 274, 1, 275, 1, 276, 1, 277, 1, 278, 1, 279, 1, 280, 1, 281, 1, 282, 1, 284, 1, 285, 1, 286, 1, 288, 1, 290, 1, 291, 1, 292, 1, 294, 1, 295, 1, 296, 1, 299, 1, 300, 1, 302, 1, 303, 1, 304, 1, 305, 1, 306, 1, 307, 1, 308, 1, 309, 1, 310, 1, 311, 1, 312, 1, 313, 1, 314, 1, 315, 1, 316, 1, 317, 2, 0, 29, 2, 0, 61, 2, 0, 71, 2, 0, 79, 2, 0, 85, 2, 0, 90, 2, 0, 95, 2, 0, 99, 2, 0, 105, 2, 0, 155, 2, 0, 159, 2, 0, 160, 2, 0, 310, 2, 0, 311, 2, 2, 287, 2, 3, 287, 2, 4, 287, 2, 5, 287, 2, 6, 287, 2, 7, 287, 2, 8, 64, 2, 8, 74, 2, 9, 64, 2, 9, 74, 2, 10, 64, 2, 10, 74, 2, 14, 64, 2, 14, 74, 2, 16, 64, 2, 16, 74, 2, 17, 64, 2, 17, 74, 2, 18, 64, 2, 18, 74, 2, 19, 64, 2, 19, 74, 2, 20, 64, 2, 20, 74, 2, 21, 64, 2, 21, 74, 2, 22, 64, 2, 22, 74, 2, 23, 64, 2, 23, 74, 2, 24, 78, 2, 24, 84, 2, 25, 0, 2, 25, 42, 2, 25, 43, 2, 25, 44, 2, 25, 131, 2, 25, 139, 2, 25, 149, 2, 25, 160, 2, 25, 171, 2, 25, 173, 2, 25, 190, 2, 25, 197, 2, 25, 198, 2, 25, 207, 2, 25, 218, 2, 25, 236, 2, 25, 245, 2, 25, 246, 2, 25, 252, 2, 25, 253, 2, 25, 300, 2, 25, 301, 2, 25, 314, 2, 26, 166, 2, 26, 189, 2, 26, 230, 2, 26, 283, 2, 27, 297, 2, 28, 29, 2, 29, 0, 2, 29, 131, 2, 29, 139, 2, 29, 149, 2, 29, 172, 2, 29, 190, 2, 29, 197, 2, 29, 236, 2, 29, 245, 2, 29, 252, 2, 29, 300, 2, 29, 314, 2, 30, 147, 2, 30, 226, 2, 30, 234, 2, 30, 305, 2, 31, 147, 2, 31, 226, 2, 31, 234, 2, 31, 293, 2, 32, 226, 2, 32, 234, 2, 33, 226, 2, 33, 234, 2, 34, 226, 2, 34, 234, 2, 35, 226, 2, 35, 234, 2, 36, 226, 2, 36, 234, 2, 37, 226, 2, 38, 289, 2, 39, 165, 2, 39, 231, 2, 39, 298, 2, 40, 163, 2, 40, 164, 2, 40, 182, 2, 40, 232, 2, 40, 296, 2, 41, 297, 2, 45, 0, 2, 46, 225, 2, 48, 54, 2, 49, 54, 2, 50, 54, 2, 51, 54, 2, 52, 54, 2, 53, 54, 2, 55, 306, 2, 58, 0, 2, 58, 114, 2, 58, 115, 2, 58, 116, 2, 58, 151, 2, 58, 152, 2, 58, 153, 2, 58, 154, 2, 58, 178, 2, 58, 179, 2, 58, 192, 2, 58, 193, 2, 58, 202, 2, 58, 203, 2, 58, 204, 2, 58, 205, 2, 58, 206, 2, 58, 256, 2, 58, 257, 2, 58, 259, 2, 58, 260, 2, 58, 261, 2, 58, 262, 2, 58, 263, 2, 58, 264, 2, 58, 265, 2, 58, 266, 2, 58, 267, 2, 58, 268, 3, 0, 83, 24, 3, 9, 11, 64, 3, 9, 11, 74, 3, 9, 12, 64, 3, 9, 12, 74, 3, 13, 12, 64, 3, 13, 12, 74, 3, 14, 12, 64, 3, 14, 12, 74, 3, 15, 11, 64, 3, 15, 11, 74, 3, 21, 22, 64, 3, 21, 22, 74, 3, 24, 23, 64, 3, 24, 23, 74, 3, 28, 29, 0, 3, 28, 29, 131, 3, 28, 29, 139, 3, 28, 29, 149, 3, 28, 29, 172, 3, 28, 29, 190, 3, 28, 29, 197, 3, 28, 29, 236, 3, 28, 29, 245, 3, 28, 29, 252, 3, 28, 29, 300, 3, 28, 29, 314, 3, 54, 1, 287, 3, 58, 0, 154, 3, 58, 25, 153, 3, 58, 25, 179, 3, 58, 29, 201, 3, 58, 29, 258, 3, 58, 43, 152, 4, 9, 11, 12, 64, 4, 9, 11, 12, 74, 4, 15, 11, 12, 64, 4, 15, 11, 12, 74, 4, 48, 54, 1, 287, 4, 49, 54, 1, 287, 4, 50, 54, 1, 287, 4, 51, 54, 1, 287, 4, 52, 54, 1, 287, 4, 53, 54, 1, 287, 4, 58, 25, 43, 152, 4, 58, 28, 29, 201, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_key_offsets` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | static _lexer_key_offsets: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 81 - static _lexer_key_offsets: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104, 105, 110, 115, 124, 146, 155, 165, 174, 178, 183, 187, 192, 196, 199, 203, 210, 213, 215, 216, 221, 226, 235, 257, 266, 276, 285, 307, 316, 326, 335, 357, 366, 376, 385, 394, 397, 398, 399, 411, 412, 413, 425, 426, 427, 463, 499, 512, 525, 538, 551, 564, 577, 590, 604, 617, 630, 643, 656, 669, 682, 695, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 737, 738, 739, 755, 762, 763, 771, 779, 787, 795, 803, 804, 826, 835, 838, 846, 853, 854, 866, 867, 868, 869, 870, 879, 889, 890, 897, 898, 911, 925, 939, 953, 967, 973, 974, 980, 981, 982, 994, 1003, 1004, 1005, 1006, 1015, 1016, 1023, 1030, 1037, 1044, 1051, 1058, 1059, 1060, 1066, 1067, 1078, 1082, 1082, 1083, 1084, 1085, 1089, 1090, 1091, 1100, 1104, 1107, 1109, 1118, 1128, 1128, 1128, 1130, 1132, 1132, 1132, 1137, 1137, 1137, 1137, 1142, 1143, 1143, 1143, 1143, 1148, 1152, 1157, 1161, 1161, 1161, 1165, 1169, 1170, 1175, 1182, 1188, 1194, 1200, 1200, 1212, 1212, 1224, 1230, 1230, 1242, 1254, 1266, 1278, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1350, 1350, 1356, 1356, 1362, 1365, 1367, 1376, 1386, 1386, 1386, 1388, 1390, 1390, 1390, 1395, 1395, 1395, 1395, 1400, 1401, 1401, 1401, 1401, 1406, 1410, 1415, 1419, 1419, 1419, 1423, 1427, 1428, 1433, 1440, 1446, 1452, 1458, 1458, 1470, 1470, 1482, 1488, 1488, 1500, 1512, 1524, 1536, 1536, 1548, 1560, 1572, 1584, 1596, 1608, 1608, 1608, 1614, 1614, 1622, 1626, 1629, 1634, 1638, 1643, 1646, 1648, 1657, 1661, 1669, 1673, 1676, 1678, 1687, 1694, 1698, 1702, 1706, 1708, 1710, 1719, 1728, 1737, 1791, 1795, 1795, 1798, 1799, 1800, 1822, 1824, 1833, 1834, 1835, 1836, 1837, 1838, 1840, 1841, 1844, 1845, 1847, 1859, 1872, 1885, 1898, 1911, 1924, 1937, 1938, 1939, 1951, 1963, 1978, 1991, 2004, 2017, 2030, 2043, 2056, 2069, 2081, 2093, 2106, 2119, 2132, 2145, 2158, 2172, 2185, 2198, 2211, 2224, 2238, 2251, 2264, 2277, 2290, 2303, 2316, 2330, 2343, 2356, 2369, 2382, 2396, 2409, 2422, 2435, 2448, 2461, 2473, 2487, 2500, 2514, 2527, 2541, 2554, 2567, 2581, 2594, 2607, 2621, 2634, 2647, 2660, 2673, 2688, 2701, 2714, 2727, 2740, 2755, 2768, 2781, 2794, 2808, 2821, 2834, 2848, 2861, 2874, 2887, 2901, 2914, 2927, 2942, 2955, 2968, 2981, 2994, 3008, 3021, 3034, 3047, 3048, 3066, 3070, 3071, 3072, 3084, 3085, 3085, 3118, 3122, 3122, 3125, 3126, 3127, 3128, 3129, 3130, 3132, 3133, 3136, 3137, 3139, 3150, 3151, 3151, 3152, 3153, 3164, 3165, 3198, 3234, 3242, 3249, 3254, 3254, 3260, 3266, 3267, 3268, 3269, 3273, 3273, 3285, 3285, 3291, 3291, 3292, 3293, 3293, 3299, 3300, 3301, 3302, 3306, 3307, 3343, 3344, 3345, 3346, 3347, 3365, 3381, 3381, 3393, 3406, 3407, 3418, 3422, 3423, 3424, 3425, 3425, 3426, 3426, 3448, 3452, 3452, 3453, 3454, 3463, 3464, 3464, 3474, 3484, 3494, 3504, 3514, 3524, 3534, 3545, 3555, 3565, 3575, 3585, 3595, 3605, 3615, 3625, 3682, 3686, 3686, 3688, 3689, 3690, 3694, 3701, 3703, 3703, 3705, 3706, 3715, 3723, 3733, 3734, 3735, 3738, 3764, 3767, 3769, 3778, 3779, 3780, 3781, 3783, 3784, 3785, 3787, 3799, 3800, 3800, 3803, 3805, 3805, 3805, 3805, 3805, 3806, 3807, 3809, 3809, 3810, 3813, 3815, 3823, 3832, 3845, 3847, 3847, 3850, 3851, 3851, 3851, 3851, 3865, 3879, 3879, 3880, 3900, 3920, 3943, 3964, 3985, 4006, 4027, 4048, 4069, 4090, 4110, 4130, 4143, 4164, 4185, 4206, 4227, 4248, 4270, 4291, 4312, 4333, 4354, 4376, 4397, 4418, 4439, 4460, 4481, 4502, 4524, 4545, 4566, 4587, 4608, 4630, 4651, 4673, 4694, 4716, 4738, 4759, 4780, 4802, 4823, 4844, 4866, 4887, 4908, 4929, 4950, 4973, 4994, 5015, 5036, 5057, 5080, 5101, 5122, 5143, 5164, 5186, 5207, 5228, 5250, 5271, 5292, 5313, 5335, 5356, 5377, 5398, 5421, 5442, 5463, 5484, 5505, 5526, 5547, 5568, 5590, 5611, 5632, 5653, 5674, 5674, 5676, 5685, 5689, 5689, 5690, 5691, 5692, 5692, 5712, 5716, 5716, 5717, 5718, 5730, 5731, 5731, 5798, 5802, 5802, 5804, 5805, 5806, 5828, 5830, 5839, 5840, 5843, 5843, 5843, 5845, 5847, 5848, 5849, 5862, 5867, 5872, 5877, 5882, 5884, 5885, 5885, 5887, 5888, 5888, 5888, 5893, 5898, 5903, 5908, 5913, 5922, 5931, 5940, 5945, 5950, 5951, 5953, 5954, 5957, 5958, 5960, 5970, 5982, 5983, 5983, 5983, 5996, 6009, 6022, 6035, 6048, 6061, 6061, 6062, 6062, 6073, 6084, 6098, 6110, 6122, 6134, 6146, 6158, 6170, 6182, 6193, 6204, 6216, 6228, 6240, 6252, 6264, 6277, 6289, 6301, 6313, 6325, 6338, 6350, 6362, 6374, 6386, 6398, 6410, 6423, 6435, 6447, 6459, 6471, 6483, 6503, 6510, 6523, 6535, 6547, 6559, 6571, 6583, 6594, 6607, 6619, 6632, 6644, 6657, 6669, 6681, 6694, 6706, 6718, 6730, 6742, 6755, 6767, 6779, 6791, 6803, 6817, 6829, 6841, 6853, 6865, 6877, 6891, 6903, 6915, 6927, 6939, 6952, 6964, 6976, 6988, 7001, 7013, 7025, 7037, 7049, 7061, 7074, 7086, 7098, 7110, 7124, 7136, 7148, 7160, 7172, 7184, 7196, 7208, 7220, 7233, 7245, 7257, 7269, 7281, 7293, 7305, 7305, 7307, 7307, 7313, 7319, 0 , 0 ];
[INFO] [stdout] 81 + static _LEXER_KEY_OFFSETS: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104, 105, 110, 115, 124, 146, 155, 165, 174, 178, 183, 187, 192, 196, 199, 203, 210, 213, 215, 216, 221, 226, 235, 257, 266, 276, 285, 307, 316, 326, 335, 357, 366, 376, 385, 394, 397, 398, 399, 411, 412, 413, 425, 426, 427, 463, 499, 512, 525, 538, 551, 564, 577, 590, 604, 617, 630, 643, 656, 669, 682, 695, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 737, 738, 739, 755, 762, 763, 771, 779, 787, 795, 803, 804, 826, 835, 838, 846, 853, 854, 866, 867, 868, 869, 870, 879, 889, 890, 897, 898, 911, 925, 939, 953, 967, 973, 974, 980, 981, 982, 994, 1003, 1004, 1005, 1006, 1015, 1016, 1023, 1030, 1037, 1044, 1051, 1058, 1059, 1060, 1066, 1067, 1078, 1082, 1082, 1083, 1084, 1085, 1089, 1090, 1091, 1100, 1104, 1107, 1109, 1118, 1128, 1128, 1128, 1130, 1132, 1132, 1132, 1137, 1137, 1137, 1137, 1142, 1143, 1143, 1143, 1143, 1148, 1152, 1157, 1161, 1161, 1161, 1165, 1169, 1170, 1175, 1182, 1188, 1194, 1200, 1200, 1212, 1212, 1224, 1230, 1230, 1242, 1254, 1266, 1278, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1350, 1350, 1356, 1356, 1362, 1365, 1367, 1376, 1386, 1386, 1386, 1388, 1390, 1390, 1390, 1395, 1395, 1395, 1395, 1400, 1401, 1401, 1401, 1401, 1406, 1410, 1415, 1419, 1419, 1419, 1423, 1427, 1428, 1433, 1440, 1446, 1452, 1458, 1458, 1470, 1470, 1482, 1488, 1488, 1500, 1512, 1524, 1536, 1536, 1548, 1560, 1572, 1584, 1596, 1608, 1608, 1608, 1614, 1614, 1622, 1626, 1629, 1634, 1638, 1643, 1646, 1648, 1657, 1661, 1669, 1673, 1676, 1678, 1687, 1694, 1698, 1702, 1706, 1708, 1710, 1719, 1728, 1737, 1791, 1795, 1795, 1798, 1799, 1800, 1822, 1824, 1833, 1834, 1835, 1836, 1837, 1838, 1840, 1841, 1844, 1845, 1847, 1859, 1872, 1885, 1898, 1911, 1924, 1937, 1938, 1939, 1951, 1963, 1978, 1991, 2004, 2017, 2030, 2043, 2056, 2069, 2081, 2093, 2106, 2119, 2132, 2145, 2158, 2172, 2185, 2198, 2211, 2224, 2238, 2251, 2264, 2277, 2290, 2303, 2316, 2330, 2343, 2356, 2369, 2382, 2396, 2409, 2422, 2435, 2448, 2461, 2473, 2487, 2500, 2514, 2527, 2541, 2554, 2567, 2581, 2594, 2607, 2621, 2634, 2647, 2660, 2673, 2688, 2701, 2714, 2727, 2740, 2755, 2768, 2781, 2794, 2808, 2821, 2834, 2848, 2861, 2874, 2887, 2901, 2914, 2927, 2942, 2955, 2968, 2981, 2994, 3008, 3021, 3034, 3047, 3048, 3066, 3070, 3071, 3072, 3084, 3085, 3085, 3118, 3122, 3122, 3125, 3126, 3127, 3128, 3129, 3130, 3132, 3133, 3136, 3137, 3139, 3150, 3151, 3151, 3152, 3153, 3164, 3165, 3198, 3234, 3242, 3249, 3254, 3254, 3260, 3266, 3267, 3268, 3269, 3273, 3273, 3285, 3285, 3291, 3291, 3292, 3293, 3293, 3299, 3300, 3301, 3302, 3306, 3307, 3343, 3344, 3345, 3346, 3347, 3365, 3381, 3381, 3393, 3406, 3407, 3418, 3422, 3423, 3424, 3425, 3425, 3426, 3426, 3448, 3452, 3452, 3453, 3454, 3463, 3464, 3464, 3474, 3484, 3494, 3504, 3514, 3524, 3534, 3545, 3555, 3565, 3575, 3585, 3595, 3605, 3615, 3625, 3682, 3686, 3686, 3688, 3689, 3690, 3694, 3701, 3703, 3703, 3705, 3706, 3715, 3723, 3733, 3734, 3735, 3738, 3764, 3767, 3769, 3778, 3779, 3780, 3781, 3783, 3784, 3785, 3787, 3799, 3800, 3800, 3803, 3805, 3805, 3805, 3805, 3805, 3806, 3807, 3809, 3809, 3810, 3813, 3815, 3823, 3832, 3845, 3847, 3847, 3850, 3851, 3851, 3851, 3851, 3865, 3879, 3879, 3880, 3900, 3920, 3943, 3964, 3985, 4006, 4027, 4048, 4069, 4090, 4110, 4130, 4143, 4164, 4185, 4206, 4227, 4248, 4270, 4291, 4312, 4333, 4354, 4376, 4397, 4418, 4439, 4460, 4481, 4502, 4524, 4545, 4566, 4587, 4608, 4630, 4651, 4673, 4694, 4716, 4738, 4759, 4780, 4802, 4823, 4844, 4866, 4887, 4908, 4929, 4950, 4973, 4994, 5015, 5036, 5057, 5080, 5101, 5122, 5143, 5164, 5186, 5207, 5228, 5250, 5271, 5292, 5313, 5335, 5356, 5377, 5398, 5421, 5442, 5463, 5484, 5505, 5526, 5547, 5568, 5590, 5611, 5632, 5653, 5674, 5674, 5676, 5685, 5689, 5689, 5690, 5691, 5692, 5692, 5712, 5716, 5716, 5717, 5718, 5730, 5731, 5731, 5798, 5802, 5802, 5804, 5805, 5806, 5828, 5830, 5839, 5840, 5843, 5843, 5843, 5845, 5847, 5848, 5849, 5862, 5867, 5872, 5877, 5882, 5884, 5885, 5885, 5887, 5888, 5888, 5888, 5893, 5898, 5903, 5908, 5913, 5922, 5931, 5940, 5945, 5950, 5951, 5953, 5954, 5957, 5958, 5960, 5970, 5982, 5983, 5983, 5983, 5996, 6009, 6022, 6035, 6048, 6061, 6061, 6062, 6062, 6073, 6084, 6098, 6110, 6122, 6134, 6146, 6158, 6170, 6182, 6193, 6204, 6216, 6228, 6240, 6252, 6264, 6277, 6289, 6301, 6313, 6325, 6338, 6350, 6362, 6374, 6386, 6398, 6410, 6423, 6435, 6447, 6459, 6471, 6483, 6503, 6510, 6523, 6535, 6547, 6559, 6571, 6583, 6594, 6607, 6619, 6632, 6644, 6657, 6669, 6681, 6694, 6706, 6718, 6730, 6742, 6755, 6767, 6779, 6791, 6803, 6817, 6829, 6841, 6853, 6865, 6877, 6891, 6903, 6915, 6927, 6939, 6952, 6964, 6976, 6988, 7001, 7013, 7025, 7037, 7049, 7061, 7074, 7086, 7098, 7110, 7124, 7136, 7148, 7160, 7172, 7184, 7196, 7208, 7220, 7233, 7245, 7257, 7269, 7281, 7293, 7305, 7305, 7307, 7307, 7313, 7319, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_trans_keys` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | static _lexer_trans_keys: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 4...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 82 - static _lexer_trans_keys: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 60, 62, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 33, 58, 63, 96, 102, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 99, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 117, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 110, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 116, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 104, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 115, 99, 117, 101, 108, 116, 101, 115, 115, 105, 108, 105, 108, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 58, 10, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 0, 4, 26, 65, 90, 97, 122, 61, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 62, 126, 64, 96, 0, 63, 91, 94, 123, 127, 96, 0, 64, 91, 94, 123, 127, 93, 34, 39, 45, 61, 96, 126, 0, 64, 91, 94, 123, 127, 34, 10, 10, 39, 34, 39, 96, 0, 64, 91, 94, 123, 127, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 96, 0, 64, 91, 94, 123, 127, 58, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 40, 92, 11, 13, 10, 9, 32, 40, 92, 11, 13, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 99, 117, 101, 96, 0, 47, 58, 64, 91, 94, 123, 127, 58, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 60, 10, 9, 32, 38, 46, 11, 13, 46, 0, 4, 10, 26, 32, 35, 61, 92, 95, 9, 13, 9, 32, 11, 13, 10, 10, 98, 10, 32, 9, 13, 10, 95, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 35, 92, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 32, 92, 9, 13, 9, 32, 11, 13, 0, 4, 26, 0, 4, 10, 26, 92, 0, 4, 10, 26, 0, 4, 10, 26, 35, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 0, 4, 10, 26, 32, 35, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 9, 13, 9, 32, 11, 13, 65, 90, 97, 122, 65, 90, 97, 122, 36, 64, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 42, 43, 45, 47, 58, 60, 61, 62, 66, 69, 91, 92, 93, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 94, 96, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 115, 38, 42, 64, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 93, 10, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 9, 26, 32, 35, 92, 96, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 37, 38, 42, 43, 45, 47, 60, 61, 62, 91, 92, 93, 94, 96, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 38, 42, 64, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 93, 10, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 10, 26, 32, 35, 37, 38, 40, 42, 44, 45, 46, 58, 60, 61, 62, 63, 92, 94, 105, 114, 117, 119, 123, 124, 126, 9, 13, 43, 47, 91, 93, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 0, 4, 10, 26, 32, 61, 9, 13, 10, 32, 38, 46, 61, 9, 13, 10, 32, 61, 9, 13, 10, 32, 42, 61, 9, 13, 10, 32, 9, 13, 61, 62, 46, 46, 58, 10, 32, 9, 13, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 32, 61, 124, 9, 13, 10, 10, 10, 32, 42, 61, 9, 13, 58, 60, 62, 10, 32, 9, 13, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 102, 101, 110, 104, 0, 4, 9, 26, 32, 92, 96, 100, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 111, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 9, 26, 32, 35, 92, 100, 123, 11, 13, 9, 32, 11, 13, 10, 10, 10, 111, 0, 4, 10, 26, 32, 35, 92, 96, 105, 114, 117, 119, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 10, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 37, 38, 40, 42, 43, 45, 46, 47, 58, 60, 61, 62, 63, 66, 69, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 93, 96, 125, 127, 9, 32, 11, 13, 61, 126, 10, 10, 65, 90, 97, 122, 0, 4, 26, 65, 90, 97, 122, 38, 61, 42, 61, 61, 10, 32, 35, 61, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 61, 62, 46, 46, 0, 4, 26, 33, 34, 36, 37, 38, 39, 42, 43, 45, 47, 58, 60, 61, 62, 64, 91, 94, 96, 124, 126, 0, 63, 92, 93, 123, 127, 61, 64, 126, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 38, 42, 64, 60, 61, 62, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 61, 62, 126, 61, 62, 124, 64, 60, 61, 62, 61, 62, 126, 61, 62, 0, 4, 26, 95, 65, 90, 97, 122, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 61, 61, 62, 126, 61, 33, 58, 61, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 70, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 67, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 79, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 68, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 71, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 103, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 107, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 120, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 99, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 121, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 112, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 108, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 61, 124, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 10, 10, 10, 0, 4, 10, 26, 32, 34, 35, 39, 92, 96, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 48, 58, 59, 60, 61, 62, 63, 64, 66, 69, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 125, 126, 127, 1, 8, 9, 13, 14, 31, 34, 39, 43, 47, 49, 57, 65, 90, 9, 32, 11, 13, 61, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 38, 46, 61, 42, 61, 61, 62, 46, 46, 66, 68, 79, 88, 95, 98, 100, 105, 111, 114, 120, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 105, 114, 102, 101, 105, 115, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 61, 33, 58, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 10, 32, 33, 35, 60, 63, 92, 96, 0, 8, 9, 13, 14, 47, 58, 64, 91, 94, 123, 127, 10, 32, 35, 60, 92, 9, 13, 33, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 61, 124, 9, 32, 38, 46, 11, 13, 9, 32, 38, 46, 11, 13, 46, 0 , 0 ];
[INFO] [stdout] 82 + static _LEXER_TRANS_KEYS: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 60, 62, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 33, 58, 63, 96, 102, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 99, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 117, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 110, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 116, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 104, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 115, 99, 117, 101, 108, 116, 101, 115, 115, 105, 108, 105, 108, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 58, 10, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 0, 4, 26, 65, 90, 97, 122, 61, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 62, 126, 64, 96, 0, 63, 91, 94, 123, 127, 96, 0, 64, 91, 94, 123, 127, 93, 34, 39, 45, 61, 96, 126, 0, 64, 91, 94, 123, 127, 34, 10, 10, 39, 34, 39, 96, 0, 64, 91, 94, 123, 127, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 96, 0, 64, 91, 94, 123, 127, 58, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 40, 92, 11, 13, 10, 9, 32, 40, 92, 11, 13, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 99, 117, 101, 96, 0, 47, 58, 64, 91, 94, 123, 127, 58, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 60, 10, 9, 32, 38, 46, 11, 13, 46, 0, 4, 10, 26, 32, 35, 61, 92, 95, 9, 13, 9, 32, 11, 13, 10, 10, 98, 10, 32, 9, 13, 10, 95, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 35, 92, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 32, 92, 9, 13, 9, 32, 11, 13, 0, 4, 26, 0, 4, 10, 26, 92, 0, 4, 10, 26, 0, 4, 10, 26, 35, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 0, 4, 10, 26, 32, 35, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 9, 13, 9, 32, 11, 13, 65, 90, 97, 122, 65, 90, 97, 122, 36, 64, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 42, 43, 45, 47, 58, 60, 61, 62, 66, 69, 91, 92, 93, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 94, 96, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 115, 38, 42, 64, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 93, 10, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 9, 26, 32, 35, 92, 96, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 37, 38, 42, 43, 45, 47, 60, 61, 62, 91, 92, 93, 94, 96, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 38, 42, 64, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 93, 10, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 10, 26, 32, 35, 37, 38, 40, 42, 44, 45, 46, 58, 60, 61, 62, 63, 92, 94, 105, 114, 117, 119, 123, 124, 126, 9, 13, 43, 47, 91, 93, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 0, 4, 10, 26, 32, 61, 9, 13, 10, 32, 38, 46, 61, 9, 13, 10, 32, 61, 9, 13, 10, 32, 42, 61, 9, 13, 10, 32, 9, 13, 61, 62, 46, 46, 58, 10, 32, 9, 13, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 32, 61, 124, 9, 13, 10, 10, 10, 32, 42, 61, 9, 13, 58, 60, 62, 10, 32, 9, 13, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 102, 101, 110, 104, 0, 4, 9, 26, 32, 92, 96, 100, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 111, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 9, 26, 32, 35, 92, 100, 123, 11, 13, 9, 32, 11, 13, 10, 10, 10, 111, 0, 4, 10, 26, 32, 35, 92, 96, 105, 114, 117, 119, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 10, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 37, 38, 40, 42, 43, 45, 46, 47, 58, 60, 61, 62, 63, 66, 69, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 93, 96, 125, 127, 9, 32, 11, 13, 61, 126, 10, 10, 65, 90, 97, 122, 0, 4, 26, 65, 90, 97, 122, 38, 61, 42, 61, 61, 10, 32, 35, 61, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 61, 62, 46, 46, 0, 4, 26, 33, 34, 36, 37, 38, 39, 42, 43, 45, 47, 58, 60, 61, 62, 64, 91, 94, 96, 124, 126, 0, 63, 92, 93, 123, 127, 61, 64, 126, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 38, 42, 64, 60, 61, 62, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 61, 62, 126, 61, 62, 124, 64, 60, 61, 62, 61, 62, 126, 61, 62, 0, 4, 26, 95, 65, 90, 97, 122, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 61, 61, 62, 126, 61, 33, 58, 61, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 70, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 67, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 79, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 68, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 71, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 103, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 107, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 120, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 99, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 121, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 112, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 108, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 61, 124, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 10, 10, 10, 0, 4, 10, 26, 32, 34, 35, 39, 92, 96, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 48, 58, 59, 60, 61, 62, 63, 64, 66, 69, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 125, 126, 127, 1, 8, 9, 13, 14, 31, 34, 39, 43, 47, 49, 57, 65, 90, 9, 32, 11, 13, 61, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 38, 46, 61, 42, 61, 61, 62, 46, 46, 66, 68, 79, 88, 95, 98, 100, 105, 111, 114, 120, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 105, 114, 102, 101, 105, 115, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 61, 33, 58, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 10, 32, 33, 35, 60, 63, 92, 96, 0, 8, 9, 13, 14, 47, 58, 64, 91, 94, 123, 127, 10, 32, 35, 60, 92, 9, 13, 33, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 61, 124, 9, 32, 38, 46, 11, 13, 9, 32, 38, 46, 11, 13, 46, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_single_lengths` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | static _lexer_single_lengths: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 83 - static _lexer_single_lengths: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 6, 1, 2, 1, 6, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 4, 1, 1, 28, 28, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 6, 3, 1, 4, 4, 4, 4, 4, 1, 6, 1, 3, 2, 1, 1, 6, 1, 1, 1, 1, 3, 2, 1, 1, 1, 5, 6, 6, 6, 6, 4, 1, 4, 1, 1, 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, 4, 1, 9, 2, 0, 1, 1, 1, 2, 1, 1, 7, 2, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 2, 3, 5, 4, 5, 3, 0, 1, 4, 6, 2, 3, 0, 1, 5, 2, 0, 0, 2, 0, 1, 1, 1, 42, 2, 0, 3, 1, 1, 6, 0, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 4, 5, 5, 5, 5, 5, 5, 1, 1, 4, 4, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 7, 5, 5, 5, 5, 6, 5, 5, 5, 1, 8, 2, 1, 1, 4, 1, 0, 23, 2, 0, 3, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 3, 1, 0, 1, 1, 3, 1, 27, 28, 6, 5, 3, 0, 4, 2, 1, 1, 1, 2, 0, 4, 0, 4, 0, 1, 1, 0, 4, 1, 1, 1, 2, 1, 28, 1, 1, 1, 1, 8, 6, 0, 4, 5, 1, 9, 2, 1, 1, 1, 0, 1, 0, 12, 2, 0, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 45, 2, 0, 2, 1, 1, 0, 3, 2, 0, 2, 1, 5, 4, 4, 1, 1, 3, 20, 3, 0, 1, 1, 1, 1, 2, 1, 1, 0, 4, 1, 0, 3, 2, 0, 0, 0, 0, 1, 1, 2, 0, 1, 3, 2, 4, 1, 5, 2, 0, 3, 1, 0, 0, 0, 6, 6, 0, 1, 8, 8, 11, 9, 9, 9, 9, 9, 9, 9, 8, 8, 5, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 11, 9, 9, 9, 9, 11, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 10, 9, 9, 9, 11, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 0, 2, 7, 2, 0, 1, 1, 1, 0, 10, 2, 0, 1, 1, 4, 1, 0, 53, 2, 0, 2, 1, 1, 6, 0, 1, 1, 3, 0, 0, 2, 2, 1, 1, 11, 3, 3, 3, 3, 2, 1, 0, 2, 1, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 3, 1, 2, 2, 4, 1, 0, 0, 5, 5, 5, 5, 5, 5, 0, 1, 0, 3, 3, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 8, 5, 5, 4, 4, 4, 4, 4, 3, 5, 4, 5, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 0, 2, 0, 4, 4, 1, 0 , 0 ];
[INFO] [stdout] 83 + static _LEXER_SINGLE_LENGTHS: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 6, 1, 2, 1, 6, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 4, 1, 1, 28, 28, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 6, 3, 1, 4, 4, 4, 4, 4, 1, 6, 1, 3, 2, 1, 1, 6, 1, 1, 1, 1, 3, 2, 1, 1, 1, 5, 6, 6, 6, 6, 4, 1, 4, 1, 1, 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, 4, 1, 9, 2, 0, 1, 1, 1, 2, 1, 1, 7, 2, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 2, 3, 5, 4, 5, 3, 0, 1, 4, 6, 2, 3, 0, 1, 5, 2, 0, 0, 2, 0, 1, 1, 1, 42, 2, 0, 3, 1, 1, 6, 0, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 4, 5, 5, 5, 5, 5, 5, 1, 1, 4, 4, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 7, 5, 5, 5, 5, 6, 5, 5, 5, 1, 8, 2, 1, 1, 4, 1, 0, 23, 2, 0, 3, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 3, 1, 0, 1, 1, 3, 1, 27, 28, 6, 5, 3, 0, 4, 2, 1, 1, 1, 2, 0, 4, 0, 4, 0, 1, 1, 0, 4, 1, 1, 1, 2, 1, 28, 1, 1, 1, 1, 8, 6, 0, 4, 5, 1, 9, 2, 1, 1, 1, 0, 1, 0, 12, 2, 0, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 45, 2, 0, 2, 1, 1, 0, 3, 2, 0, 2, 1, 5, 4, 4, 1, 1, 3, 20, 3, 0, 1, 1, 1, 1, 2, 1, 1, 0, 4, 1, 0, 3, 2, 0, 0, 0, 0, 1, 1, 2, 0, 1, 3, 2, 4, 1, 5, 2, 0, 3, 1, 0, 0, 0, 6, 6, 0, 1, 8, 8, 11, 9, 9, 9, 9, 9, 9, 9, 8, 8, 5, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 11, 9, 9, 9, 9, 11, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 10, 9, 9, 9, 11, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 0, 2, 7, 2, 0, 1, 1, 1, 0, 10, 2, 0, 1, 1, 4, 1, 0, 53, 2, 0, 2, 1, 1, 6, 0, 1, 1, 3, 0, 0, 2, 2, 1, 1, 11, 3, 3, 3, 3, 2, 1, 0, 2, 1, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 3, 1, 2, 2, 4, 1, 0, 0, 5, 5, 5, 5, 5, 5, 0, 1, 0, 3, 3, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 8, 5, 5, 4, 4, 4, 4, 4, 3, 5, 4, 5, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 0, 2, 0, 4, 4, 1, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_range_lengths` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | static _lexer_range_lengths: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 84 - static _lexer_range_lengths: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 8, 4, 4, 4, 8, 4, 4, 4, 4, 0, 0, 0, 4, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 5, 2, 0, 2, 2, 2, 2, 2, 0, 8, 4, 0, 3, 3, 0, 3, 0, 0, 0, 0, 3, 4, 0, 3, 0, 4, 4, 4, 4, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 0, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 1, 1, 0, 0, 0, 0, 0, 1, 4, 0, 1, 1, 0, 1, 4, 1, 1, 2, 2, 0, 1, 4, 4, 4, 6, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 5, 1, 0, 0, 4, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 4, 0, 3, 4, 1, 1, 1, 0, 1, 2, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 0, 0, 0, 0, 5, 5, 0, 4, 4, 0, 1, 1, 0, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0, 3, 0, 1, 4, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 7, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1, 0, 0 , 0 ];
[INFO] [stdout] 84 + static _LEXER_RANGE_LENGTHS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 8, 4, 4, 4, 8, 4, 4, 4, 4, 0, 0, 0, 4, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 5, 2, 0, 2, 2, 2, 2, 2, 0, 8, 4, 0, 3, 3, 0, 3, 0, 0, 0, 0, 3, 4, 0, 3, 0, 4, 4, 4, 4, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 0, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 1, 1, 0, 0, 0, 0, 0, 1, 4, 0, 1, 1, 0, 1, 4, 1, 1, 2, 2, 0, 1, 4, 4, 4, 6, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 5, 1, 0, 0, 4, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 4, 0, 3, 4, 1, 1, 1, 0, 1, 2, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 0, 0, 0, 0, 5, 5, 0, 4, 4, 0, 1, 1, 0, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0, 3, 0, 1, 4, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 7, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_index_offsets` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | static _lexer_index_offsets: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 1...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 85 - static _lexer_index_offsets: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 105, 108, 110, 116, 122, 129, 144, 150, 157, 163, 168, 174, 179, 185, 190, 194, 199, 207, 211, 214, 216, 222, 228, 235, 250, 256, 263, 269, 284, 290, 297, 303, 318, 324, 331, 337, 343, 347, 349, 351, 360, 362, 364, 373, 375, 377, 410, 443, 453, 463, 473, 483, 493, 503, 513, 524, 534, 544, 554, 564, 574, 584, 594, 604, 606, 608, 610, 612, 615, 617, 619, 621, 623, 625, 627, 629, 641, 643, 645, 657, 663, 665, 672, 679, 686, 693, 700, 702, 717, 723, 727, 733, 738, 740, 750, 752, 754, 756, 758, 765, 772, 774, 779, 781, 791, 802, 813, 824, 835, 841, 843, 849, 851, 853, 862, 868, 870, 872, 874, 880, 882, 889, 896, 903, 910, 917, 924, 926, 928, 934, 936, 947, 951, 952, 954, 956, 958, 962, 964, 966, 975, 979, 983, 985, 991, 1001, 1002, 1003, 1005, 1007, 1008, 1009, 1015, 1016, 1017, 1018, 1024, 1026, 1027, 1028, 1029, 1035, 1040, 1046, 1051, 1052, 1053, 1058, 1063, 1065, 1071, 1076, 1080, 1084, 1088, 1089, 1099, 1100, 1110, 1117, 1118, 1128, 1138, 1148, 1158, 1159, 1169, 1179, 1189, 1199, 1209, 1219, 1220, 1221, 1225, 1226, 1233, 1237, 1239, 1245, 1255, 1256, 1257, 1259, 1261, 1262, 1263, 1269, 1270, 1271, 1272, 1278, 1280, 1281, 1282, 1283, 1289, 1294, 1300, 1305, 1306, 1307, 1312, 1317, 1319, 1325, 1330, 1334, 1338, 1342, 1343, 1353, 1354, 1364, 1371, 1372, 1382, 1392, 1402, 1412, 1413, 1423, 1433, 1443, 1453, 1463, 1473, 1474, 1475, 1479, 1480, 1488, 1492, 1496, 1502, 1507, 1513, 1517, 1519, 1525, 1530, 1538, 1542, 1546, 1548, 1554, 1561, 1565, 1568, 1571, 1574, 1576, 1582, 1588, 1594, 1643, 1647, 1648, 1652, 1654, 1656, 1671, 1673, 1679, 1681, 1683, 1685, 1687, 1689, 1692, 1694, 1698, 1700, 1702, 1711, 1721, 1731, 1741, 1751, 1761, 1771, 1773, 1775, 1784, 1793, 1805, 1815, 1825, 1835, 1845, 1855, 1865, 1875, 1884, 1893, 1903, 1913, 1923, 1933, 1943, 1954, 1964, 1974, 1984, 1994, 2005, 2015, 2025, 2035, 2045, 2055, 2065, 2076, 2086, 2096, 2106, 2116, 2127, 2137, 2147, 2157, 2167, 2177, 2186, 2197, 2207, 2218, 2228, 2239, 2249, 2259, 2270, 2280, 2290, 2301, 2311, 2321, 2331, 2341, 2353, 2363, 2373, 2383, 2393, 2405, 2415, 2425, 2435, 2446, 2456, 2466, 2477, 2487, 2497, 2507, 2518, 2528, 2538, 2550, 2560, 2570, 2580, 2590, 2601, 2611, 2621, 2631, 2633, 2647, 2651, 2653, 2655, 2664, 2666, 2667, 2696, 2700, 2701, 2705, 2707, 2709, 2711, 2713, 2715, 2718, 2720, 2724, 2726, 2728, 2736, 2738, 2739, 2741, 2743, 2751, 2753, 2784, 2817, 2825, 2832, 2837, 2838, 2844, 2849, 2851, 2853, 2855, 2859, 2860, 2869, 2870, 2876, 2877, 2879, 2881, 2882, 2888, 2890, 2892, 2894, 2898, 2900, 2933, 2935, 2937, 2939, 2941, 2955, 2967, 2968, 2977, 2987, 2989, 3000, 3004, 3006, 3008, 3010, 3011, 3013, 3014, 3032, 3036, 3037, 3039, 3041, 3047, 3049, 3050, 3057, 3064, 3071, 3078, 3085, 3092, 3099, 3107, 3114, 3121, 3128, 3135, 3142, 3149, 3156, 3163, 3215, 3219, 3220, 3223, 3225, 3227, 3230, 3236, 3239, 3240, 3243, 3245, 3253, 3260, 3268, 3270, 3272, 3276, 3300, 3304, 3306, 3312, 3314, 3316, 3318, 3321, 3323, 3325, 3327, 3336, 3338, 3339, 3343, 3346, 3347, 3348, 3349, 3350, 3352, 3354, 3357, 3358, 3360, 3364, 3367, 3374, 3380, 3390, 3393, 3394, 3398, 3400, 3401, 3402, 3403, 3414, 3425, 3426, 3428, 3443, 3458, 3476, 3492, 3508, 3524, 3540, 3556, 3572, 3588, 3603, 3618, 3628, 3644, 3660, 3676, 3692, 3708, 3725, 3741, 3757, 3773, 3789, 3806, 3822, 3838, 3854, 3870, 3886, 3902, 3919, 3935, 3951, 3967, 3983, 4000, 4016, 4033, 4049, 4066, 4083, 4099, 4115, 4132, 4148, 4164, 4181, 4197, 4213, 4229, 4245, 4263, 4279, 4295, 4311, 4327, 4345, 4361, 4377, 4393, 4409, 4426, 4442, 4458, 4475, 4491, 4507, 4523, 4540, 4556, 4572, 4588, 4606, 4622, 4638, 4654, 4670, 4686, 4702, 4718, 4735, 4751, 4767, 4783, 4799, 4800, 4803, 4812, 4816, 4817, 4819, 4821, 4823, 4824, 4840, 4844, 4845, 4847, 4849, 4858, 4860, 4861, 4922, 4926, 4927, 4930, 4932, 4934, 4949, 4951, 4957, 4959, 4963, 4964, 4965, 4968, 4971, 4973, 4975, 4988, 4993, 4998, 5003, 5008, 5011, 5013, 5014, 5017, 5019, 5020, 5021, 5026, 5031, 5036, 5041, 5046, 5053, 5060, 5067, 5072, 5077, 5079, 5082, 5084, 5088, 5090, 5093, 5100, 5109, 5111, 5112, 5113, 5123, 5133, 5143, 5153, 5163, 5173, 5174, 5176, 5177, 5185, 5193, 5204, 5213, 5222, 5231, 5240, 5249, 5258, 5267, 5275, 5283, 5292, 5301, 5310, 5319, 5328, 5338, 5347, 5356, 5365, 5374, 5384, 5393, 5402, 5411, 5420, 5429, 5438, 5448, 5457, 5466, 5475, 5484, 5493, 5508, 5515, 5525, 5534, 5543, 5552, 5561, 5570, 5578, 5588, 5597, 5607, 5616, 5626, 5635, 5644, 5654, 5663, 5672, 5681, 5690, 5700, 5709, 5718, 5727, 5736, 5747, 5756, 5765, 5774, 5783, 5792, 5803, 5812, 5821, 5830, 5839, 5849, 5858, 5867, 5876, 5886, 5895, 5904, 5913, 5922, 5931, 5941, 5950, 5959, 5968, 5979, 5988, 5997, 6006, 6015, 6024, 6033, 6042, 6051, 6061, 6070, 6079, 6088, 6097, 6106, 6115, 6116, 6119, 6120, 6126, 6132, 0 , 0 ];
[INFO] [stdout] 85 + static _LEXER_INDEX_OFFSETS: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 105, 108, 110, 116, 122, 129, 144, 150, 157, 163, 168, 174, 179, 185, 190, 194, 199, 207, 211, 214, 216, 222, 228, 235, 250, 256, 263, 269, 284, 290, 297, 303, 318, 324, 331, 337, 343, 347, 349, 351, 360, 362, 364, 373, 375, 377, 410, 443, 453, 463, 473, 483, 493, 503, 513, 524, 534, 544, 554, 564, 574, 584, 594, 604, 606, 608, 610, 612, 615, 617, 619, 621, 623, 625, 627, 629, 641, 643, 645, 657, 663, 665, 672, 679, 686, 693, 700, 702, 717, 723, 727, 733, 738, 740, 750, 752, 754, 756, 758, 765, 772, 774, 779, 781, 791, 802, 813, 824, 835, 841, 843, 849, 851, 853, 862, 868, 870, 872, 874, 880, 882, 889, 896, 903, 910, 917, 924, 926, 928, 934, 936, 947, 951, 952, 954, 956, 958, 962, 964, 966, 975, 979, 983, 985, 991, 1001, 1002, 1003, 1005, 1007, 1008, 1009, 1015, 1016, 1017, 1018, 1024, 1026, 1027, 1028, 1029, 1035, 1040, 1046, 1051, 1052, 1053, 1058, 1063, 1065, 1071, 1076, 1080, 1084, 1088, 1089, 1099, 1100, 1110, 1117, 1118, 1128, 1138, 1148, 1158, 1159, 1169, 1179, 1189, 1199, 1209, 1219, 1220, 1221, 1225, 1226, 1233, 1237, 1239, 1245, 1255, 1256, 1257, 1259, 1261, 1262, 1263, 1269, 1270, 1271, 1272, 1278, 1280, 1281, 1282, 1283, 1289, 1294, 1300, 1305, 1306, 1307, 1312, 1317, 1319, 1325, 1330, 1334, 1338, 1342, 1343, 1353, 1354, 1364, 1371, 1372, 1382, 1392, 1402, 1412, 1413, 1423, 1433, 1443, 1453, 1463, 1473, 1474, 1475, 1479, 1480, 1488, 1492, 1496, 1502, 1507, 1513, 1517, 1519, 1525, 1530, 1538, 1542, 1546, 1548, 1554, 1561, 1565, 1568, 1571, 1574, 1576, 1582, 1588, 1594, 1643, 1647, 1648, 1652, 1654, 1656, 1671, 1673, 1679, 1681, 1683, 1685, 1687, 1689, 1692, 1694, 1698, 1700, 1702, 1711, 1721, 1731, 1741, 1751, 1761, 1771, 1773, 1775, 1784, 1793, 1805, 1815, 1825, 1835, 1845, 1855, 1865, 1875, 1884, 1893, 1903, 1913, 1923, 1933, 1943, 1954, 1964, 1974, 1984, 1994, 2005, 2015, 2025, 2035, 2045, 2055, 2065, 2076, 2086, 2096, 2106, 2116, 2127, 2137, 2147, 2157, 2167, 2177, 2186, 2197, 2207, 2218, 2228, 2239, 2249, 2259, 2270, 2280, 2290, 2301, 2311, 2321, 2331, 2341, 2353, 2363, 2373, 2383, 2393, 2405, 2415, 2425, 2435, 2446, 2456, 2466, 2477, 2487, 2497, 2507, 2518, 2528, 2538, 2550, 2560, 2570, 2580, 2590, 2601, 2611, 2621, 2631, 2633, 2647, 2651, 2653, 2655, 2664, 2666, 2667, 2696, 2700, 2701, 2705, 2707, 2709, 2711, 2713, 2715, 2718, 2720, 2724, 2726, 2728, 2736, 2738, 2739, 2741, 2743, 2751, 2753, 2784, 2817, 2825, 2832, 2837, 2838, 2844, 2849, 2851, 2853, 2855, 2859, 2860, 2869, 2870, 2876, 2877, 2879, 2881, 2882, 2888, 2890, 2892, 2894, 2898, 2900, 2933, 2935, 2937, 2939, 2941, 2955, 2967, 2968, 2977, 2987, 2989, 3000, 3004, 3006, 3008, 3010, 3011, 3013, 3014, 3032, 3036, 3037, 3039, 3041, 3047, 3049, 3050, 3057, 3064, 3071, 3078, 3085, 3092, 3099, 3107, 3114, 3121, 3128, 3135, 3142, 3149, 3156, 3163, 3215, 3219, 3220, 3223, 3225, 3227, 3230, 3236, 3239, 3240, 3243, 3245, 3253, 3260, 3268, 3270, 3272, 3276, 3300, 3304, 3306, 3312, 3314, 3316, 3318, 3321, 3323, 3325, 3327, 3336, 3338, 3339, 3343, 3346, 3347, 3348, 3349, 3350, 3352, 3354, 3357, 3358, 3360, 3364, 3367, 3374, 3380, 3390, 3393, 3394, 3398, 3400, 3401, 3402, 3403, 3414, 3425, 3426, 3428, 3443, 3458, 3476, 3492, 3508, 3524, 3540, 3556, 3572, 3588, 3603, 3618, 3628, 3644, 3660, 3676, 3692, 3708, 3725, 3741, 3757, 3773, 3789, 3806, 3822, 3838, 3854, 3870, 3886, 3902, 3919, 3935, 3951, 3967, 3983, 4000, 4016, 4033, 4049, 4066, 4083, 4099, 4115, 4132, 4148, 4164, 4181, 4197, 4213, 4229, 4245, 4263, 4279, 4295, 4311, 4327, 4345, 4361, 4377, 4393, 4409, 4426, 4442, 4458, 4475, 4491, 4507, 4523, 4540, 4556, 4572, 4588, 4606, 4622, 4638, 4654, 4670, 4686, 4702, 4718, 4735, 4751, 4767, 4783, 4799, 4800, 4803, 4812, 4816, 4817, 4819, 4821, 4823, 4824, 4840, 4844, 4845, 4847, 4849, 4858, 4860, 4861, 4922, 4926, 4927, 4930, 4932, 4934, 4949, 4951, 4957, 4959, 4963, 4964, 4965, 4968, 4971, 4973, 4975, 4988, 4993, 4998, 5003, 5008, 5011, 5013, 5014, 5017, 5019, 5020, 5021, 5026, 5031, 5036, 5041, 5046, 5053, 5060, 5067, 5072, 5077, 5079, 5082, 5084, 5088, 5090, 5093, 5100, 5109, 5111, 5112, 5113, 5123, 5133, 5143, 5153, 5163, 5173, 5174, 5176, 5177, 5185, 5193, 5204, 5213, 5222, 5231, 5240, 5249, 5258, 5267, 5275, 5283, 5292, 5301, 5310, 5319, 5328, 5338, 5347, 5356, 5365, 5374, 5384, 5393, 5402, 5411, 5420, 5429, 5438, 5448, 5457, 5466, 5475, 5484, 5493, 5508, 5515, 5525, 5534, 5543, 5552, 5561, 5570, 5578, 5588, 5597, 5607, 5616, 5626, 5635, 5644, 5654, 5663, 5672, 5681, 5690, 5700, 5709, 5718, 5727, 5736, 5747, 5756, 5765, 5774, 5783, 5792, 5803, 5812, 5821, 5830, 5839, 5849, 5858, 5867, 5876, 5886, 5895, 5904, 5913, 5922, 5931, 5941, 5950, 5959, 5968, 5979, 5988, 5997, 6006, 6015, 6024, 6033, 6042, 6051, 6061, 6070, 6079, 6088, 6097, 6106, 6115, 6116, 6119, 6120, 6126, 6132, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_cond_targs` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | static _lexer_cond_targs: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 86 - static _lexer_cond_targs: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154, 154, 163, 163, 12, 163, 163, 163, 163, 163, 163, 163, 166, 163, 163, 163, 167, 163, 163, 163, 163, 163, 163, 14, 163, 163, 163, 163, 163, 167, 163, 163, 163, 163, 163, 167, 163, 163, 163, 175, 174, 163, 163, 179, 163, 185, 178, 163, 163, 163, 180, 178, 163, 163, 163, 182, 19, 181, 163, 163, 184, 163, 183, 163, 163, 163, 183, 163, 163, 163, 187, 174, 163, 163, 190, 163, 191, 192, 193, 189, 163, 163, 163, 189, 25, 18, 163, 18, 163, 163, 163, 163, 177, 27, 176, 163, 163, 179, 163, 180, 178, 163, 163, 163, 217, 217, 217, 216, 219, 219, 30, 219, 219, 219, 219, 219, 219, 219, 221, 219, 219, 219, 222, 219, 219, 219, 219, 219, 219, 32, 219, 219, 219, 219, 219, 222, 219, 219, 219, 219, 219, 222, 219, 219, 219, 230, 229, 219, 219, 234, 219, 240, 233, 219, 219, 219, 235, 233, 219, 219, 219, 237, 37, 236, 219, 219, 239, 219, 238, 219, 219, 219, 238, 219, 219, 219, 242, 229, 219, 219, 245, 219, 246, 247, 248, 244, 219, 219, 219, 244, 43, 36, 219, 36, 219, 219, 219, 219, 232, 45, 231, 219, 219, 234, 219, 235, 233, 219, 219, 219, 272, 272, 272, 271, 279, 279, 48, 279, 279, 279, 279, 279, 279, 279, 281, 279, 279, 279, 282, 279, 279, 279, 279, 279, 279, 50, 279, 279, 279, 279, 279, 282, 279, 279, 279, 279, 279, 282, 284, 284, 52, 284, 284, 284, 284, 284, 284, 284, 287, 284, 284, 284, 288, 284, 284, 284, 284, 284, 284, 54, 284, 284, 284, 284, 284, 288, 284, 284, 284, 284, 284, 288, 0, 0, 56, 293, 293, 293, 0, 293, 0, 293, 294, 293, 0, 0, 295, 0, 0, 0, 0, 0, 293, 58, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 62, 411, 411, 411, 61, 62, 61, 411, 411, 411, 411, 411, 63, 443, 439, 443, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 69, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 73, 439, 439, 439, 439, 66, 67, 439, 67, 439, 74, 439, 439, 439, 439, 66, 67, 439, 67, 439, 75, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 78, 439, 439, 439, 439, 66, 67, 439, 67, 439, 79, 82, 439, 439, 439, 439, 66, 67, 439, 67, 439, 80, 439, 439, 439, 439, 66, 67, 439, 67, 439, 81, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 83, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 85, 439, 439, 439, 439, 66, 67, 439, 67, 439, 86, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 88, 439, 89, 439, 90, 439, 439, 439, 92, 95, 439, 93, 439, 94, 439, 439, 439, 96, 439, 439, 439, 98, 439, 90, 439, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 470, 102, 470, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 508, 508, 508, 515, 515, 508, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 508, 508, 508, 112, 508, 508, 508, 508, 508, 508, 508, 528, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 535, 508, 508, 508, 115, 508, 508, 508, 508, 529, 508, 508, 508, 508, 529, 535, 508, 118, 121, 122, 508, 124, 122, 508, 508, 508, 123, 119, 118, 549, 120, 549, 120, 119, 121, 118, 121, 124, 508, 508, 508, 123, 549, 120, 120, 120, 120, 120, 123, 119, 124, 508, 508, 508, 508, 554, 508, 508, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 129, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 130, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 132, 132, 508, 133, 132, 508, 134, 508, 132, 132, 508, 133, 132, 508, 136, 661, 661, 661, 135, 136, 135, 661, 661, 661, 661, 661, 137, 669, 669, 669, 669, 669, 669, 140, 669, 141, 669, 696, 669, 669, 669, 669, 669, 669, 677, 718, 669, 145, 144, 146, 150, 151, 144, 669, 145, 144, 146, 150, 151, 144, 669, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 764, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 669, 669, 145, 669, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 156, 154, 155, 157, 159, 161, 162, 155, 154, 155, 155, 155, 154, 154, 154, 158, 154, 158, 1, 154, 154, 154, 154, 154, 156, 154, 5, 154, 163, 163, 163, 163, 164, 165, 168, 164, 163, 164, 164, 164, 163, 11, 13, 163, 163, 166, 163, 163, 163, 163, 163, 163, 167, 169, 169, 169, 15, 21, 26, 194, 28, 171, 170, 163, 163, 172, 163, 173, 163, 163, 163, 163, 163, 163, 177, 16, 176, 163, 163, 163, 163, 163, 163, 177, 17, 176, 18, 163, 163, 163, 163, 163, 163, 163, 182, 20, 181, 163, 163, 163, 186, 174, 163, 163, 163, 182, 19, 181, 163, 163, 163, 22, 188, 163, 163, 163, 163, 163, 23, 188, 163, 163, 163, 186, 174, 24, 163, 163, 163, 163, 182, 19, 181, 199, 195, 195, 195, 163, 196, 196, 196, 163, 197, 197, 197, 163, 198, 198, 198, 163, 163, 200, 200, 204, 200, 204, 215, 206, 206, 206, 201, 163, 200, 200, 163, 200, 163, 203, 202, 202, 202, 201, 200, 200, 163, 200, 163, 163, 202, 163, 200, 200, 204, 200, 204, 163, 206, 206, 206, 205, 200, 200, 163, 200, 163, 200, 202, 202, 202, 205, 200, 200, 207, 200, 207, 208, 209, 209, 209, 205, 200, 200, 207, 200, 207, 208, 206, 206, 206, 205, 163, 200, 200, 207, 200, 207, 208, 210, 210, 210, 205, 200, 200, 207, 200, 207, 208, 211, 211, 211, 205, 200, 200, 207, 200, 207, 208, 212, 212, 212, 205, 200, 200, 207, 200, 207, 208, 213, 213, 213, 205, 200, 200, 207, 200, 207, 208, 214, 214, 214, 205, 200, 200, 163, 200, 163, 163, 214, 214, 214, 205, 163, 163, 218, 218, 218, 163, 163, 219, 219, 219, 219, 220, 223, 219, 29, 31, 219, 219, 221, 219, 219, 219, 219, 219, 219, 222, 224, 224, 224, 33, 39, 44, 249, 46, 226, 225, 219, 219, 227, 219, 228, 219, 219, 219, 219, 219, 219, 232, 34, 231, 219, 219, 219, 219, 219, 219, 232, 35, 231, 36, 219, 219, 219, 219, 219, 219, 219, 237, 38, 236, 219, 219, 219, 241, 229, 219, 219, 219, 237, 37, 236, 219, 219, 219, 40, 243, 219, 219, 219, 219, 219, 41, 243, 219, 219, 219, 241, 229, 42, 219, 219, 219, 219, 237, 37, 236, 254, 250, 250, 250, 219, 251, 251, 251, 219, 252, 252, 252, 219, 253, 253, 253, 219, 219, 255, 255, 259, 255, 259, 270, 261, 261, 261, 256, 219, 255, 255, 219, 255, 219, 258, 257, 257, 257, 256, 255, 255, 219, 255, 219, 219, 257, 219, 255, 255, 259, 255, 259, 219, 261, 261, 261, 260, 255, 255, 219, 255, 219, 255, 257, 257, 257, 260, 255, 255, 262, 255, 262, 263, 264, 264, 264, 260, 255, 255, 262, 255, 262, 263, 261, 261, 261, 260, 219, 255, 255, 262, 255, 262, 263, 265, 265, 265, 260, 255, 255, 262, 255, 262, 263, 266, 266, 266, 260, 255, 255, 262, 255, 262, 263, 267, 267, 267, 260, 255, 255, 262, 255, 262, 263, 268, 268, 268, 260, 255, 255, 262, 255, 262, 263, 269, 269, 269, 260, 255, 255, 219, 255, 219, 219, 269, 269, 269, 260, 219, 219, 273, 273, 273, 219, 219, 274, 274, 274, 274, 275, 276, 275, 274, 275, 275, 275, 274, 274, 274, 274, 274, 277, 277, 277, 277, 278, 277, 277, 277, 277, 277, 277, 279, 279, 279, 279, 280, 279, 47, 49, 279, 279, 281, 279, 279, 279, 279, 279, 279, 282, 283, 283, 283, 283, 283, 284, 284, 284, 284, 285, 286, 285, 284, 285, 285, 285, 284, 51, 53, 284, 284, 287, 284, 284, 284, 284, 284, 284, 288, 289, 289, 289, 289, 290, 290, 289, 290, 290, 290, 289, 292, 292, 291, 292, 292, 291, 55, 57, 0, 294, 293, 293, 293, 293, 293, 293, 295, 293, 293, 293, 293, 293, 296, 293, 293, 293, 293, 293, 297, 298, 298, 300, 298, 299, 301, 302, 304, 307, 308, 309, 310, 310, 298, 311, 312, 314, 316, 318, 322, 324, 325, 298, 326, 343, 348, 355, 360, 367, 374, 377, 378, 382, 376, 386, 394, 398, 400, 405, 407, 410, 310, 298, 299, 298, 317, 298, 298, 327, 299, 299, 299, 298, 298, 298, 298, 298, 298, 298, 303, 298, 303, 298, 298, 59, 298, 298, 298, 298, 298, 298, 298, 305, 298, 298, 298, 306, 305, 298, 298, 298, 298, 298, 298, 306, 60, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 313, 298, 298, 298, 315, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 317, 298, 298, 298, 319, 298, 298, 298, 298, 298, 317, 298, 298, 298, 320, 298, 298, 298, 298, 298, 317, 298, 298, 298, 321, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 298, 298, 298, 323, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 315, 298, 300, 298, 298, 298, 298, 328, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 329, 338, 341, 298, 298, 298, 298, 298, 327, 298, 298, 298, 330, 298, 298, 298, 298, 298, 327, 298, 298, 298, 331, 298, 298, 298, 298, 298, 327, 298, 298, 298, 332, 298, 298, 298, 298, 298, 327, 298, 298, 298, 333, 298, 298, 298, 298, 298, 327, 298, 298, 298, 334, 298, 298, 298, 298, 298, 327, 298, 298, 298, 335, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 337, 298, 298, 298, 298, 327, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 339, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 342, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 344, 347, 298, 298, 298, 298, 327, 298, 298, 298, 298, 345, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 349, 352, 298, 298, 298, 298, 327, 298, 298, 298, 298, 350, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 353, 298, 298, 298, 298, 327, 298, 298, 298, 298, 354, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 358, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 361, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 362, 298, 298, 298, 298, 327, 298, 298, 298, 298, 363, 298, 298, 298, 298, 327, 298, 298, 298, 298, 364, 298, 298, 298, 298, 327, 298, 298, 298, 298, 365, 298, 298, 298, 298, 327, 298, 298, 298, 298, 366, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 368, 371, 298, 298, 298, 298, 327, 298, 298, 298, 298, 369, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 372, 298, 298, 298, 298, 327, 298, 298, 298, 298, 373, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 375, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 379, 298, 298, 298, 298, 327, 298, 298, 298, 298, 380, 298, 298, 298, 298, 327, 298, 298, 298, 298, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 383, 385, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 387, 298, 298, 298, 298, 327, 298, 298, 298, 298, 388, 389, 391, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 392, 393, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 395, 396, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 397, 298, 298, 298, 298, 327, 298, 298, 298, 298, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 399, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 401, 298, 298, 298, 298, 327, 298, 298, 298, 298, 402, 403, 404, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 385, 298, 298, 298, 298, 327, 298, 298, 298, 298, 406, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 408, 298, 298, 298, 298, 327, 298, 298, 298, 298, 409, 298, 298, 298, 298, 327, 298, 298, 298, 298, 347, 298, 298, 298, 298, 327, 298, 298, 411, 411, 412, 411, 412, 413, 416, 411, 411, 412, 411, 411, 411, 415, 412, 412, 412, 411, 411, 414, 411, 414, 61, 62, 61, 411, 411, 411, 411, 411, 63, 417, 411, 411, 418, 418, 420, 418, 419, 421, 422, 418, 424, 425, 426, 426, 418, 427, 429, 431, 435, 436, 418, 418, 418, 438, 426, 418, 419, 418, 432, 418, 437, 419, 419, 419, 418, 418, 418, 418, 418, 418, 418, 423, 418, 423, 418, 418, 418, 418, 418, 418, 418, 428, 418, 418, 418, 430, 418, 418, 418, 418, 418, 418, 418, 433, 433, 418, 418, 418, 418, 418, 432, 434, 418, 418, 430, 418, 420, 418, 433, 433, 418, 418, 418, 418, 418, 437, 418, 418, 439, 439, 455, 439, 440, 456, 443, 442, 458, 459, 439, 446, 447, 460, 461, 439, 462, 463, 464, 443, 466, 467, 468, 469, 453, 454, 443, 440, 443, 439, 439, 440, 440, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 440, 439, 439, 66, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 448, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 439, 439, 443, 439, 439, 439, 439, 457, 439, 457, 439, 439, 439, 443, 439, 439, 439, 439, 439, 443, 439, 443, 439, 439, 439, 439, 439, 465, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 439, 439, 87, 439, 91, 439, 97, 439, 470, 470, 471, 470, 471, 475, 470, 474, 470, 471, 470, 470, 470, 473, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 100, 470, 100, 470, 470, 470, 470, 470, 473, 100, 470, 100, 470, 473, 470, 470, 470, 470, 473, 102, 470, 476, 476, 477, 476, 477, 478, 480, 482, 483, 477, 476, 477, 477, 477, 476, 476, 479, 476, 479, 481, 476, 476, 476, 476, 476, 484, 484, 486, 484, 485, 487, 490, 484, 492, 493, 498, 505, 484, 485, 484, 484, 484, 489, 485, 485, 485, 484, 484, 484, 488, 484, 488, 484, 484, 484, 484, 484, 489, 491, 484, 484, 484, 489, 484, 484, 484, 484, 489, 484, 494, 484, 484, 484, 484, 489, 484, 495, 484, 484, 484, 484, 489, 484, 496, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 499, 484, 484, 484, 484, 489, 484, 500, 503, 484, 484, 484, 484, 489, 484, 501, 484, 484, 484, 484, 489, 484, 502, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 504, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 506, 484, 484, 484, 484, 489, 484, 507, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 508, 508, 510, 508, 509, 511, 512, 514, 516, 517, 518, 520, 522, 523, 525, 526, 548, 551, 552, 553, 563, 564, 565, 566, 519, 567, 585, 590, 597, 602, 604, 610, 613, 614, 618, 612, 622, 631, 635, 638, 646, 649, 652, 653, 519, 508, 509, 508, 555, 508, 508, 568, 509, 509, 509, 508, 508, 508, 508, 508, 508, 513, 508, 513, 103, 103, 508, 508, 508, 508, 515, 515, 508, 104, 508, 508, 508, 519, 508, 508, 508, 508, 106, 105, 107, 508, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 105, 107, 110, 105, 508, 508, 508, 524, 508, 508, 508, 508, 508, 508, 508, 527, 508, 111, 508, 530, 508, 531, 532, 532, 508, 508, 533, 113, 536, 114, 116, 508, 508, 546, 547, 508, 508, 508, 537, 508, 508, 508, 508, 528, 508, 508, 508, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 508, 534, 508, 508, 508, 508, 508, 508, 508, 538, 540, 538, 508, 508, 508, 508, 508, 537, 539, 508, 508, 541, 544, 545, 508, 542, 543, 508, 508, 508, 508, 508, 508, 508, 508, 508, 117, 550, 508, 508, 508, 508, 519, 508, 508, 508, 508, 104, 508, 508, 508, 508, 125, 125, 125, 508, 508, 508, 508, 508, 508, 554, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 126, 557, 508, 508, 559, 561, 562, 508, 560, 508, 508, 508, 508, 556, 126, 558, 556, 128, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 131, 508, 508, 508, 508, 508, 127, 508, 510, 508, 132, 132, 556, 126, 558, 556, 133, 569, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 570, 580, 583, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 571, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 572, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 573, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 574, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 575, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 576, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 578, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 579, 508, 132, 508, 508, 508, 508, 568, 556, 126, 558, 556, 508, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 581, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 584, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 586, 589, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 587, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 591, 594, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 592, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 595, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 596, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 600, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 601, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 605, 607, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 606, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 608, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 609, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 611, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 615, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 616, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 617, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 619, 621, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 623, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 624, 625, 628, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 626, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 629, 630, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 632, 633, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 634, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 636, 637, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 639, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 640, 641, 644, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 642, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 643, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 645, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 647, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 648, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 650, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 651, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 589, 508, 132, 508, 508, 508, 508, 568, 508, 508, 104, 508, 654, 654, 656, 654, 655, 657, 659, 655, 654, 655, 655, 655, 654, 654, 654, 658, 654, 658, 660, 654, 654, 661, 661, 663, 661, 662, 661, 664, 661, 667, 661, 661, 662, 661, 661, 661, 666, 662, 662, 662, 661, 661, 661, 665, 661, 665, 135, 136, 135, 661, 661, 661, 661, 661, 137, 668, 661, 661, 669, 669, 671, 669, 670, 672, 673, 675, 678, 679, 680, 681, 682, 669, 683, 684, 686, 708, 669, 709, 711, 713, 669, 714, 719, 723, 725, 726, 669, 678, 728, 669, 745, 750, 757, 765, 772, 779, 784, 785, 789, 783, 794, 804, 810, 813, 822, 826, 830, 831, 832, 678, 669, 669, 670, 669, 669, 678, 706, 715, 729, 670, 670, 670, 669, 669, 669, 669, 669, 669, 674, 669, 674, 669, 669, 138, 669, 669, 669, 669, 669, 669, 669, 676, 669, 669, 669, 677, 676, 669, 669, 669, 669, 669, 669, 677, 669, 669, 678, 669, 669, 669, 669, 669, 678, 669, 669, 669, 669, 669, 685, 669, 669, 669, 698, 701, 702, 703, 688, 698, 701, 692, 702, 694, 703, 687, 669, 688, 692, 694, 687, 669, 691, 692, 694, 689, 669, 690, 692, 694, 689, 669, 691, 692, 694, 689, 669, 692, 694, 669, 693, 669, 669, 695, 697, 669, 139, 669, 669, 669, 691, 692, 694, 699, 669, 700, 692, 694, 699, 669, 691, 692, 694, 699, 669, 691, 692, 694, 689, 669, 691, 692, 694, 689, 669, 691, 692, 694, 704, 704, 704, 669, 705, 692, 694, 704, 704, 704, 669, 691, 692, 694, 704, 704, 704, 669, 707, 692, 694, 706, 669, 691, 692, 694, 689, 669, 669, 669, 678, 710, 669, 669, 669, 712, 669, 669, 669, 669, 669, 669, 678, 669, 142, 669, 669, 669, 669, 669, 677, 716, 143, 716, 669, 669, 669, 669, 669, 715, 717, 669, 669, 669, 716, 143, 716, 720, 669, 669, 669, 669, 669, 715, 716, 143, 716, 721, 669, 669, 669, 669, 669, 715, 716, 143, 716, 722, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 716, 143, 716, 724, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 669, 727, 669, 669, 716, 716, 730, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 731, 740, 743, 669, 669, 669, 669, 669, 729, 716, 716, 732, 669, 669, 669, 669, 669, 729, 716, 716, 733, 669, 669, 669, 669, 669, 729, 716, 716, 734, 669, 669, 669, 669, 669, 729, 716, 716, 735, 669, 669, 669, 669, 669, 729, 716, 716, 736, 669, 669, 669, 669, 669, 729, 716, 716, 737, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 739, 669, 669, 669, 669, 729, 716, 716, 729, 669, 669, 669, 669, 729, 716, 716, 741, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 744, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 669, 746, 749, 669, 669, 669, 669, 729, 716, 716, 669, 747, 669, 669, 669, 669, 729, 716, 716, 669, 748, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 751, 754, 669, 669, 669, 669, 729, 716, 716, 669, 752, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 755, 669, 669, 669, 669, 729, 716, 716, 669, 756, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 758, 760, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 761, 669, 669, 669, 669, 729, 716, 716, 669, 762, 669, 669, 669, 669, 729, 716, 716, 669, 763, 669, 669, 669, 669, 729, 145, 144, 716, 146, 150, 716, 151, 669, 669, 144, 669, 669, 669, 669, 729, 145, 147, 146, 764, 149, 147, 147, 716, 716, 669, 766, 729, 669, 669, 669, 669, 729, 716, 716, 669, 767, 669, 669, 669, 669, 729, 716, 716, 669, 768, 669, 669, 669, 669, 729, 716, 716, 669, 769, 669, 669, 669, 669, 729, 716, 716, 669, 770, 669, 669, 669, 669, 729, 716, 716, 669, 771, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 669, 773, 776, 669, 669, 669, 669, 729, 716, 716, 669, 774, 669, 669, 669, 669, 729, 716, 716, 669, 729, 775, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 777, 669, 669, 669, 669, 729, 716, 716, 669, 778, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 780, 783, 669, 669, 669, 669, 729, 716, 716, 669, 781, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 729, 669, 669, 669, 669, 729, 716, 716, 669, 786, 669, 669, 669, 669, 729, 716, 716, 669, 787, 669, 669, 669, 669, 729, 716, 716, 669, 788, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 790, 792, 793, 669, 669, 669, 669, 729, 716, 716, 669, 791, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 795, 669, 669, 669, 669, 729, 716, 716, 669, 796, 797, 800, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 798, 669, 669, 669, 669, 729, 716, 716, 669, 799, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 801, 802, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 803, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 805, 807, 669, 669, 669, 669, 729, 716, 716, 669, 806, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 808, 669, 669, 669, 669, 729, 716, 716, 669, 809, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 811, 812, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 814, 669, 669, 669, 669, 729, 716, 716, 669, 815, 817, 820, 669, 669, 669, 669, 729, 716, 716, 669, 816, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 818, 669, 669, 669, 669, 729, 716, 716, 669, 819, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 821, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 823, 669, 669, 669, 669, 729, 716, 716, 669, 753, 824, 669, 669, 669, 669, 729, 716, 716, 669, 825, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 827, 669, 669, 669, 669, 729, 716, 716, 669, 828, 669, 669, 669, 669, 729, 716, 716, 669, 829, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 669, 669, 678, 669, 669, 834, 834, 835, 833, 834, 833, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 279, 279, 279, 279, 284, 284, 284, 284, 298, 298, 411, 411, 411, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 274, 274, 277, 279, 279, 279, 284, 284, 284, 284, 289, 291, 293, 293, 293, 293, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 411, 411, 411, 411, 411, 411, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 470, 476, 476, 476, 476, 476, 476, 476, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 654, 654, 654, 654, 654, 654, 661, 661, 661, 661, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 0 , 0 ];
[INFO] [stdout] 86 + static _LEXER_COND_TARGS: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154, 154, 163, 163, 12, 163, 163, 163, 163, 163, 163, 163, 166, 163, 163, 163, 167, 163, 163, 163, 163, 163, 163, 14, 163, 163, 163, 163, 163, 167, 163, 163, 163, 163, 163, 167, 163, 163, 163, 175, 174, 163, 163, 179, 163, 185, 178, 163, 163, 163, 180, 178, 163, 163, 163, 182, 19, 181, 163, 163, 184, 163, 183, 163, 163, 163, 183, 163, 163, 163, 187, 174, 163, 163, 190, 163, 191, 192, 193, 189, 163, 163, 163, 189, 25, 18, 163, 18, 163, 163, 163, 163, 177, 27, 176, 163, 163, 179, 163, 180, 178, 163, 163, 163, 217, 217, 217, 216, 219, 219, 30, 219, 219, 219, 219, 219, 219, 219, 221, 219, 219, 219, 222, 219, 219, 219, 219, 219, 219, 32, 219, 219, 219, 219, 219, 222, 219, 219, 219, 219, 219, 222, 219, 219, 219, 230, 229, 219, 219, 234, 219, 240, 233, 219, 219, 219, 235, 233, 219, 219, 219, 237, 37, 236, 219, 219, 239, 219, 238, 219, 219, 219, 238, 219, 219, 219, 242, 229, 219, 219, 245, 219, 246, 247, 248, 244, 219, 219, 219, 244, 43, 36, 219, 36, 219, 219, 219, 219, 232, 45, 231, 219, 219, 234, 219, 235, 233, 219, 219, 219, 272, 272, 272, 271, 279, 279, 48, 279, 279, 279, 279, 279, 279, 279, 281, 279, 279, 279, 282, 279, 279, 279, 279, 279, 279, 50, 279, 279, 279, 279, 279, 282, 279, 279, 279, 279, 279, 282, 284, 284, 52, 284, 284, 284, 284, 284, 284, 284, 287, 284, 284, 284, 288, 284, 284, 284, 284, 284, 284, 54, 284, 284, 284, 284, 284, 288, 284, 284, 284, 284, 284, 288, 0, 0, 56, 293, 293, 293, 0, 293, 0, 293, 294, 293, 0, 0, 295, 0, 0, 0, 0, 0, 293, 58, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 62, 411, 411, 411, 61, 62, 61, 411, 411, 411, 411, 411, 63, 443, 439, 443, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 69, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 73, 439, 439, 439, 439, 66, 67, 439, 67, 439, 74, 439, 439, 439, 439, 66, 67, 439, 67, 439, 75, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 78, 439, 439, 439, 439, 66, 67, 439, 67, 439, 79, 82, 439, 439, 439, 439, 66, 67, 439, 67, 439, 80, 439, 439, 439, 439, 66, 67, 439, 67, 439, 81, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 83, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 85, 439, 439, 439, 439, 66, 67, 439, 67, 439, 86, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 88, 439, 89, 439, 90, 439, 439, 439, 92, 95, 439, 93, 439, 94, 439, 439, 439, 96, 439, 439, 439, 98, 439, 90, 439, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 470, 102, 470, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 508, 508, 508, 515, 515, 508, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 508, 508, 508, 112, 508, 508, 508, 508, 508, 508, 508, 528, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 535, 508, 508, 508, 115, 508, 508, 508, 508, 529, 508, 508, 508, 508, 529, 535, 508, 118, 121, 122, 508, 124, 122, 508, 508, 508, 123, 119, 118, 549, 120, 549, 120, 119, 121, 118, 121, 124, 508, 508, 508, 123, 549, 120, 120, 120, 120, 120, 123, 119, 124, 508, 508, 508, 508, 554, 508, 508, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 129, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 130, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 132, 132, 508, 133, 132, 508, 134, 508, 132, 132, 508, 133, 132, 508, 136, 661, 661, 661, 135, 136, 135, 661, 661, 661, 661, 661, 137, 669, 669, 669, 669, 669, 669, 140, 669, 141, 669, 696, 669, 669, 669, 669, 669, 669, 677, 718, 669, 145, 144, 146, 150, 151, 144, 669, 145, 144, 146, 150, 151, 144, 669, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 764, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 669, 669, 145, 669, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 156, 154, 155, 157, 159, 161, 162, 155, 154, 155, 155, 155, 154, 154, 154, 158, 154, 158, 1, 154, 154, 154, 154, 154, 156, 154, 5, 154, 163, 163, 163, 163, 164, 165, 168, 164, 163, 164, 164, 164, 163, 11, 13, 163, 163, 166, 163, 163, 163, 163, 163, 163, 167, 169, 169, 169, 15, 21, 26, 194, 28, 171, 170, 163, 163, 172, 163, 173, 163, 163, 163, 163, 163, 163, 177, 16, 176, 163, 163, 163, 163, 163, 163, 177, 17, 176, 18, 163, 163, 163, 163, 163, 163, 163, 182, 20, 181, 163, 163, 163, 186, 174, 163, 163, 163, 182, 19, 181, 163, 163, 163, 22, 188, 163, 163, 163, 163, 163, 23, 188, 163, 163, 163, 186, 174, 24, 163, 163, 163, 163, 182, 19, 181, 199, 195, 195, 195, 163, 196, 196, 196, 163, 197, 197, 197, 163, 198, 198, 198, 163, 163, 200, 200, 204, 200, 204, 215, 206, 206, 206, 201, 163, 200, 200, 163, 200, 163, 203, 202, 202, 202, 201, 200, 200, 163, 200, 163, 163, 202, 163, 200, 200, 204, 200, 204, 163, 206, 206, 206, 205, 200, 200, 163, 200, 163, 200, 202, 202, 202, 205, 200, 200, 207, 200, 207, 208, 209, 209, 209, 205, 200, 200, 207, 200, 207, 208, 206, 206, 206, 205, 163, 200, 200, 207, 200, 207, 208, 210, 210, 210, 205, 200, 200, 207, 200, 207, 208, 211, 211, 211, 205, 200, 200, 207, 200, 207, 208, 212, 212, 212, 205, 200, 200, 207, 200, 207, 208, 213, 213, 213, 205, 200, 200, 207, 200, 207, 208, 214, 214, 214, 205, 200, 200, 163, 200, 163, 163, 214, 214, 214, 205, 163, 163, 218, 218, 218, 163, 163, 219, 219, 219, 219, 220, 223, 219, 29, 31, 219, 219, 221, 219, 219, 219, 219, 219, 219, 222, 224, 224, 224, 33, 39, 44, 249, 46, 226, 225, 219, 219, 227, 219, 228, 219, 219, 219, 219, 219, 219, 232, 34, 231, 219, 219, 219, 219, 219, 219, 232, 35, 231, 36, 219, 219, 219, 219, 219, 219, 219, 237, 38, 236, 219, 219, 219, 241, 229, 219, 219, 219, 237, 37, 236, 219, 219, 219, 40, 243, 219, 219, 219, 219, 219, 41, 243, 219, 219, 219, 241, 229, 42, 219, 219, 219, 219, 237, 37, 236, 254, 250, 250, 250, 219, 251, 251, 251, 219, 252, 252, 252, 219, 253, 253, 253, 219, 219, 255, 255, 259, 255, 259, 270, 261, 261, 261, 256, 219, 255, 255, 219, 255, 219, 258, 257, 257, 257, 256, 255, 255, 219, 255, 219, 219, 257, 219, 255, 255, 259, 255, 259, 219, 261, 261, 261, 260, 255, 255, 219, 255, 219, 255, 257, 257, 257, 260, 255, 255, 262, 255, 262, 263, 264, 264, 264, 260, 255, 255, 262, 255, 262, 263, 261, 261, 261, 260, 219, 255, 255, 262, 255, 262, 263, 265, 265, 265, 260, 255, 255, 262, 255, 262, 263, 266, 266, 266, 260, 255, 255, 262, 255, 262, 263, 267, 267, 267, 260, 255, 255, 262, 255, 262, 263, 268, 268, 268, 260, 255, 255, 262, 255, 262, 263, 269, 269, 269, 260, 255, 255, 219, 255, 219, 219, 269, 269, 269, 260, 219, 219, 273, 273, 273, 219, 219, 274, 274, 274, 274, 275, 276, 275, 274, 275, 275, 275, 274, 274, 274, 274, 274, 277, 277, 277, 277, 278, 277, 277, 277, 277, 277, 277, 279, 279, 279, 279, 280, 279, 47, 49, 279, 279, 281, 279, 279, 279, 279, 279, 279, 282, 283, 283, 283, 283, 283, 284, 284, 284, 284, 285, 286, 285, 284, 285, 285, 285, 284, 51, 53, 284, 284, 287, 284, 284, 284, 284, 284, 284, 288, 289, 289, 289, 289, 290, 290, 289, 290, 290, 290, 289, 292, 292, 291, 292, 292, 291, 55, 57, 0, 294, 293, 293, 293, 293, 293, 293, 295, 293, 293, 293, 293, 293, 296, 293, 293, 293, 293, 293, 297, 298, 298, 300, 298, 299, 301, 302, 304, 307, 308, 309, 310, 310, 298, 311, 312, 314, 316, 318, 322, 324, 325, 298, 326, 343, 348, 355, 360, 367, 374, 377, 378, 382, 376, 386, 394, 398, 400, 405, 407, 410, 310, 298, 299, 298, 317, 298, 298, 327, 299, 299, 299, 298, 298, 298, 298, 298, 298, 298, 303, 298, 303, 298, 298, 59, 298, 298, 298, 298, 298, 298, 298, 305, 298, 298, 298, 306, 305, 298, 298, 298, 298, 298, 298, 306, 60, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 313, 298, 298, 298, 315, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 317, 298, 298, 298, 319, 298, 298, 298, 298, 298, 317, 298, 298, 298, 320, 298, 298, 298, 298, 298, 317, 298, 298, 298, 321, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 298, 298, 298, 323, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 315, 298, 300, 298, 298, 298, 298, 328, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 329, 338, 341, 298, 298, 298, 298, 298, 327, 298, 298, 298, 330, 298, 298, 298, 298, 298, 327, 298, 298, 298, 331, 298, 298, 298, 298, 298, 327, 298, 298, 298, 332, 298, 298, 298, 298, 298, 327, 298, 298, 298, 333, 298, 298, 298, 298, 298, 327, 298, 298, 298, 334, 298, 298, 298, 298, 298, 327, 298, 298, 298, 335, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 337, 298, 298, 298, 298, 327, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 339, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 342, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 344, 347, 298, 298, 298, 298, 327, 298, 298, 298, 298, 345, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 349, 352, 298, 298, 298, 298, 327, 298, 298, 298, 298, 350, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 353, 298, 298, 298, 298, 327, 298, 298, 298, 298, 354, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 358, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 361, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 362, 298, 298, 298, 298, 327, 298, 298, 298, 298, 363, 298, 298, 298, 298, 327, 298, 298, 298, 298, 364, 298, 298, 298, 298, 327, 298, 298, 298, 298, 365, 298, 298, 298, 298, 327, 298, 298, 298, 298, 366, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 368, 371, 298, 298, 298, 298, 327, 298, 298, 298, 298, 369, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 372, 298, 298, 298, 298, 327, 298, 298, 298, 298, 373, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 375, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 379, 298, 298, 298, 298, 327, 298, 298, 298, 298, 380, 298, 298, 298, 298, 327, 298, 298, 298, 298, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 383, 385, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 387, 298, 298, 298, 298, 327, 298, 298, 298, 298, 388, 389, 391, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 392, 393, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 395, 396, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 397, 298, 298, 298, 298, 327, 298, 298, 298, 298, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 399, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 401, 298, 298, 298, 298, 327, 298, 298, 298, 298, 402, 403, 404, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 385, 298, 298, 298, 298, 327, 298, 298, 298, 298, 406, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 408, 298, 298, 298, 298, 327, 298, 298, 298, 298, 409, 298, 298, 298, 298, 327, 298, 298, 298, 298, 347, 298, 298, 298, 298, 327, 298, 298, 411, 411, 412, 411, 412, 413, 416, 411, 411, 412, 411, 411, 411, 415, 412, 412, 412, 411, 411, 414, 411, 414, 61, 62, 61, 411, 411, 411, 411, 411, 63, 417, 411, 411, 418, 418, 420, 418, 419, 421, 422, 418, 424, 425, 426, 426, 418, 427, 429, 431, 435, 436, 418, 418, 418, 438, 426, 418, 419, 418, 432, 418, 437, 419, 419, 419, 418, 418, 418, 418, 418, 418, 418, 423, 418, 423, 418, 418, 418, 418, 418, 418, 418, 428, 418, 418, 418, 430, 418, 418, 418, 418, 418, 418, 418, 433, 433, 418, 418, 418, 418, 418, 432, 434, 418, 418, 430, 418, 420, 418, 433, 433, 418, 418, 418, 418, 418, 437, 418, 418, 439, 439, 455, 439, 440, 456, 443, 442, 458, 459, 439, 446, 447, 460, 461, 439, 462, 463, 464, 443, 466, 467, 468, 469, 453, 454, 443, 440, 443, 439, 439, 440, 440, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 440, 439, 439, 66, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 448, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 439, 439, 443, 439, 439, 439, 439, 457, 439, 457, 439, 439, 439, 443, 439, 439, 439, 439, 439, 443, 439, 443, 439, 439, 439, 439, 439, 465, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 439, 439, 87, 439, 91, 439, 97, 439, 470, 470, 471, 470, 471, 475, 470, 474, 470, 471, 470, 470, 470, 473, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 100, 470, 100, 470, 470, 470, 470, 470, 473, 100, 470, 100, 470, 473, 470, 470, 470, 470, 473, 102, 470, 476, 476, 477, 476, 477, 478, 480, 482, 483, 477, 476, 477, 477, 477, 476, 476, 479, 476, 479, 481, 476, 476, 476, 476, 476, 484, 484, 486, 484, 485, 487, 490, 484, 492, 493, 498, 505, 484, 485, 484, 484, 484, 489, 485, 485, 485, 484, 484, 484, 488, 484, 488, 484, 484, 484, 484, 484, 489, 491, 484, 484, 484, 489, 484, 484, 484, 484, 489, 484, 494, 484, 484, 484, 484, 489, 484, 495, 484, 484, 484, 484, 489, 484, 496, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 499, 484, 484, 484, 484, 489, 484, 500, 503, 484, 484, 484, 484, 489, 484, 501, 484, 484, 484, 484, 489, 484, 502, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 504, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 506, 484, 484, 484, 484, 489, 484, 507, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 508, 508, 510, 508, 509, 511, 512, 514, 516, 517, 518, 520, 522, 523, 525, 526, 548, 551, 552, 553, 563, 564, 565, 566, 519, 567, 585, 590, 597, 602, 604, 610, 613, 614, 618, 612, 622, 631, 635, 638, 646, 649, 652, 653, 519, 508, 509, 508, 555, 508, 508, 568, 509, 509, 509, 508, 508, 508, 508, 508, 508, 513, 508, 513, 103, 103, 508, 508, 508, 508, 515, 515, 508, 104, 508, 508, 508, 519, 508, 508, 508, 508, 106, 105, 107, 508, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 105, 107, 110, 105, 508, 508, 508, 524, 508, 508, 508, 508, 508, 508, 508, 527, 508, 111, 508, 530, 508, 531, 532, 532, 508, 508, 533, 113, 536, 114, 116, 508, 508, 546, 547, 508, 508, 508, 537, 508, 508, 508, 508, 528, 508, 508, 508, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 508, 534, 508, 508, 508, 508, 508, 508, 508, 538, 540, 538, 508, 508, 508, 508, 508, 537, 539, 508, 508, 541, 544, 545, 508, 542, 543, 508, 508, 508, 508, 508, 508, 508, 508, 508, 117, 550, 508, 508, 508, 508, 519, 508, 508, 508, 508, 104, 508, 508, 508, 508, 125, 125, 125, 508, 508, 508, 508, 508, 508, 554, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 126, 557, 508, 508, 559, 561, 562, 508, 560, 508, 508, 508, 508, 556, 126, 558, 556, 128, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 131, 508, 508, 508, 508, 508, 127, 508, 510, 508, 132, 132, 556, 126, 558, 556, 133, 569, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 570, 580, 583, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 571, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 572, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 573, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 574, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 575, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 576, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 578, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 579, 508, 132, 508, 508, 508, 508, 568, 556, 126, 558, 556, 508, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 581, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 584, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 586, 589, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 587, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 591, 594, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 592, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 595, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 596, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 600, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 601, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 605, 607, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 606, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 608, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 609, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 611, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 615, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 616, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 617, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 619, 621, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 623, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 624, 625, 628, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 626, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 629, 630, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 632, 633, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 634, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 636, 637, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 639, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 640, 641, 644, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 642, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 643, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 645, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 647, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 648, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 650, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 651, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 589, 508, 132, 508, 508, 508, 508, 568, 508, 508, 104, 508, 654, 654, 656, 654, 655, 657, 659, 655, 654, 655, 655, 655, 654, 654, 654, 658, 654, 658, 660, 654, 654, 661, 661, 663, 661, 662, 661, 664, 661, 667, 661, 661, 662, 661, 661, 661, 666, 662, 662, 662, 661, 661, 661, 665, 661, 665, 135, 136, 135, 661, 661, 661, 661, 661, 137, 668, 661, 661, 669, 669, 671, 669, 670, 672, 673, 675, 678, 679, 680, 681, 682, 669, 683, 684, 686, 708, 669, 709, 711, 713, 669, 714, 719, 723, 725, 726, 669, 678, 728, 669, 745, 750, 757, 765, 772, 779, 784, 785, 789, 783, 794, 804, 810, 813, 822, 826, 830, 831, 832, 678, 669, 669, 670, 669, 669, 678, 706, 715, 729, 670, 670, 670, 669, 669, 669, 669, 669, 669, 674, 669, 674, 669, 669, 138, 669, 669, 669, 669, 669, 669, 669, 676, 669, 669, 669, 677, 676, 669, 669, 669, 669, 669, 669, 677, 669, 669, 678, 669, 669, 669, 669, 669, 678, 669, 669, 669, 669, 669, 685, 669, 669, 669, 698, 701, 702, 703, 688, 698, 701, 692, 702, 694, 703, 687, 669, 688, 692, 694, 687, 669, 691, 692, 694, 689, 669, 690, 692, 694, 689, 669, 691, 692, 694, 689, 669, 692, 694, 669, 693, 669, 669, 695, 697, 669, 139, 669, 669, 669, 691, 692, 694, 699, 669, 700, 692, 694, 699, 669, 691, 692, 694, 699, 669, 691, 692, 694, 689, 669, 691, 692, 694, 689, 669, 691, 692, 694, 704, 704, 704, 669, 705, 692, 694, 704, 704, 704, 669, 691, 692, 694, 704, 704, 704, 669, 707, 692, 694, 706, 669, 691, 692, 694, 689, 669, 669, 669, 678, 710, 669, 669, 669, 712, 669, 669, 669, 669, 669, 669, 678, 669, 142, 669, 669, 669, 669, 669, 677, 716, 143, 716, 669, 669, 669, 669, 669, 715, 717, 669, 669, 669, 716, 143, 716, 720, 669, 669, 669, 669, 669, 715, 716, 143, 716, 721, 669, 669, 669, 669, 669, 715, 716, 143, 716, 722, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 716, 143, 716, 724, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 669, 727, 669, 669, 716, 716, 730, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 731, 740, 743, 669, 669, 669, 669, 669, 729, 716, 716, 732, 669, 669, 669, 669, 669, 729, 716, 716, 733, 669, 669, 669, 669, 669, 729, 716, 716, 734, 669, 669, 669, 669, 669, 729, 716, 716, 735, 669, 669, 669, 669, 669, 729, 716, 716, 736, 669, 669, 669, 669, 669, 729, 716, 716, 737, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 739, 669, 669, 669, 669, 729, 716, 716, 729, 669, 669, 669, 669, 729, 716, 716, 741, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 744, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 669, 746, 749, 669, 669, 669, 669, 729, 716, 716, 669, 747, 669, 669, 669, 669, 729, 716, 716, 669, 748, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 751, 754, 669, 669, 669, 669, 729, 716, 716, 669, 752, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 755, 669, 669, 669, 669, 729, 716, 716, 669, 756, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 758, 760, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 761, 669, 669, 669, 669, 729, 716, 716, 669, 762, 669, 669, 669, 669, 729, 716, 716, 669, 763, 669, 669, 669, 669, 729, 145, 144, 716, 146, 150, 716, 151, 669, 669, 144, 669, 669, 669, 669, 729, 145, 147, 146, 764, 149, 147, 147, 716, 716, 669, 766, 729, 669, 669, 669, 669, 729, 716, 716, 669, 767, 669, 669, 669, 669, 729, 716, 716, 669, 768, 669, 669, 669, 669, 729, 716, 716, 669, 769, 669, 669, 669, 669, 729, 716, 716, 669, 770, 669, 669, 669, 669, 729, 716, 716, 669, 771, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 669, 773, 776, 669, 669, 669, 669, 729, 716, 716, 669, 774, 669, 669, 669, 669, 729, 716, 716, 669, 729, 775, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 777, 669, 669, 669, 669, 729, 716, 716, 669, 778, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 780, 783, 669, 669, 669, 669, 729, 716, 716, 669, 781, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 729, 669, 669, 669, 669, 729, 716, 716, 669, 786, 669, 669, 669, 669, 729, 716, 716, 669, 787, 669, 669, 669, 669, 729, 716, 716, 669, 788, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 790, 792, 793, 669, 669, 669, 669, 729, 716, 716, 669, 791, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 795, 669, 669, 669, 669, 729, 716, 716, 669, 796, 797, 800, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 798, 669, 669, 669, 669, 729, 716, 716, 669, 799, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 801, 802, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 803, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 805, 807, 669, 669, 669, 669, 729, 716, 716, 669, 806, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 808, 669, 669, 669, 669, 729, 716, 716, 669, 809, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 811, 812, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 814, 669, 669, 669, 669, 729, 716, 716, 669, 815, 817, 820, 669, 669, 669, 669, 729, 716, 716, 669, 816, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 818, 669, 669, 669, 669, 729, 716, 716, 669, 819, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 821, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 823, 669, 669, 669, 669, 729, 716, 716, 669, 753, 824, 669, 669, 669, 669, 729, 716, 716, 669, 825, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 827, 669, 669, 669, 669, 729, 716, 716, 669, 828, 669, 669, 669, 669, 729, 716, 716, 669, 829, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 669, 669, 678, 669, 669, 834, 834, 835, 833, 834, 833, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 279, 279, 279, 279, 284, 284, 284, 284, 298, 298, 411, 411, 411, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 274, 274, 277, 279, 279, 279, 284, 284, 284, 284, 289, 291, 293, 293, 293, 293, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 411, 411, 411, 411, 411, 411, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 470, 476, 476, 476, 476, 476, 476, 476, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 654, 654, 654, 654, 654, 654, 661, 661, 661, 661, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_cond_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 | static _lexer_cond_actions: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 87 - static _lexer_cond_actions: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, 441, 61, 61, 0, 47, 47, 47, 61, 47, 61, 47, 0, 47, 61, 61, 0, 61, 61, 61, 61, 61, 47, 0, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 0, 59, 59, 59, 43, 0, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 0, 59, 59, 59, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 43, 43, 0, 59, 59, 59, 0, 0, 0, 59, 0, 59, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 43, 0, 59, 59, 59, 0, 0, 0, 0, 77, 77, 0, 65, 65, 65, 77, 65, 77, 65, 0, 65, 77, 77, 0, 77, 77, 77, 77, 77, 65, 0, 77, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 0, 75, 75, 75, 43, 0, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 0, 75, 75, 75, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 43, 43, 0, 75, 75, 75, 0, 0, 0, 75, 0, 75, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 43, 0, 75, 75, 75, 0, 0, 0, 0, 105, 105, 0, 95, 95, 95, 105, 95, 105, 95, 0, 95, 105, 105, 0, 105, 105, 105, 105, 105, 95, 0, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 0, 125, 125, 0, 113, 113, 113, 125, 113, 125, 113, 0, 113, 125, 125, 0, 125, 125, 125, 125, 125, 113, 0, 125, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 0, 0, 0, 0, 137, 137, 137, 0, 137, 0, 137, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 179, 179, 179, 179, 149, 177, 177, 177, 155, 0, 193, 193, 183, 0, 0, 0, 193, 193, 193, 193, 193, 0, 830, 239, 836, 239, 0, 217, 0, 243, 243, 243, 243, 243, 0, 217, 243, 1, 239, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 239, 5, 5, 5, 5, 5, 5, 1021, 239, 5, 239, 239, 5, 0, 0, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 239, 0, 0, 0, 0, 0, 0, 836, 239, 0, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 241, 221, 241, 0, 241, 0, 241, 0, 0, 0, 0, 251, 845, 251, 0, 251, 251, 251, 845, 245, 253, 1, 251, 5, 5, 5, 5, 251, 1025, 251, 5, 251, 251, 251, 1025, 327, 327, 327, 0, 0, 283, 301, 335, 1, 0, 0, 0, 0, 277, 335, 581, 5, 5, 5, 5, 620, 335, 965, 665, 665, 665, 665, 1096, 7, 668, 9, 9, 9, 9, 1029, 0, 443, 9, 9, 9, 9, 1029, 0, 1, 335, 333, 333, 0, 291, 291, 291, 333, 291, 333, 291, 0, 291, 333, 333, 0, 333, 333, 333, 333, 333, 291, 0, 291, 291, 333, 0, 333, 333, 333, 333, 0, 333, 333, 333, 333, 0, 0, 333, 0, 0, 0, 301, 0, 0, 333, 333, 333, 0, 0, 0, 791, 19, 1, 0, 0, 0, 0, 0, 0, 333, 333, 333, 0, 791, 19, 19, 19, 19, 19, 19, 0, 0, 329, 329, 329, 329, 0, 335, 297, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 0, 0, 299, 0, 0, 331, 1, 331, 5, 5, 623, 5, 5, 331, 0, 357, 357, 345, 0, 0, 0, 357, 357, 357, 357, 357, 0, 415, 415, 415, 415, 415, 365, 0, 413, 0, 413, 0, 413, 415, 415, 415, 415, 415, 0, 0, 417, 1, 0, 0, 0, 0, 0, 417, 581, 5, 5, 5, 5, 5, 417, 965, 665, 665, 665, 665, 665, 7, 668, 9, 9, 9, 9, 9, 0, 668, 9, 9, 1033, 9, 9, 0, 443, 9, 9, 9, 9, 9, 0, 361, 417, 1, 417, 0, 0, 37, 815, 0, 425, 419, 425, 433, 433, 1, 433, 0, 0, 43, 0, 43, 0, 431, 0, 0, 0, 435, 647, 1009, 7, 701, 0, 0, 439, 479, 427, 427, 437, 1, 439, 0, 439, 49, 49, 446, 49, 0, 43, 43, 0, 51, 0, 0, 0, 55, 0, 0, 45, 57, 0, 53, 53, 53, 53, 53, 53, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 569, 509, 0, 527, 0, 527, 527, 515, 515, 515, 515, 0, 0, 0, 941, 521, 909, 909, 909, 909, 0, 0, 0, 0, 909, 1051, 933, 1041, 1041, 1041, 1041, 0, 0, 0, 909, 909, 909, 43, 0, 515, 515, 515, 0, 0, 0, 515, 515, 515, 0, 0, 925, 917, 917, 917, 917, 0, 0, 917, 917, 917, 43, 0, 1, 917, 917, 917, 917, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 949, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 0, 0, 0, 557, 539, 0, 0, 0, 533, 533, 67, 67, 449, 67, 43, 43, 69, 0, 0, 63, 73, 0, 71, 71, 71, 71, 71, 71, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 572, 512, 0, 530, 0, 530, 530, 518, 518, 518, 518, 0, 0, 0, 945, 524, 913, 913, 913, 913, 0, 0, 0, 0, 913, 1056, 937, 1046, 1046, 1046, 1046, 0, 0, 0, 913, 913, 913, 43, 0, 518, 518, 518, 0, 0, 0, 518, 518, 518, 0, 0, 929, 921, 921, 921, 921, 0, 0, 921, 921, 921, 43, 0, 1, 921, 921, 921, 921, 0, 0, 0, 0, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 953, 0, 0, 0, 0, 0, 566, 0, 0, 0, 0, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 0, 0, 0, 560, 542, 0, 0, 0, 536, 536, 79, 79, 452, 79, 0, 0, 0, 81, 0, 0, 0, 83, 85, 85, 85, 575, 87, 87, 455, 87, 0, 89, 91, 91, 905, 91, 578, 97, 97, 458, 97, 43, 99, 0, 0, 93, 103, 0, 101, 101, 101, 101, 101, 101, 0, 107, 107, 461, 107, 109, 115, 115, 464, 115, 0, 43, 0, 117, 0, 0, 0, 121, 0, 0, 111, 123, 0, 119, 119, 119, 119, 119, 119, 0, 127, 127, 467, 127, 0, 0, 129, 0, 0, 0, 131, 0, 0, 133, 0, 0, 135, 0, 0, 0, 0, 139, 139, 139, 139, 139, 139, 0, 143, 143, 143, 143, 143, 0, 141, 141, 141, 141, 141, 0, 159, 159, 1, 159, 0, 0, 0, 43, 43, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 157, 824, 151, 157, 827, 0, 0, 0, 173, 593, 151, 151, 151, 169, 969, 7, 671, 0, 175, 175, 0, 149, 149, 149, 175, 149, 175, 149, 0, 149, 175, 175, 0, 0, 167, 167, 167, 167, 167, 167, 0, 0, 169, 151, 169, 151, 169, 151, 169, 153, 171, 151, 0, 169, 151, 169, 0, 151, 151, 175, 151, 169, 151, 169, 147, 147, 147, 181, 181, 181, 181, 181, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 0, 175, 1, 175, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 181, 181, 181, 181, 181, 827, 147, 147, 147, 0, 0, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 821, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 161, 0, 161, 161, 161, 161, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 145, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 151, 169, 187, 187, 0, 187, 0, 0, 0, 185, 185, 0, 185, 185, 185, 43, 0, 0, 0, 189, 973, 7, 674, 0, 0, 0, 0, 191, 191, 191, 191, 191, 0, 1, 191, 596, 199, 199, 1, 199, 0, 0, 0, 195, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 197, 195, 195, 0, 0, 197, 0, 197, 0, 197, 0, 0, 0, 0, 207, 599, 195, 195, 195, 205, 977, 7, 677, 0, 195, 205, 195, 205, 195, 205, 195, 0, 205, 195, 205, 0, 195, 195, 209, 195, 205, 195, 205, 0, 0, 201, 201, 201, 201, 201, 0, 0, 704, 716, 0, 209, 1, 209, 0, 0, 203, 203, 203, 203, 203, 0, 195, 205, 225, 225, 1, 225, 839, 0, 836, 836, 0, 0, 221, 836, 0, 0, 0, 221, 0, 0, 0, 836, 0, 43, 43, 43, 0, 0, 836, 839, 836, 221, 223, 839, 839, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 235, 0, 0, 0, 0, 0, 0, 836, 235, 839, 235, 235, 0, 233, 233, 476, 233, 221, 221, 221, 213, 476, 221, 836, 221, 221, 221, 243, 476, 221, 221, 221, 243, 773, 476, 221, 833, 221, 221, 229, 476, 221, 221, 221, 243, 0, 233, 221, 233, 215, 231, 473, 219, 219, 227, 764, 0, 217, 0, 233, 233, 233, 233, 233, 0, 650, 476, 221, 221, 836, 221, 233, 608, 981, 7, 680, 0, 776, 476, 221, 836, 221, 221, 233, 221, 231, 836, 237, 836, 237, 470, 211, 211, 227, 1017, 237, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 605, 5, 5, 5, 5, 5, 5, 1021, 605, 5, 605, 605, 5, 221, 237, 0, 237, 0, 237, 0, 237, 247, 247, 43, 247, 43, 43, 245, 845, 245, 43, 245, 245, 245, 845, 0, 0, 0, 0, 249, 845, 249, 0, 249, 249, 249, 845, 779, 0, 245, 0, 253, 253, 253, 253, 253, 845, 0, 245, 0, 249, 842, 249, 249, 249, 249, 845, 1, 249, 259, 259, 0, 259, 0, 0, 0, 0, 0, 0, 257, 0, 0, 0, 261, 985, 7, 683, 0, 1, 263, 611, 255, 263, 653, 267, 267, 1, 267, 0, 0, 0, 265, 0, 0, 0, 0, 265, 0, 265, 265, 265, 851, 0, 0, 0, 271, 617, 989, 7, 686, 0, 275, 275, 275, 275, 275, 851, 1, 273, 614, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 303, 303, 1, 303, 0, 0, 0, 43, 854, 0, 0, 854, 854, 0, 0, 43, 43, 0, 866, 43, 866, 866, 0, 0, 866, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 0, 866, 866, 301, 0, 301, 866, 301, 301, 863, 0, 0, 0, 323, 626, 301, 301, 325, 993, 7, 689, 0, 0, 0, 281, 309, 309, 309, 0, 0, 283, 0, 301, 319, 782, 854, 301, 307, 301, 335, 1, 0, 0, 301, 0, 0, 277, 319, 668, 9, 9, 9, 9, 1029, 0, 1, 0, 0, 0, 0, 277, 301, 319, 0, 325, 301, 325, 325, 325, 325, 279, 0, 287, 0, 291, 0, 287, 0, 0, 0, 291, 295, 0, 0, 0, 0, 0, 291, 291, 0, 0, 325, 325, 325, 0, 291, 289, 291, 313, 0, 313, 313, 313, 313, 313, 313, 0, 285, 313, 291, 313, 291, 313, 291, 0, 313, 291, 313, 291, 313, 291, 313, 0, 0, 0, 313, 313, 313, 313, 313, 0, 0, 707, 719, 0, 0, 0, 728, 0, 0, 734, 752, 758, 746, 740, 285, 313, 289, 313, 0, 0, 325, 794, 301, 325, 866, 301, 301, 325, 301, 0, 325, 293, 293, 293, 0, 0, 0, 315, 317, 317, 317, 317, 317, 0, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 11, 0, 710, 722, 0, 0, 0, 731, 0, 737, 755, 749, 743, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 767, 1, 325, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 863, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 860, 321, 21, 321, 321, 321, 321, 863, 860, 0, 0, 860, 335, 335, 335, 335, 335, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 656, 301, 0, 325, 339, 339, 1, 339, 0, 0, 0, 0, 337, 0, 0, 0, 341, 632, 997, 7, 692, 0, 1, 343, 629, 351, 351, 1, 351, 0, 347, 0, 347, 0, 349, 349, 0, 349, 349, 349, 43, 0, 0, 0, 353, 638, 1001, 7, 695, 0, 0, 0, 0, 355, 355, 355, 355, 355, 0, 1, 355, 635, 385, 385, 1, 385, 0, 0, 0, 43, 899, 0, 0, 0, 0, 379, 0, 0, 0, 0, 381, 0, 0, 0, 377, 43, 890, 890, 0, 0, 373, 899, 0, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 902, 383, 383, 0, 383, 363, 899, 0, 890, 893, 0, 0, 0, 409, 644, 371, 371, 405, 1005, 7, 698, 0, 411, 411, 0, 365, 365, 365, 411, 365, 411, 365, 0, 365, 411, 411, 0, 0, 395, 395, 395, 395, 395, 395, 0, 375, 417, 899, 367, 375, 403, 785, 788, 899, 375, 401, 375, 359, 403, 0, 397, 379, 407, 0, 0, 0, 0, 33, 0, 0, 812, 0, 812, 0, 33, 1086, 33, 812, 812, 33, 1086, 33, 812, 812, 33, 1086, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 35, 35, 1013, 0, 488, 497, 43, 0, 485, 0, 494, 500, 491, 29, 806, 806, 29, 1076, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 25, 800, 800, 25, 1066, 27, 803, 803, 27, 1071, 23, 797, 797, 23, 23, 23, 1061, 0, 35, 35, 0, 0, 0, 1013, 0, 35, 35, 0, 0, 0, 1013, 31, 809, 809, 31, 1081, 31, 809, 809, 31, 1081, 367, 407, 899, 0, 403, 371, 403, 0, 369, 371, 407, 371, 403, 371, 899, 403, 0, 411, 411, 411, 411, 411, 0, 896, 0, 896, 417, 417, 417, 417, 417, 890, 0, 713, 725, 761, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 770, 1, 411, 641, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 417, 417, 417, 417, 417, 893, 896, 896, 0, 0, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 887, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 1, 0, 896, 0, 0, 896, 0, 391, 391, 0, 391, 391, 391, 391, 893, 668, 9, 9, 1033, 9, 9, 0, 896, 896, 399, 0, 869, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 387, 0, 387, 387, 387, 387, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 884, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 887, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 875, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 659, 375, 899, 405, 662, 43, 43, 37, 815, 43, 421, 0, 0, 37, 815, 0, 423, 419, 423, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 77, 77, 77, 77, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 105, 105, 105, 105, 125, 125, 125, 125, 179, 177, 193, 193, 193, 239, 239, 243, 243, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 251, 253, 251, 251, 327, 335, 335, 335, 335, 335, 335, 335, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 329, 335, 335, 333, 333, 333, 333, 331, 331, 331, 357, 357, 357, 415, 413, 413, 413, 415, 417, 417, 417, 417, 417, 417, 417, 417, 417, 425, 425, 435, 647, 1009, 701, 439, 437, 439, 439, 55, 57, 53, 53, 957, 569, 509, 527, 527, 527, 515, 515, 941, 521, 909, 909, 909, 1051, 933, 1041, 1041, 909, 515, 515, 925, 917, 917, 917, 917, 917, 551, 551, 551, 551, 545, 563, 563, 563, 563, 949, 563, 563, 563, 563, 503, 563, 563, 563, 563, 563, 563, 557, 539, 533, 533, 73, 71, 71, 961, 572, 512, 530, 530, 530, 518, 518, 945, 524, 913, 913, 913, 1056, 937, 1046, 1046, 913, 518, 518, 929, 921, 921, 921, 921, 921, 554, 554, 554, 554, 548, 566, 566, 566, 566, 953, 566, 566, 566, 566, 506, 566, 566, 566, 566, 566, 566, 560, 542, 536, 536, 83, 85, 91, 103, 101, 101, 121, 123, 119, 119, 131, 135, 139, 139, 143, 141, 173, 593, 169, 969, 671, 175, 167, 167, 169, 169, 169, 169, 171, 169, 169, 175, 169, 169, 181, 163, 163, 163, 163, 163, 163, 175, 175, 165, 181, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 161, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 169, 189, 973, 674, 191, 191, 596, 207, 599, 205, 977, 677, 205, 205, 205, 205, 205, 209, 205, 205, 201, 704, 716, 209, 209, 203, 205, 235, 233, 243, 243, 773, 229, 243, 233, 233, 231, 227, 764, 233, 650, 233, 608, 981, 680, 776, 233, 231, 237, 237, 227, 237, 605, 237, 237, 237, 237, 249, 779, 253, 249, 249, 261, 985, 683, 263, 611, 263, 653, 271, 617, 989, 686, 275, 273, 614, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 323, 626, 325, 993, 689, 311, 309, 319, 782, 307, 335, 319, 305, 319, 325, 325, 325, 325, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 707, 719, 728, 734, 752, 758, 746, 740, 313, 313, 325, 794, 325, 325, 325, 315, 317, 335, 710, 722, 731, 737, 755, 749, 743, 325, 325, 767, 325, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 335, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 656, 325, 341, 632, 997, 692, 343, 629, 353, 638, 1001, 695, 355, 355, 635, 409, 644, 405, 1005, 698, 411, 395, 395, 417, 403, 785, 788, 401, 403, 397, 407, 1086, 1086, 1086, 1013, 1013, 1013, 488, 497, 485, 494, 500, 491, 1076, 1013, 1013, 1066, 1071, 1061, 1013, 1013, 1081, 1081, 407, 403, 403, 407, 403, 403, 411, 417, 713, 725, 761, 393, 393, 393, 393, 393, 393, 770, 411, 641, 399, 417, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 391, 389, 399, 399, 387, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 659, 405, 662, 423, 423, 0 , 0 ];
[INFO] [stdout] 87 + static _LEXER_COND_ACTIONS: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, 441, 61, 61, 0, 47, 47, 47, 61, 47, 61, 47, 0, 47, 61, 61, 0, 61, 61, 61, 61, 61, 47, 0, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 0, 59, 59, 59, 43, 0, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 0, 59, 59, 59, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 43, 43, 0, 59, 59, 59, 0, 0, 0, 59, 0, 59, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 43, 0, 59, 59, 59, 0, 0, 0, 0, 77, 77, 0, 65, 65, 65, 77, 65, 77, 65, 0, 65, 77, 77, 0, 77, 77, 77, 77, 77, 65, 0, 77, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 0, 75, 75, 75, 43, 0, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 0, 75, 75, 75, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 43, 43, 0, 75, 75, 75, 0, 0, 0, 75, 0, 75, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 43, 0, 75, 75, 75, 0, 0, 0, 0, 105, 105, 0, 95, 95, 95, 105, 95, 105, 95, 0, 95, 105, 105, 0, 105, 105, 105, 105, 105, 95, 0, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 0, 125, 125, 0, 113, 113, 113, 125, 113, 125, 113, 0, 113, 125, 125, 0, 125, 125, 125, 125, 125, 113, 0, 125, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 0, 0, 0, 0, 137, 137, 137, 0, 137, 0, 137, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 179, 179, 179, 179, 149, 177, 177, 177, 155, 0, 193, 193, 183, 0, 0, 0, 193, 193, 193, 193, 193, 0, 830, 239, 836, 239, 0, 217, 0, 243, 243, 243, 243, 243, 0, 217, 243, 1, 239, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 239, 5, 5, 5, 5, 5, 5, 1021, 239, 5, 239, 239, 5, 0, 0, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 239, 0, 0, 0, 0, 0, 0, 836, 239, 0, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 241, 221, 241, 0, 241, 0, 241, 0, 0, 0, 0, 251, 845, 251, 0, 251, 251, 251, 845, 245, 253, 1, 251, 5, 5, 5, 5, 251, 1025, 251, 5, 251, 251, 251, 1025, 327, 327, 327, 0, 0, 283, 301, 335, 1, 0, 0, 0, 0, 277, 335, 581, 5, 5, 5, 5, 620, 335, 965, 665, 665, 665, 665, 1096, 7, 668, 9, 9, 9, 9, 1029, 0, 443, 9, 9, 9, 9, 1029, 0, 1, 335, 333, 333, 0, 291, 291, 291, 333, 291, 333, 291, 0, 291, 333, 333, 0, 333, 333, 333, 333, 333, 291, 0, 291, 291, 333, 0, 333, 333, 333, 333, 0, 333, 333, 333, 333, 0, 0, 333, 0, 0, 0, 301, 0, 0, 333, 333, 333, 0, 0, 0, 791, 19, 1, 0, 0, 0, 0, 0, 0, 333, 333, 333, 0, 791, 19, 19, 19, 19, 19, 19, 0, 0, 329, 329, 329, 329, 0, 335, 297, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 0, 0, 299, 0, 0, 331, 1, 331, 5, 5, 623, 5, 5, 331, 0, 357, 357, 345, 0, 0, 0, 357, 357, 357, 357, 357, 0, 415, 415, 415, 415, 415, 365, 0, 413, 0, 413, 0, 413, 415, 415, 415, 415, 415, 0, 0, 417, 1, 0, 0, 0, 0, 0, 417, 581, 5, 5, 5, 5, 5, 417, 965, 665, 665, 665, 665, 665, 7, 668, 9, 9, 9, 9, 9, 0, 668, 9, 9, 1033, 9, 9, 0, 443, 9, 9, 9, 9, 9, 0, 361, 417, 1, 417, 0, 0, 37, 815, 0, 425, 419, 425, 433, 433, 1, 433, 0, 0, 43, 0, 43, 0, 431, 0, 0, 0, 435, 647, 1009, 7, 701, 0, 0, 439, 479, 427, 427, 437, 1, 439, 0, 439, 49, 49, 446, 49, 0, 43, 43, 0, 51, 0, 0, 0, 55, 0, 0, 45, 57, 0, 53, 53, 53, 53, 53, 53, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 569, 509, 0, 527, 0, 527, 527, 515, 515, 515, 515, 0, 0, 0, 941, 521, 909, 909, 909, 909, 0, 0, 0, 0, 909, 1051, 933, 1041, 1041, 1041, 1041, 0, 0, 0, 909, 909, 909, 43, 0, 515, 515, 515, 0, 0, 0, 515, 515, 515, 0, 0, 925, 917, 917, 917, 917, 0, 0, 917, 917, 917, 43, 0, 1, 917, 917, 917, 917, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 949, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 0, 0, 0, 557, 539, 0, 0, 0, 533, 533, 67, 67, 449, 67, 43, 43, 69, 0, 0, 63, 73, 0, 71, 71, 71, 71, 71, 71, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 572, 512, 0, 530, 0, 530, 530, 518, 518, 518, 518, 0, 0, 0, 945, 524, 913, 913, 913, 913, 0, 0, 0, 0, 913, 1056, 937, 1046, 1046, 1046, 1046, 0, 0, 0, 913, 913, 913, 43, 0, 518, 518, 518, 0, 0, 0, 518, 518, 518, 0, 0, 929, 921, 921, 921, 921, 0, 0, 921, 921, 921, 43, 0, 1, 921, 921, 921, 921, 0, 0, 0, 0, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 953, 0, 0, 0, 0, 0, 566, 0, 0, 0, 0, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 0, 0, 0, 560, 542, 0, 0, 0, 536, 536, 79, 79, 452, 79, 0, 0, 0, 81, 0, 0, 0, 83, 85, 85, 85, 575, 87, 87, 455, 87, 0, 89, 91, 91, 905, 91, 578, 97, 97, 458, 97, 43, 99, 0, 0, 93, 103, 0, 101, 101, 101, 101, 101, 101, 0, 107, 107, 461, 107, 109, 115, 115, 464, 115, 0, 43, 0, 117, 0, 0, 0, 121, 0, 0, 111, 123, 0, 119, 119, 119, 119, 119, 119, 0, 127, 127, 467, 127, 0, 0, 129, 0, 0, 0, 131, 0, 0, 133, 0, 0, 135, 0, 0, 0, 0, 139, 139, 139, 139, 139, 139, 0, 143, 143, 143, 143, 143, 0, 141, 141, 141, 141, 141, 0, 159, 159, 1, 159, 0, 0, 0, 43, 43, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 157, 824, 151, 157, 827, 0, 0, 0, 173, 593, 151, 151, 151, 169, 969, 7, 671, 0, 175, 175, 0, 149, 149, 149, 175, 149, 175, 149, 0, 149, 175, 175, 0, 0, 167, 167, 167, 167, 167, 167, 0, 0, 169, 151, 169, 151, 169, 151, 169, 153, 171, 151, 0, 169, 151, 169, 0, 151, 151, 175, 151, 169, 151, 169, 147, 147, 147, 181, 181, 181, 181, 181, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 0, 175, 1, 175, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 181, 181, 181, 181, 181, 827, 147, 147, 147, 0, 0, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 821, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 161, 0, 161, 161, 161, 161, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 145, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 151, 169, 187, 187, 0, 187, 0, 0, 0, 185, 185, 0, 185, 185, 185, 43, 0, 0, 0, 189, 973, 7, 674, 0, 0, 0, 0, 191, 191, 191, 191, 191, 0, 1, 191, 596, 199, 199, 1, 199, 0, 0, 0, 195, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 197, 195, 195, 0, 0, 197, 0, 197, 0, 197, 0, 0, 0, 0, 207, 599, 195, 195, 195, 205, 977, 7, 677, 0, 195, 205, 195, 205, 195, 205, 195, 0, 205, 195, 205, 0, 195, 195, 209, 195, 205, 195, 205, 0, 0, 201, 201, 201, 201, 201, 0, 0, 704, 716, 0, 209, 1, 209, 0, 0, 203, 203, 203, 203, 203, 0, 195, 205, 225, 225, 1, 225, 839, 0, 836, 836, 0, 0, 221, 836, 0, 0, 0, 221, 0, 0, 0, 836, 0, 43, 43, 43, 0, 0, 836, 839, 836, 221, 223, 839, 839, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 235, 0, 0, 0, 0, 0, 0, 836, 235, 839, 235, 235, 0, 233, 233, 476, 233, 221, 221, 221, 213, 476, 221, 836, 221, 221, 221, 243, 476, 221, 221, 221, 243, 773, 476, 221, 833, 221, 221, 229, 476, 221, 221, 221, 243, 0, 233, 221, 233, 215, 231, 473, 219, 219, 227, 764, 0, 217, 0, 233, 233, 233, 233, 233, 0, 650, 476, 221, 221, 836, 221, 233, 608, 981, 7, 680, 0, 776, 476, 221, 836, 221, 221, 233, 221, 231, 836, 237, 836, 237, 470, 211, 211, 227, 1017, 237, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 605, 5, 5, 5, 5, 5, 5, 1021, 605, 5, 605, 605, 5, 221, 237, 0, 237, 0, 237, 0, 237, 247, 247, 43, 247, 43, 43, 245, 845, 245, 43, 245, 245, 245, 845, 0, 0, 0, 0, 249, 845, 249, 0, 249, 249, 249, 845, 779, 0, 245, 0, 253, 253, 253, 253, 253, 845, 0, 245, 0, 249, 842, 249, 249, 249, 249, 845, 1, 249, 259, 259, 0, 259, 0, 0, 0, 0, 0, 0, 257, 0, 0, 0, 261, 985, 7, 683, 0, 1, 263, 611, 255, 263, 653, 267, 267, 1, 267, 0, 0, 0, 265, 0, 0, 0, 0, 265, 0, 265, 265, 265, 851, 0, 0, 0, 271, 617, 989, 7, 686, 0, 275, 275, 275, 275, 275, 851, 1, 273, 614, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 303, 303, 1, 303, 0, 0, 0, 43, 854, 0, 0, 854, 854, 0, 0, 43, 43, 0, 866, 43, 866, 866, 0, 0, 866, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 0, 866, 866, 301, 0, 301, 866, 301, 301, 863, 0, 0, 0, 323, 626, 301, 301, 325, 993, 7, 689, 0, 0, 0, 281, 309, 309, 309, 0, 0, 283, 0, 301, 319, 782, 854, 301, 307, 301, 335, 1, 0, 0, 301, 0, 0, 277, 319, 668, 9, 9, 9, 9, 1029, 0, 1, 0, 0, 0, 0, 277, 301, 319, 0, 325, 301, 325, 325, 325, 325, 279, 0, 287, 0, 291, 0, 287, 0, 0, 0, 291, 295, 0, 0, 0, 0, 0, 291, 291, 0, 0, 325, 325, 325, 0, 291, 289, 291, 313, 0, 313, 313, 313, 313, 313, 313, 0, 285, 313, 291, 313, 291, 313, 291, 0, 313, 291, 313, 291, 313, 291, 313, 0, 0, 0, 313, 313, 313, 313, 313, 0, 0, 707, 719, 0, 0, 0, 728, 0, 0, 734, 752, 758, 746, 740, 285, 313, 289, 313, 0, 0, 325, 794, 301, 325, 866, 301, 301, 325, 301, 0, 325, 293, 293, 293, 0, 0, 0, 315, 317, 317, 317, 317, 317, 0, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 11, 0, 710, 722, 0, 0, 0, 731, 0, 737, 755, 749, 743, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 767, 1, 325, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 863, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 860, 321, 21, 321, 321, 321, 321, 863, 860, 0, 0, 860, 335, 335, 335, 335, 335, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 656, 301, 0, 325, 339, 339, 1, 339, 0, 0, 0, 0, 337, 0, 0, 0, 341, 632, 997, 7, 692, 0, 1, 343, 629, 351, 351, 1, 351, 0, 347, 0, 347, 0, 349, 349, 0, 349, 349, 349, 43, 0, 0, 0, 353, 638, 1001, 7, 695, 0, 0, 0, 0, 355, 355, 355, 355, 355, 0, 1, 355, 635, 385, 385, 1, 385, 0, 0, 0, 43, 899, 0, 0, 0, 0, 379, 0, 0, 0, 0, 381, 0, 0, 0, 377, 43, 890, 890, 0, 0, 373, 899, 0, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 902, 383, 383, 0, 383, 363, 899, 0, 890, 893, 0, 0, 0, 409, 644, 371, 371, 405, 1005, 7, 698, 0, 411, 411, 0, 365, 365, 365, 411, 365, 411, 365, 0, 365, 411, 411, 0, 0, 395, 395, 395, 395, 395, 395, 0, 375, 417, 899, 367, 375, 403, 785, 788, 899, 375, 401, 375, 359, 403, 0, 397, 379, 407, 0, 0, 0, 0, 33, 0, 0, 812, 0, 812, 0, 33, 1086, 33, 812, 812, 33, 1086, 33, 812, 812, 33, 1086, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 35, 35, 1013, 0, 488, 497, 43, 0, 485, 0, 494, 500, 491, 29, 806, 806, 29, 1076, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 25, 800, 800, 25, 1066, 27, 803, 803, 27, 1071, 23, 797, 797, 23, 23, 23, 1061, 0, 35, 35, 0, 0, 0, 1013, 0, 35, 35, 0, 0, 0, 1013, 31, 809, 809, 31, 1081, 31, 809, 809, 31, 1081, 367, 407, 899, 0, 403, 371, 403, 0, 369, 371, 407, 371, 403, 371, 899, 403, 0, 411, 411, 411, 411, 411, 0, 896, 0, 896, 417, 417, 417, 417, 417, 890, 0, 713, 725, 761, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 770, 1, 411, 641, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 417, 417, 417, 417, 417, 893, 896, 896, 0, 0, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 887, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 1, 0, 896, 0, 0, 896, 0, 391, 391, 0, 391, 391, 391, 391, 893, 668, 9, 9, 1033, 9, 9, 0, 896, 896, 399, 0, 869, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 387, 0, 387, 387, 387, 387, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 884, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 887, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 875, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 659, 375, 899, 405, 662, 43, 43, 37, 815, 43, 421, 0, 0, 37, 815, 0, 423, 419, 423, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 77, 77, 77, 77, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 105, 105, 105, 105, 125, 125, 125, 125, 179, 177, 193, 193, 193, 239, 239, 243, 243, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 251, 253, 251, 251, 327, 335, 335, 335, 335, 335, 335, 335, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 329, 335, 335, 333, 333, 333, 333, 331, 331, 331, 357, 357, 357, 415, 413, 413, 413, 415, 417, 417, 417, 417, 417, 417, 417, 417, 417, 425, 425, 435, 647, 1009, 701, 439, 437, 439, 439, 55, 57, 53, 53, 957, 569, 509, 527, 527, 527, 515, 515, 941, 521, 909, 909, 909, 1051, 933, 1041, 1041, 909, 515, 515, 925, 917, 917, 917, 917, 917, 551, 551, 551, 551, 545, 563, 563, 563, 563, 949, 563, 563, 563, 563, 503, 563, 563, 563, 563, 563, 563, 557, 539, 533, 533, 73, 71, 71, 961, 572, 512, 530, 530, 530, 518, 518, 945, 524, 913, 913, 913, 1056, 937, 1046, 1046, 913, 518, 518, 929, 921, 921, 921, 921, 921, 554, 554, 554, 554, 548, 566, 566, 566, 566, 953, 566, 566, 566, 566, 506, 566, 566, 566, 566, 566, 566, 560, 542, 536, 536, 83, 85, 91, 103, 101, 101, 121, 123, 119, 119, 131, 135, 139, 139, 143, 141, 173, 593, 169, 969, 671, 175, 167, 167, 169, 169, 169, 169, 171, 169, 169, 175, 169, 169, 181, 163, 163, 163, 163, 163, 163, 175, 175, 165, 181, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 161, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 169, 189, 973, 674, 191, 191, 596, 207, 599, 205, 977, 677, 205, 205, 205, 205, 205, 209, 205, 205, 201, 704, 716, 209, 209, 203, 205, 235, 233, 243, 243, 773, 229, 243, 233, 233, 231, 227, 764, 233, 650, 233, 608, 981, 680, 776, 233, 231, 237, 237, 227, 237, 605, 237, 237, 237, 237, 249, 779, 253, 249, 249, 261, 985, 683, 263, 611, 263, 653, 271, 617, 989, 686, 275, 273, 614, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 323, 626, 325, 993, 689, 311, 309, 319, 782, 307, 335, 319, 305, 319, 325, 325, 325, 325, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 707, 719, 728, 734, 752, 758, 746, 740, 313, 313, 325, 794, 325, 325, 325, 315, 317, 335, 710, 722, 731, 737, 755, 749, 743, 325, 325, 767, 325, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 335, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 656, 325, 341, 632, 997, 692, 343, 629, 353, 638, 1001, 695, 355, 355, 635, 409, 644, 405, 1005, 698, 411, 395, 395, 417, 403, 785, 788, 401, 403, 397, 407, 1086, 1086, 1086, 1013, 1013, 1013, 488, 497, 485, 494, 500, 491, 1076, 1013, 1013, 1066, 1071, 1061, 1013, 1013, 1081, 1081, 407, 403, 403, 407, 403, 403, 411, 417, 713, 725, 761, 393, 393, 393, 393, 393, 393, 770, 411, 641, 399, 417, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 391, 389, 399, 399, 387, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 659, 405, 662, 423, 423, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_to_state_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 | static _lexer_to_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 88 - static _lexer_to_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 39, 0, 39, 0, 0, 0, 39, 39, 0, 0, 0, 0, 39, 0, 39, 0, 39, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0 , 0 ];
[INFO] [stdout] 88 + static _LEXER_TO_STATE_ACTIONS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 39, 0, 39, 0, 0, 0, 39, 39, 0, 0, 0, 0, 39, 0, 39, 0, 39, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_from_state_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 | static _lexer_from_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 89 - static _lexer_from_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 41, 0, 41, 0, 0, 0, 41, 41, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0 , 0 ];
[INFO] [stdout] 89 + static _LEXER_FROM_STATE_ACTIONS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 41, 0, 41, 0, 0, 0, 41, 41, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_spaces` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | static _lexer_eof_cond_spaces: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 90 - static _lexer_eof_cond_spaces: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0 , 0 ];
[INFO] [stdout] 90 + static _LEXER_EOF_COND_SPACES: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_key_offs` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | static _lexer_eof_cond_key_offs: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 91 - static _lexer_eof_cond_key_offs: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout] 91 + static _LEXER_EOF_COND_KEY_OFFS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_key_lens` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 | static _lexer_eof_cond_key_lens: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 92 - static _lexer_eof_cond_key_lens: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout] 92 + static _LEXER_EOF_COND_KEY_LENS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_keys` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | static _lexer_eof_cond_keys: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 93 - static _lexer_eof_cond_keys: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout] 93 + static _LEXER_EOF_COND_KEYS: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_trans` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:94:8
[INFO] [stdout]    |
[INFO] [stdout] 94 | static _lexer_eof_trans: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 615...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 94 - static _lexer_eof_trans: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 0, 0, 0, 0, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 0, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 0, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 0, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 0, 6401, 6402, 0, 6403, 0, 6404, 6405, 6406, 0, 0, 6407, 6408, 6409, 6410, 0, 6411, 0, 6412, 0, 6413, 6414, 6415, 6416, 0, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 0, 6529, 6530, 6531, 6532, 6533, 6534, 0, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 0, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 0, 6585, 6586, 6587, 6588, 6589, 0, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 0, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 0, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 0, 6765, 6766, 6767, 6768, 6769, 6770, 0, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 0, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 0, 6941, 6942, 0 , 0 ];
[INFO] [stdout] 94 + static _LEXER_EOF_TRANS: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 0, 0, 0, 0, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 0, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 0, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 0, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 0, 6401, 6402, 0, 6403, 0, 6404, 6405, 6406, 0, 0, 6407, 6408, 6409, 6410, 0, 6411, 0, 6412, 0, 6413, 6414, 6415, 6416, 0, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 0, 6529, 6530, 6531, 6532, 6533, 6534, 0, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 0, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 0, 6585, 6586, 6587, 6588, 6589, 0, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 0, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 0, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 0, 6765, 6766, 6767, 6768, 6769, 6770, 0, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 0, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 0, 6941, 6942, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_start` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:95:8
[INFO] [stdout]    |
[INFO] [stdout] 95 | static lexer_start : i32 = 154;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 95 - static lexer_start : i32 = 154;
[INFO] [stdout] 95 + static LEXER_START : i32 = 154;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_error` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | static lexer_error : i32 = 0;
[INFO] [stdout]    |        ^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_ERROR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_words` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub static lexer_en_interp_words : i32 = 163;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_INTERP_WORDS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_string` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub static lexer_en_interp_string : i32 = 219;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_INTERP_STRING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_words` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub static lexer_en_plain_words : i32 = 274;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_PLAIN_WORDS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_string` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub static lexer_en_plain_string : i32 = 277;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_PLAIN_STRING`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_backslash_delimited` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub static lexer_en_interp_backslash_delimited : i32 = 279;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_INTERP_BACKSLASH_DELIMITED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_backslash_delimited` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub static lexer_en_plain_backslash_delimited : i32 = 283;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_PLAIN_BACKSLASH_DELIMITED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_backslash_delimited_words` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub static lexer_en_interp_backslash_delimited_words : i32 = 284;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_INTERP_BACKSLASH_DELIMITED_WORDS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_backslash_delimited_words` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub static lexer_en_plain_backslash_delimited_words : i32 = 289;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_PLAIN_BACKSLASH_DELIMITED_WORDS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_regexp_modifiers` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub static lexer_en_regexp_modifiers : i32 = 291;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_REGEXP_MODIFIERS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_variable` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub static lexer_en_expr_variable : i32 = 293;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_VARIABLE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_fname` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub static lexer_en_expr_fname : i32 = 298;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_FNAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_endfn` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub static lexer_en_expr_endfn : i32 = 411;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_ENDFN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_dot` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub static lexer_en_expr_dot : i32 = 418;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_DOT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_arg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub static lexer_en_expr_arg : i32 = 439;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_ARG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_cmdarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub static lexer_en_expr_cmdarg : i32 = 470;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_CMDARG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_endarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub static lexer_en_expr_endarg : i32 = 476;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_ENDARG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_mid` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub static lexer_en_expr_mid : i32 = 484;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_MID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_beg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub static lexer_en_expr_beg : i32 = 508;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_BEG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_labelarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:115:12
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub static lexer_en_expr_labelarg : i32 = 654;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_LABELARG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ruby_on_rust v0.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: static variable `lexer_en_expr_value` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub static lexer_en_expr_value : i32 = 661;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_end` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub static lexer_en_expr_end : i32 = 669;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_EXPR_END`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_leading_dot` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub static lexer_en_leading_dot : i32 = 833;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_LEADING_DOT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_line_begin` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub static lexer_en_line_begin : i32 = 154;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_EN_LINE_BEGIN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0170`.
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:197:128
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[macro_export] macro_rules! n_pair { ($key:expr, $value:expr) => { Node::Pair { key: Box::new($key), value: Box::new($value) }; } }
[INFO] [stdout]     |                                                                                                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     n_pair!(key, value)
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_pair`
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `n_pair` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:209:132
[INFO] [stdout]     |
[INFO] [stdout] 209 | #[macro_export] macro_rules! n_irange { ($start:expr, $end:expr) => { Node::IRange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     n_irange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_irange`
[INFO] [stdout]     = note: this warning originates in the macro `n_irange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:210:132
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[macro_export] macro_rules! n_erange { ($start:expr, $end:expr) => { Node::ERange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     n_erange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_erange`
[INFO] [stdout]     = note: this warning originates in the macro `n_erange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `wip`
[INFO] [stdout]   --> src/lexer/literal.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | macro_rules! wip { () => { panic!("WIP"); }; }
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/lexer/literal.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout]     |                          ^^                                                                                     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 151 -         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout] 151 +         let monolithic = start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/lexer/literal.rs:287:28
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout]     |                            ^                                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 287 -         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout] 287 +         let lookahead = if lookahead.is_some() && !lookahead.clone().unwrap().is_empty() { lookahead } else { None };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dedenter::Dedenter`
[INFO] [stdout]  --> src/lexer/lexer.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 |         dedenter::Dedenter,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:705:14
[INFO] [stdout]     |
[INFO] [stdout] 705 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 705 -                                                     {tm = p }
[INFO] [stdout] 705 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:709:14
[INFO] [stdout]     |
[INFO] [stdout] 709 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 709 -                                                     {tm = p - 2 }
[INFO] [stdout] 709 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 713 -                                                     {tm = p }
[INFO] [stdout] 713 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 717 -                                                     {tm = p - 2 }
[INFO] [stdout] 717 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:721:14
[INFO] [stdout]     |
[INFO] [stdout] 721 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 721 -                                                     {tm = p - 2 }
[INFO] [stdout] 721 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:725:14
[INFO] [stdout]     |
[INFO] [stdout] 725 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 725 -                                                     {tm = p - 2 }
[INFO] [stdout] 725 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |                                                     {tm = p - 3 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 729 -                                                     {tm = p - 3 }
[INFO] [stdout] 729 +                                                     tm = p - 3
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 733 -                                                     {tm = p - 2 }
[INFO] [stdout] 733 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:737:14
[INFO] [stdout]     |
[INFO] [stdout] 737 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 737 -                                                     {tm = p - 2 }
[INFO] [stdout] 737 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:758:14
[INFO] [stdout]     |
[INFO] [stdout] 758 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 758 -                                                     {tm = p }
[INFO] [stdout] 758 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:762:14
[INFO] [stdout]     |
[INFO] [stdout] 762 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 762 -                                                     {tm = p }
[INFO] [stdout] 762 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:766:14
[INFO] [stdout]     |
[INFO] [stdout] 766 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 766 -                                                     {tm = p }
[INFO] [stdout] 766 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:806:14
[INFO] [stdout]     |
[INFO] [stdout] 806 |                                                     {self.num_suffix_s = p }
[INFO] [stdout]     |                                                     ^                     ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 806 -                                                     {self.num_suffix_s = p }
[INFO] [stdout] 806 +                                                     self.num_suffix_s = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:810:14
[INFO] [stdout]     |
[INFO] [stdout] 810 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 810 -                                                     {tm = p }
[INFO] [stdout] 810 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]     --> src/lexer/lexer.rs:5561:16
[INFO] [stdout]      |
[INFO] [stdout] 5561 |                                                             {p = pe - 3 }
[INFO] [stdout]      |                                                             ^          ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]      |
[INFO] [stdout] 5561 -                                                             {p = pe - 3 }
[INFO] [stdout] 5561 +                                                             p = pe - 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parser::context::Context` and `parser::static_env::StaticEnv`
[INFO] [stdout]     --> src/parser/parser.rs:1773:5
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     parser::context::Context,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1776 |     parser::static_env::StaticEnv,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> src/parser/parser.rs:7051:13
[INFO] [stdout]      |
[INFO] [stdout] 7051 | let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout]      |             ^^                              ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7051 - let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout] 7051 + let __ = if _2.is_empty() && _1.len() == 1 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/interpreter/object.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::interpreter::interpreter::Interpreter`
[INFO] [stdout]  --> src/interpreter/object.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::interpreter::interpreter::Interpreter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]    --> src/lexer/literal.rs:480:103
[INFO] [stdout]     |
[INFO] [stdout] 480 |             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 480 -             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout] 480 +             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_start() );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/ast/node.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(name, nodes) | Node::IVasgn(name, nodes) | Node::CVasgn(name, nodes) | Node::GVasgn(name, nodes) => {
[INFO] [stdout]     |                          ^^^^                        ^^^^                        ^^^^                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(_name, nodes) | Node::IVasgn(_name, nodes) | Node::CVasgn(_name, nodes) | Node::GVasgn(_name, nodes) => {
[INFO] [stdout]     |                          +                            +                            +                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 |         Token::T_FLOAT(value) => { wip!(); },
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:57:27
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Token::T_RATIONAL(value) => { wip!(); },
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:58:26
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Token::T_COMPLEX(value) => { wip!(); },
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:61
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `char_t`
[INFO] [stdout]    --> src/ast/builders.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn character(char_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_t`
[INFO] [stdout]    --> src/ast/builders.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn symbol_internal(symbol_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:23
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:53
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:24
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:214:40
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:54
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/ast/builders.rs:247:24
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(nodes) | Node::XStr(nodes) => {
[INFO] [stdout]     |                        ^^^^^               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(_nodes) | Node::XStr(_nodes) => {
[INFO] [stdout]     |                        +                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:55
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:301:14
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:301:29
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:317:13
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn word(parts: Nodes) -> Node {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:22
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:52
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:24
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:345:40
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:54
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_assoc`
[INFO] [stdout]    --> src/ast/builders.rs:355:24
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn pair(key: Node, t_assoc: Token, value: Node) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_assoc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dstar_t`
[INFO] [stdout]    --> src/ast/builders.rs:409:16
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:409:32
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:56
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot2_t`
[INFO] [stdout]    --> src/ast/builders.rs:428:35
[INFO] [stdout]     |
[INFO] [stdout] 428 | pub fn range_inclusive(lhs: Node, dot2_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot2_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot3_t`
[INFO] [stdout]    --> src/ast/builders.rs:436:35
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub fn range_exclusive(lhs: Node, dot3_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot3_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:448:19
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn build_self(token: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:512:17
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn back_ref(token: Token) -> Node {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:520:16
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub fn nth_ref(token: Token) -> Node {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon3`
[INFO] [stdout]    --> src/ast/builders.rs:592:21
[INFO] [stdout]     |
[INFO] [stdout] 592 | pub fn const_global(t_colon3: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon2`
[INFO] [stdout]    --> src/ast/builders.rs:606:33
[INFO] [stdout]     |
[INFO] [stdout] 606 | pub fn const_fetch(scope: Node, t_colon2: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/ast/builders.rs:695:28
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn const_op_assignable(node: Node) -> Node {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:706:35
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub fn assign(mut lhs_node: Node, token: Token, rhs_node: Node) -> Node {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:18
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]    --> src/ast/builders.rs:741:29
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:42
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:18
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `items`
[INFO] [stdout]    --> src/ast/builders.rs:749:42
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:56
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:757:32
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:46
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:18
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_class_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lt_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:46
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_lt_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:113
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:19
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:68
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:19
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_def_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:80
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `undef_t`
[INFO] [stdout]    --> src/ast/builders.rs:828:21
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_undef_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `names`
[INFO] [stdout]    --> src/ast/builders.rs:828:37
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alias_t`
[INFO] [stdout]    --> src/ast/builders.rs:836:14
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alias_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `to`
[INFO] [stdout]    --> src/ast/builders.rs:836:30
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from`
[INFO] [stdout]    --> src/ast/builders.rs:836:40
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:50
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:15
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:30
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ast/builders.rs:873:44
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:886:16
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:886:31
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:894:14
[INFO] [stdout]     |
[INFO] [stdout] 894 | pub fn kwarg(name_t: Token) -> Node {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:902:17
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ast/builders.rs:902:32
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub fn kwoptarg(name_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dstar_t`
[INFO] [stdout]    --> src/ast/builders.rs:915:18
[INFO] [stdout]     |
[INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:915:34
[INFO] [stdout]     |
[INFO] [stdout] 915 | pub fn kwrestarg(dstar_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:923:18
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn shadowarg(name_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amper_t`
[INFO] [stdout]    --> src/ast/builders.rs:931:17
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:931:33
[INFO] [stdout]     |
[INFO] [stdout] 931 | pub fn blockarg(amper_t: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1044:93
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...selector_t: Option<Token>, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1044:131
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...ption<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lambda_t`
[INFO] [stdout]     --> src/ast/builders.rs:1080:20
[INFO] [stdout]      |
[INFO] [stdout] 1080 | pub fn call_lambda(lambda_t: Token) -> Node {
[INFO] [stdout]      |                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lambda_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method_call`
[INFO] [stdout]     --> src/ast/builders.rs:1111:14
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_method_call`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1111:33
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1111:49
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1111:61
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1111:73
[INFO] [stdout]      |
[INFO] [stdout] 1111 | pub fn block(method_call: Node, begin_t: Token, args: Node, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `amper_t`
[INFO] [stdout]     --> src/ast/builders.rs:1119:19
[INFO] [stdout]      |
[INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amper_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> src/ast/builders.rs:1119:35
[INFO] [stdout]      |
[INFO] [stdout] 1119 | pub fn block_pass(amper_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                   ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1140:18
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot_t`
[INFO] [stdout]     --> src/ast/builders.rs:1140:34
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_dot_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selector_t`
[INFO] [stdout]     --> src/ast/builders.rs:1140:48
[INFO] [stdout]      |
[INFO] [stdout] 1140 | pub fn attr_asgn(receiver: Node, dot_t: Token, selector_t: Token) -> Node {
[INFO] [stdout]      |                                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selector_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1153:14
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1153:30
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]     --> src/ast/builders.rs:1153:47
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1153:63
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn index(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1167:19
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1167:35
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]     --> src/ast/builders.rs:1167:52
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                    ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indexes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrack_t`
[INFO] [stdout]     --> src/ast/builders.rs:1167:68
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub fn index_asgn(receiver: Node, lbrack_t: Token, indexes: Nodes, rbrack_t: Token) -> Node {
[INFO] [stdout]      |                                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrack_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0170]: pattern binding `T_PLUS` is named the same as one of the variants of the type `token::token::Token`
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: to match on the variant, qualify the path: `token::token::Token::T_PLUS`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(bindings_with_variant_name)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/ast/builders.rs:1196:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ------ matches any value
[INFO] [stdout] 1196 |         _ => { wip!(); }
[INFO] [stdout]      |         ^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `T_PLUS`
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_T_PLUS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1217:17
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_t`
[INFO] [stdout]     --> src/ast/builders.rs:1217:33
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_match_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]     --> src/ast/builders.rs:1217:49
[INFO] [stdout]      |
[INFO] [stdout] 1217 | pub fn match_op(receiver: Node, match_t: Token, arg: Node) -> Node {
[INFO] [stdout]      |                                                 ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]     --> src/ast/builders.rs:1232:17
[INFO] [stdout]      |
[INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node {
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1232:30
[INFO] [stdout]      |
[INFO] [stdout] 1232 | pub fn unary_op(op_t: Token, receiver: Node) -> Node {
[INFO] [stdout]      |                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `not_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:15
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |               ^^^^^ help: if this is intentional, prefix it with an underscore: `_not_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:29
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `receiver`
[INFO] [stdout]     --> src/ast/builders.rs:1253:53
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_receiver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1253:77
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn not_op(not_t: Token, begin_t: Option<Token>, receiver: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1267:19
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]     --> src/ast/builders.rs:1267:36
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                    ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]     --> src/ast/builders.rs:1267:47
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]     --> src/ast/builders.rs:1267:60
[INFO] [stdout]      |
[INFO] [stdout] 1267 | pub fn logical_op(node_type: &str, lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]      |                                                            ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:18
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: O...
[INFO] [stdout]      |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:45
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub fn condition(cond_t: Token, cond: Node, then_t: Token, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: O...
[INFO] [stdout]      |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:83
[INFO] [stdout]      |
[INFO] [stdout] 1278 | ...oken, if_true: Option<Node>, else_t: Option<Token>, if_false: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1278:130
[INFO] [stdout]      |
[INFO] [stdout] 1278 | ...ken>, if_false: Option<Node>, end_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond_t`
[INFO] [stdout]     --> src/ast/builders.rs:1286:69
[INFO] [stdout]      |
[INFO] [stdout] 1286 | pub fn condition_mod(if_true: Option<Node>, if_false: Option<Node>, cond_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_cond_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1294:16
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `question_t`
[INFO] [stdout]     --> src/ast/builders.rs:1294:28
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                            ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_question_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_true`
[INFO] [stdout]     --> src/ast/builders.rs:1294:47
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_true`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `colon_t`
[INFO] [stdout]     --> src/ast/builders.rs:1294:62
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                                              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_colon_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `if_false`
[INFO] [stdout]     --> src/ast/builders.rs:1294:78
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn ternary(cond: Node, question_t: Token, if_true: Node, colon_t: Token, if_false: Node) -> Node {
[INFO] [stdout]      |                                                                              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_false`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `when_t`
[INFO] [stdout]     --> src/ast/builders.rs:1305:13
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_when_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `patterns`
[INFO] [stdout]     --> src/ast/builders.rs:1305:28
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_patterns`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1305:45
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                                             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1305:60
[INFO] [stdout]      |
[INFO] [stdout] 1305 | pub fn when(when_t: Token, patterns: Nodes, then_t: Token, body: Node) -> Node {
[INFO] [stdout]      |                                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1320:19
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                   ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:36
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1320:54
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                      ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `do_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:66
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1320:79
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                               ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1320:91
[INFO] [stdout]      |
[INFO] [stdout] 1320 | pub fn build_loop(node_type: &str, keyword_t: Token, cond: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1332:17
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1332:34
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                  ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1332:46
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]     --> src/ast/builders.rs:1332:64
[INFO] [stdout]      |
[INFO] [stdout] 1332 | pub fn loop_mod(node_type: &str, body: Node, keyword_t: Token, cond: Node) -> Node {
[INFO] [stdout]      |                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_cond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `for_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:18
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_for_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iterator`
[INFO] [stdout]     --> src/ast/builders.rs:1341:32
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `in_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:48
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_in_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iteratee`
[INFO] [stdout]     --> src/ast/builders.rs:1341:61
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteratee`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `do_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:77
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_do_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `body`
[INFO] [stdout]     --> src/ast/builders.rs:1341:90
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_body`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1341:102
[INFO] [stdout]      |
[INFO] [stdout] 1341 | pub fn build_for(for_t: Token, iterator: Node, in_t: Token, iteratee: Node, do_t: Token, body: Node, end_t: Token) -> Node {
[INFO] [stdout]      |                                                                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node_type`
[INFO] [stdout]     --> src/ast/builders.rs:1358:20
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keyword_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:37
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                     ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_keyword_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:55
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1358:80
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                                ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rparen_t`
[INFO] [stdout]     --> src/ast/builders.rs:1358:93
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn keyword_cmd(node_type: &str, keyword_t: Token, lparen_t: Option<Token>, args: Nodes, rparen_t: Option<Token>) -> Node {
[INFO] [stdout]      |                                                                                             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rparen_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `preexe_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:15
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |               ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_preexe_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:32
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compstmt`
[INFO] [stdout]     --> src/ast/builders.rs:1369:49
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1369:65
[INFO] [stdout]      |
[INFO] [stdout] 1369 | pub fn preexe(preexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `postexe_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:16
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_postexe_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:34
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compstmt`
[INFO] [stdout]     --> src/ast/builders.rs:1378:51
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compstmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rbrace_t`
[INFO] [stdout]     --> src/ast/builders.rs:1378:67
[INFO] [stdout]      |
[INFO] [stdout] 1378 | pub fn postexe(postexe_t: Token, lbrace_t: Token, compstmt: Node, rbrace_t: Token) -> Node {
[INFO] [stdout]      |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rbrace_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rescue_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:20
[INFO] [stdout]      |
[INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compoun...
[INFO] [stdout]      |                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exc_list`
[INFO] [stdout]     --> src/ast/builders.rs:1394:37
[INFO] [stdout]      |
[INFO] [stdout] 1394 | pub fn rescue_body(rescue_t: Token, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compoun...
[INFO] [stdout]      |                                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `assoc_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:61
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...en, exc_list: Option<Node>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_assoc_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exc_var`
[INFO] [stdout]     --> src/ast/builders.rs:1394:85
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...e>, assoc_t: Option<Token>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exc_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `then_t`
[INFO] [stdout]     --> src/ast/builders.rs:1394:108
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...ken>, exc_var: Option<Node>, then_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_then_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `compound_stmt`
[INFO] [stdout]     --> src/ast/builders.rs:1394:131
[INFO] [stdout]      |
[INFO] [stdout] 1394 | ...hen_t: Option<Token>, compound_stmt: Node) -> Node {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compound_stmt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rescue_bodies`
[INFO] [stdout]     --> src/ast/builders.rs:1440:50
[INFO] [stdout]      |
[INFO] [stdout] 1440 | pub fn begin_body(  compound_stmt: Option<Node>, rescue_bodies: Nodes,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rescue_bodies`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_t`
[INFO] [stdout]     --> src/ast/builders.rs:1441:21
[INFO] [stdout]      |
[INFO] [stdout] 1441 |                     else_t: Option<Token>,       else_: Option<Node>,
[INFO] [stdout]      |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_else_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `else_`
[INFO] [stdout]     --> src/ast/builders.rs:1441:50
[INFO] [stdout]      |
[INFO] [stdout] 1441 |                     else_t: Option<Token>,       else_: Option<Node>,
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_else_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ensure_t`
[INFO] [stdout]     --> src/ast/builders.rs:1442:21
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     ensure_t: Option<Token>,     ensure_: Option<Node> ) -> Option<Node> {
[INFO] [stdout]      |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ensure_`
[INFO] [stdout]     --> src/ast/builders.rs:1442:50
[INFO] [stdout]      |
[INFO] [stdout] 1442 |                     ensure_t: Option<Token>,     ensure_: Option<Node> ) -> Option<Node> {
[INFO] [stdout]      |                                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ensure_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1490:14
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1490:50
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn begin(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]     --> src/ast/builders.rs:1512:22
[INFO] [stdout]      |
[INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]     --> src/ast/builders.rs:1512:58
[INFO] [stdout]      |
[INFO] [stdout] 1512 | pub fn begin_keyword(begin_t: Token, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]      |                                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/ast/builders.rs:1597:25
[INFO] [stdout]      |
[INFO] [stdout] 1597 | fn check_duplicate_args(args: &Nodes) {
[INFO] [stdout]      |                         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `te`
[INFO] [stdout]    --> src/lexer/literal.rs:284:73
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn nest_and_try_closing(&mut self, delimiter: &String, ts: i32, te: i32, lookahead: Option<String>) -> Option<Token> {
[INFO] [stdout]     |                                                                         ^^ help: if this is intentional, prefix it with an underscore: `_te`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts`
[INFO] [stdout]    --> src/lexer/literal.rs:460:36
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn extend_space(&mut self, ts: i32, te: i32) {
[INFO] [stdout]     |                                    ^^ help: if this is intentional, prefix it with an underscore: `_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `te`
[INFO] [stdout]    --> src/lexer/literal.rs:460:45
[INFO] [stdout]     |
[INFO] [stdout] 460 |     pub fn extend_space(&mut self, ts: i32, te: i32) {
[INFO] [stdout]     |                                             ^^ help: if this is intentional, prefix it with an underscore: `_te`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lexer/literal.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let mut next_state: i32;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]   --> src/lexer/dedenter.rs:86:30
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn dedent(&mut self, string: &String) {
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lexer/lexer.rs:259:7
[INFO] [stdout]     |
[INFO] [stdout] 259 |         let mut pe = self.pe;
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `line`
[INFO] [stdout]    --> src/parser/tokenizer.rs:374:57
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) {
[INFO] [stdout]     |                                                         ^^^^ help: if this is intentional, prefix it with an underscore: `_line`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/parser/tokenizer.rs:374:68
[INFO] [stdout]     |
[INFO] [stdout] 374 |     pub fn panic_unexpected_token(&self, token: &Token, line: i32, column: i32) {
[INFO] [stdout]     |                                                                    ^^^^^^ help: if this is intentional, prefix it with an underscore: `_column`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/interpreter/interpreter.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut interpreter = Interpreter {
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/token/token.rs:6:5
[INFO] [stdout]     |
[INFO] [stdout]   4 | pub enum Token {
[INFO] [stdout]     |          ----- variants in this enum
[INFO] [stdout]   5 |     T_INTEGER(isize),
[INFO] [stdout]   6 |     T_FLOAT(String),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]   7 |     T_RATIONAL(String),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]   8 |     T_COMPLEX(String),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  34 |     T_STRING_DBEG,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  46 |     K_DO_BLOCK,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]  47 |     K_DO_COND,
[INFO] [stdout]  48 |     K_DO_LAMBDA,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     T_LBRACE_ARG,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `XStr` and `MLhs` are never constructed
[INFO] [stdout]    --> src/ast/node.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub enum Node {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 117 |     XStr(Nodes),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 |     MLhs(Nodes),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_self` is never used
[INFO] [stdout]    --> src/ast/builders.rs:448:8
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn build_self(token: Token) -> Node {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedent_body`, `str_type`, and `str_s` are never read
[INFO] [stdout]   --> src/lexer/literal.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Literal {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     dedent_body: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     str_type: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     str_s: i32,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Literal` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dedent_level`, `at_line_begin`, and `indent_level` are never read
[INFO] [stdout]  --> src/lexer/dedenter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct Dedenter {
[INFO] [stdout]   |            -------- fields in this struct
[INFO] [stdout] 6 |     dedent_level: isize,
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 7 |     at_line_begin: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 8 |     indent_level: isize
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `interrupt` is never used
[INFO] [stdout]   --> src/lexer/dedenter.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Dedenter {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn interrupt(&mut self) {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `lexer_error` is never used
[INFO] [stdout]   --> src/lexer/lexer.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | static lexer_error : i32 = 0;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start_offset`, `end_offset`, `end_line`, and `end_column` are never read
[INFO] [stdout]   --> src/parser/token.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct Token {
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub start_offset: i32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub end_offset: i32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 41 |     pub start_line: i32,
[INFO] [stdout] 42 |     pub end_line: i32,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 43 |     pub start_column: i32,
[INFO] [stdout] 44 |     pub end_column: i32,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `is_indirectly_in_def`, `is_module_definition_allowed`, and `is_dynamic_const_definition_allowed` are never used
[INFO] [stdout]   --> src/parser/context.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Context {
[INFO] [stdout]    | ------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 76 |     pub fn is_indirectly_in_def(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |     pub fn is_module_definition_allowed(&self) -> bool { self.is_class_definition_allowed() }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |     pub fn is_dynamic_const_definition_allowed(&self) -> bool { self.is_class_definition_allowed() }
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Class` and `Object` are never constructed
[INFO] [stdout]   --> src/interpreter/object.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub enum Value {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 20 |     Class {
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |     Object(Box<Object>)
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Value` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `add` is never used
[INFO] [stdout]   --> src/interpreter/interpreter.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl ObjectSpace {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub fn add(&mut self, object: Object) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `scope:` in this pattern is redundant
[INFO] [stdout]    --> src/ast/builders.rs:673:23
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Node::Const { scope: scope, name: name } => {
[INFO] [stdout]     |                       ^^^^^^^^^^^^ help: use shorthand field pattern: `scope`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_shorthand_field_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `name:` in this pattern is redundant
[INFO] [stdout]    --> src/ast/builders.rs:673:37
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Node::Const { scope: scope, name: name } => {
[INFO] [stdout]     |                                     ^^^^^^^^^^ help: use shorthand field pattern: `name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `T_PLUS` should have a snake case name
[INFO] [stdout]     --> src/ast/builders.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |         T_PLUS => "+",
[INFO] [stdout]      |         ^^^^^^ help: convert the identifier to snake case: `t_plus`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:80:8
[INFO] [stdout]    |
[INFO] [stdout] 80 | static _lexer_actions: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 5...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 80 - static _lexer_actions: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 50, 1, 51, 1, 52, 1, 53, 1, 54, 1, 55, 1, 56, 1, 57, 1, 58, 1, 59, 1, 60, 1, 61, 1, 62, 1, 63, 1, 65, 1, 66, 1, 67, 1, 68, 1, 69, 1, 70, 1, 71, 1, 72, 1, 73, 1, 75, 1, 76, 1, 77, 1, 79, 1, 80, 1, 81, 1, 82, 1, 85, 1, 86, 1, 87, 1, 88, 1, 89, 1, 90, 1, 91, 1, 92, 1, 93, 1, 94, 1, 95, 1, 96, 1, 97, 1, 98, 1, 99, 1, 100, 1, 101, 1, 102, 1, 103, 1, 104, 1, 105, 1, 106, 1, 107, 1, 108, 1, 109, 1, 110, 1, 111, 1, 112, 1, 113, 1, 117, 1, 118, 1, 119, 1, 120, 1, 121, 1, 122, 1, 123, 1, 124, 1, 125, 1, 126, 1, 127, 1, 128, 1, 129, 1, 130, 1, 131, 1, 132, 1, 133, 1, 134, 1, 135, 1, 136, 1, 137, 1, 138, 1, 139, 1, 140, 1, 141, 1, 142, 1, 143, 1, 144, 1, 145, 1, 146, 1, 148, 1, 149, 1, 150, 1, 155, 1, 156, 1, 157, 1, 158, 1, 159, 1, 160, 1, 161, 1, 162, 1, 167, 1, 168, 1, 169, 1, 170, 1, 171, 1, 174, 1, 175, 1, 176, 1, 177, 1, 180, 1, 181, 1, 183, 1, 184, 1, 185, 1, 186, 1, 187, 1, 188, 1, 190, 1, 191, 1, 194, 1, 195, 1, 196, 1, 197, 1, 199, 1, 200, 1, 207, 1, 208, 1, 209, 1, 210, 1, 211, 1, 212, 1, 213, 1, 214, 1, 215, 1, 216, 1, 217, 1, 218, 1, 219, 1, 220, 1, 221, 1, 222, 1, 223, 1, 224, 1, 227, 1, 228, 1, 229, 1, 233, 1, 235, 1, 236, 1, 237, 1, 238, 1, 239, 1, 240, 1, 241, 1, 242, 1, 243, 1, 244, 1, 245, 1, 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 254, 1, 255, 1, 269, 1, 270, 1, 271, 1, 272, 1, 273, 1, 274, 1, 275, 1, 276, 1, 277, 1, 278, 1, 279, 1, 280, 1, 281, 1, 282, 1, 284, 1, 285, 1, 286, 1, 288, 1, 290, 1, 291, 1, 292, 1, 294, 1, 295, 1, 296, 1, 299, 1, 300, 1, 302, 1, 303, 1, 304, 1, 305, 1, 306, 1, 307, 1, 308, 1, 309, 1, 310, 1, 311, 1, 312, 1, 313, 1, 314, 1, 315, 1, 316, 1, 317, 2, 0, 29, 2, 0, 61, 2, 0, 71, 2, 0, 79, 2, 0, 85, 2, 0, 90, 2, 0, 95, 2, 0, 99, 2, 0, 105, 2, 0, 155, 2, 0, 159, 2, 0, 160, 2, 0, 310, 2, 0, 311, 2, 2, 287, 2, 3, 287, 2, 4, 287, 2, 5, 287, 2, 6, 287, 2, 7, 287, 2, 8, 64, 2, 8, 74, 2, 9, 64, 2, 9, 74, 2, 10, 64, 2, 10, 74, 2, 14, 64, 2, 14, 74, 2, 16, 64, 2, 16, 74, 2, 17, 64, 2, 17, 74, 2, 18, 64, 2, 18, 74, 2, 19, 64, 2, 19, 74, 2, 20, 64, 2, 20, 74, 2, 21, 64, 2, 21, 74, 2, 22, 64, 2, 22, 74, 2, 23, 64, 2, 23, 74, 2, 24, 78, 2, 24, 84, 2, 25, 0, 2, 25, 42, 2, 25, 43, 2, 25, 44, 2, 25, 131, 2, 25, 139, 2, 25, 149, 2, 25, 160, 2, 25, 171, 2, 25, 173, 2, 25, 190, 2, 25, 197, 2, 25, 198, 2, 25, 207, 2, 25, 218, 2, 25, 236, 2, 25, 245, 2, 25, 246, 2, 25, 252, 2, 25, 253, 2, 25, 300, 2, 25, 301, 2, 25, 314, 2, 26, 166, 2, 26, 189, 2, 26, 230, 2, 26, 283, 2, 27, 297, 2, 28, 29, 2, 29, 0, 2, 29, 131, 2, 29, 139, 2, 29, 149, 2, 29, 172, 2, 29, 190, 2, 29, 197, 2, 29, 236, 2, 29, 245, 2, 29, 252, 2, 29, 300, 2, 29, 314, 2, 30, 147, 2, 30, 226, 2, 30, 234, 2, 30, 305, 2, 31, 147, 2, 31, 226, 2, 31, 234, 2, 31, 293, 2, 32, 226, 2, 32, 234, 2, 33, 226, 2, 33, 234, 2, 34, 226, 2, 34, 234, 2, 35, 226, 2, 35, 234, 2, 36, 226, 2, 36, 234, 2, 37, 226, 2, 38, 289, 2, 39, 165, 2, 39, 231, 2, 39, 298, 2, 40, 163, 2, 40, 164, 2, 40, 182, 2, 40, 232, 2, 40, 296, 2, 41, 297, 2, 45, 0, 2, 46, 225, 2, 48, 54, 2, 49, 54, 2, 50, 54, 2, 51, 54, 2, 52, 54, 2, 53, 54, 2, 55, 306, 2, 58, 0, 2, 58, 114, 2, 58, 115, 2, 58, 116, 2, 58, 151, 2, 58, 152, 2, 58, 153, 2, 58, 154, 2, 58, 178, 2, 58, 179, 2, 58, 192, 2, 58, 193, 2, 58, 202, 2, 58, 203, 2, 58, 204, 2, 58, 205, 2, 58, 206, 2, 58, 256, 2, 58, 257, 2, 58, 259, 2, 58, 260, 2, 58, 261, 2, 58, 262, 2, 58, 263, 2, 58, 264, 2, 58, 265, 2, 58, 266, 2, 58, 267, 2, 58, 268, 3, 0, 83, 24, 3, 9, 11, 64, 3, 9, 11, 74, 3, 9, 12, 64, 3, 9, 12, 74, 3, 13, 12, 64, 3, 13, 12, 74, 3, 14, 12, 64, 3, 14, 12, 74, 3, 15, 11, 64, 3, 15, 11, 74, 3, 21, 22, 64, 3, 21, 22, 74, 3, 24, 23, 64, 3, 24, 23, 74, 3, 28, 29, 0, 3, 28, 29, 131, 3, 28, 29, 139, 3, 28, 29, 149, 3, 28, 29, 172, 3, 28, 29, 190, 3, 28, 29, 197, 3, 28, 29, 236, 3, 28, 29, 245, 3, 28, 29, 252, 3, 28, 29, 300, 3, 28, 29, 314, 3, 54, 1, 287, 3, 58, 0, 154, 3, 58, 25, 153, 3, 58, 25, 179, 3, 58, 29, 201, 3, 58, 29, 258, 3, 58, 43, 152, 4, 9, 11, 12, 64, 4, 9, 11, 12, 74, 4, 15, 11, 12, 64, 4, 15, 11, 12, 74, 4, 48, 54, 1, 287, 4, 49, 54, 1, 287, 4, 50, 54, 1, 287, 4, 51, 54, 1, 287, 4, 52, 54, 1, 287, 4, 53, 54, 1, 287, 4, 58, 25, 43, 152, 4, 58, 28, 29, 201, 0 , 0 ];
[INFO] [stdout] 80 + static _LEXER_ACTIONS: [i16 ; 1103] = [ 0, 1, 0, 1, 24, 1, 25, 1, 28, 1, 29, 1, 30, 1, 42, 1, 43, 1, 44, 1, 45, 1, 47, 1, 48, 1, 49, 1, 50, 1, 51, 1, 52, 1, 53, 1, 54, 1, 55, 1, 56, 1, 57, 1, 58, 1, 59, 1, 60, 1, 61, 1, 62, 1, 63, 1, 65, 1, 66, 1, 67, 1, 68, 1, 69, 1, 70, 1, 71, 1, 72, 1, 73, 1, 75, 1, 76, 1, 77, 1, 79, 1, 80, 1, 81, 1, 82, 1, 85, 1, 86, 1, 87, 1, 88, 1, 89, 1, 90, 1, 91, 1, 92, 1, 93, 1, 94, 1, 95, 1, 96, 1, 97, 1, 98, 1, 99, 1, 100, 1, 101, 1, 102, 1, 103, 1, 104, 1, 105, 1, 106, 1, 107, 1, 108, 1, 109, 1, 110, 1, 111, 1, 112, 1, 113, 1, 117, 1, 118, 1, 119, 1, 120, 1, 121, 1, 122, 1, 123, 1, 124, 1, 125, 1, 126, 1, 127, 1, 128, 1, 129, 1, 130, 1, 131, 1, 132, 1, 133, 1, 134, 1, 135, 1, 136, 1, 137, 1, 138, 1, 139, 1, 140, 1, 141, 1, 142, 1, 143, 1, 144, 1, 145, 1, 146, 1, 148, 1, 149, 1, 150, 1, 155, 1, 156, 1, 157, 1, 158, 1, 159, 1, 160, 1, 161, 1, 162, 1, 167, 1, 168, 1, 169, 1, 170, 1, 171, 1, 174, 1, 175, 1, 176, 1, 177, 1, 180, 1, 181, 1, 183, 1, 184, 1, 185, 1, 186, 1, 187, 1, 188, 1, 190, 1, 191, 1, 194, 1, 195, 1, 196, 1, 197, 1, 199, 1, 200, 1, 207, 1, 208, 1, 209, 1, 210, 1, 211, 1, 212, 1, 213, 1, 214, 1, 215, 1, 216, 1, 217, 1, 218, 1, 219, 1, 220, 1, 221, 1, 222, 1, 223, 1, 224, 1, 227, 1, 228, 1, 229, 1, 233, 1, 235, 1, 236, 1, 237, 1, 238, 1, 239, 1, 240, 1, 241, 1, 242, 1, 243, 1, 244, 1, 245, 1, 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 254, 1, 255, 1, 269, 1, 270, 1, 271, 1, 272, 1, 273, 1, 274, 1, 275, 1, 276, 1, 277, 1, 278, 1, 279, 1, 280, 1, 281, 1, 282, 1, 284, 1, 285, 1, 286, 1, 288, 1, 290, 1, 291, 1, 292, 1, 294, 1, 295, 1, 296, 1, 299, 1, 300, 1, 302, 1, 303, 1, 304, 1, 305, 1, 306, 1, 307, 1, 308, 1, 309, 1, 310, 1, 311, 1, 312, 1, 313, 1, 314, 1, 315, 1, 316, 1, 317, 2, 0, 29, 2, 0, 61, 2, 0, 71, 2, 0, 79, 2, 0, 85, 2, 0, 90, 2, 0, 95, 2, 0, 99, 2, 0, 105, 2, 0, 155, 2, 0, 159, 2, 0, 160, 2, 0, 310, 2, 0, 311, 2, 2, 287, 2, 3, 287, 2, 4, 287, 2, 5, 287, 2, 6, 287, 2, 7, 287, 2, 8, 64, 2, 8, 74, 2, 9, 64, 2, 9, 74, 2, 10, 64, 2, 10, 74, 2, 14, 64, 2, 14, 74, 2, 16, 64, 2, 16, 74, 2, 17, 64, 2, 17, 74, 2, 18, 64, 2, 18, 74, 2, 19, 64, 2, 19, 74, 2, 20, 64, 2, 20, 74, 2, 21, 64, 2, 21, 74, 2, 22, 64, 2, 22, 74, 2, 23, 64, 2, 23, 74, 2, 24, 78, 2, 24, 84, 2, 25, 0, 2, 25, 42, 2, 25, 43, 2, 25, 44, 2, 25, 131, 2, 25, 139, 2, 25, 149, 2, 25, 160, 2, 25, 171, 2, 25, 173, 2, 25, 190, 2, 25, 197, 2, 25, 198, 2, 25, 207, 2, 25, 218, 2, 25, 236, 2, 25, 245, 2, 25, 246, 2, 25, 252, 2, 25, 253, 2, 25, 300, 2, 25, 301, 2, 25, 314, 2, 26, 166, 2, 26, 189, 2, 26, 230, 2, 26, 283, 2, 27, 297, 2, 28, 29, 2, 29, 0, 2, 29, 131, 2, 29, 139, 2, 29, 149, 2, 29, 172, 2, 29, 190, 2, 29, 197, 2, 29, 236, 2, 29, 245, 2, 29, 252, 2, 29, 300, 2, 29, 314, 2, 30, 147, 2, 30, 226, 2, 30, 234, 2, 30, 305, 2, 31, 147, 2, 31, 226, 2, 31, 234, 2, 31, 293, 2, 32, 226, 2, 32, 234, 2, 33, 226, 2, 33, 234, 2, 34, 226, 2, 34, 234, 2, 35, 226, 2, 35, 234, 2, 36, 226, 2, 36, 234, 2, 37, 226, 2, 38, 289, 2, 39, 165, 2, 39, 231, 2, 39, 298, 2, 40, 163, 2, 40, 164, 2, 40, 182, 2, 40, 232, 2, 40, 296, 2, 41, 297, 2, 45, 0, 2, 46, 225, 2, 48, 54, 2, 49, 54, 2, 50, 54, 2, 51, 54, 2, 52, 54, 2, 53, 54, 2, 55, 306, 2, 58, 0, 2, 58, 114, 2, 58, 115, 2, 58, 116, 2, 58, 151, 2, 58, 152, 2, 58, 153, 2, 58, 154, 2, 58, 178, 2, 58, 179, 2, 58, 192, 2, 58, 193, 2, 58, 202, 2, 58, 203, 2, 58, 204, 2, 58, 205, 2, 58, 206, 2, 58, 256, 2, 58, 257, 2, 58, 259, 2, 58, 260, 2, 58, 261, 2, 58, 262, 2, 58, 263, 2, 58, 264, 2, 58, 265, 2, 58, 266, 2, 58, 267, 2, 58, 268, 3, 0, 83, 24, 3, 9, 11, 64, 3, 9, 11, 74, 3, 9, 12, 64, 3, 9, 12, 74, 3, 13, 12, 64, 3, 13, 12, 74, 3, 14, 12, 64, 3, 14, 12, 74, 3, 15, 11, 64, 3, 15, 11, 74, 3, 21, 22, 64, 3, 21, 22, 74, 3, 24, 23, 64, 3, 24, 23, 74, 3, 28, 29, 0, 3, 28, 29, 131, 3, 28, 29, 139, 3, 28, 29, 149, 3, 28, 29, 172, 3, 28, 29, 190, 3, 28, 29, 197, 3, 28, 29, 236, 3, 28, 29, 245, 3, 28, 29, 252, 3, 28, 29, 300, 3, 28, 29, 314, 3, 54, 1, 287, 3, 58, 0, 154, 3, 58, 25, 153, 3, 58, 25, 179, 3, 58, 29, 201, 3, 58, 29, 258, 3, 58, 43, 152, 4, 9, 11, 12, 64, 4, 9, 11, 12, 74, 4, 15, 11, 12, 64, 4, 15, 11, 12, 74, 4, 48, 54, 1, 287, 4, 49, 54, 1, 287, 4, 50, 54, 1, 287, 4, 51, 54, 1, 287, 4, 52, 54, 1, 287, 4, 53, 54, 1, 287, 4, 58, 25, 43, 152, 4, 58, 28, 29, 201, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_key_offsets` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | static _lexer_key_offsets: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 81 - static _lexer_key_offsets: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104, 105, 110, 115, 124, 146, 155, 165, 174, 178, 183, 187, 192, 196, 199, 203, 210, 213, 215, 216, 221, 226, 235, 257, 266, 276, 285, 307, 316, 326, 335, 357, 366, 376, 385, 394, 397, 398, 399, 411, 412, 413, 425, 426, 427, 463, 499, 512, 525, 538, 551, 564, 577, 590, 604, 617, 630, 643, 656, 669, 682, 695, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 737, 738, 739, 755, 762, 763, 771, 779, 787, 795, 803, 804, 826, 835, 838, 846, 853, 854, 866, 867, 868, 869, 870, 879, 889, 890, 897, 898, 911, 925, 939, 953, 967, 973, 974, 980, 981, 982, 994, 1003, 1004, 1005, 1006, 1015, 1016, 1023, 1030, 1037, 1044, 1051, 1058, 1059, 1060, 1066, 1067, 1078, 1082, 1082, 1083, 1084, 1085, 1089, 1090, 1091, 1100, 1104, 1107, 1109, 1118, 1128, 1128, 1128, 1130, 1132, 1132, 1132, 1137, 1137, 1137, 1137, 1142, 1143, 1143, 1143, 1143, 1148, 1152, 1157, 1161, 1161, 1161, 1165, 1169, 1170, 1175, 1182, 1188, 1194, 1200, 1200, 1212, 1212, 1224, 1230, 1230, 1242, 1254, 1266, 1278, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1350, 1350, 1356, 1356, 1362, 1365, 1367, 1376, 1386, 1386, 1386, 1388, 1390, 1390, 1390, 1395, 1395, 1395, 1395, 1400, 1401, 1401, 1401, 1401, 1406, 1410, 1415, 1419, 1419, 1419, 1423, 1427, 1428, 1433, 1440, 1446, 1452, 1458, 1458, 1470, 1470, 1482, 1488, 1488, 1500, 1512, 1524, 1536, 1536, 1548, 1560, 1572, 1584, 1596, 1608, 1608, 1608, 1614, 1614, 1622, 1626, 1629, 1634, 1638, 1643, 1646, 1648, 1657, 1661, 1669, 1673, 1676, 1678, 1687, 1694, 1698, 1702, 1706, 1708, 1710, 1719, 1728, 1737, 1791, 1795, 1795, 1798, 1799, 1800, 1822, 1824, 1833, 1834, 1835, 1836, 1837, 1838, 1840, 1841, 1844, 1845, 1847, 1859, 1872, 1885, 1898, 1911, 1924, 1937, 1938, 1939, 1951, 1963, 1978, 1991, 2004, 2017, 2030, 2043, 2056, 2069, 2081, 2093, 2106, 2119, 2132, 2145, 2158, 2172, 2185, 2198, 2211, 2224, 2238, 2251, 2264, 2277, 2290, 2303, 2316, 2330, 2343, 2356, 2369, 2382, 2396, 2409, 2422, 2435, 2448, 2461, 2473, 2487, 2500, 2514, 2527, 2541, 2554, 2567, 2581, 2594, 2607, 2621, 2634, 2647, 2660, 2673, 2688, 2701, 2714, 2727, 2740, 2755, 2768, 2781, 2794, 2808, 2821, 2834, 2848, 2861, 2874, 2887, 2901, 2914, 2927, 2942, 2955, 2968, 2981, 2994, 3008, 3021, 3034, 3047, 3048, 3066, 3070, 3071, 3072, 3084, 3085, 3085, 3118, 3122, 3122, 3125, 3126, 3127, 3128, 3129, 3130, 3132, 3133, 3136, 3137, 3139, 3150, 3151, 3151, 3152, 3153, 3164, 3165, 3198, 3234, 3242, 3249, 3254, 3254, 3260, 3266, 3267, 3268, 3269, 3273, 3273, 3285, 3285, 3291, 3291, 3292, 3293, 3293, 3299, 3300, 3301, 3302, 3306, 3307, 3343, 3344, 3345, 3346, 3347, 3365, 3381, 3381, 3393, 3406, 3407, 3418, 3422, 3423, 3424, 3425, 3425, 3426, 3426, 3448, 3452, 3452, 3453, 3454, 3463, 3464, 3464, 3474, 3484, 3494, 3504, 3514, 3524, 3534, 3545, 3555, 3565, 3575, 3585, 3595, 3605, 3615, 3625, 3682, 3686, 3686, 3688, 3689, 3690, 3694, 3701, 3703, 3703, 3705, 3706, 3715, 3723, 3733, 3734, 3735, 3738, 3764, 3767, 3769, 3778, 3779, 3780, 3781, 3783, 3784, 3785, 3787, 3799, 3800, 3800, 3803, 3805, 3805, 3805, 3805, 3805, 3806, 3807, 3809, 3809, 3810, 3813, 3815, 3823, 3832, 3845, 3847, 3847, 3850, 3851, 3851, 3851, 3851, 3865, 3879, 3879, 3880, 3900, 3920, 3943, 3964, 3985, 4006, 4027, 4048, 4069, 4090, 4110, 4130, 4143, 4164, 4185, 4206, 4227, 4248, 4270, 4291, 4312, 4333, 4354, 4376, 4397, 4418, 4439, 4460, 4481, 4502, 4524, 4545, 4566, 4587, 4608, 4630, 4651, 4673, 4694, 4716, 4738, 4759, 4780, 4802, 4823, 4844, 4866, 4887, 4908, 4929, 4950, 4973, 4994, 5015, 5036, 5057, 5080, 5101, 5122, 5143, 5164, 5186, 5207, 5228, 5250, 5271, 5292, 5313, 5335, 5356, 5377, 5398, 5421, 5442, 5463, 5484, 5505, 5526, 5547, 5568, 5590, 5611, 5632, 5653, 5674, 5674, 5676, 5685, 5689, 5689, 5690, 5691, 5692, 5692, 5712, 5716, 5716, 5717, 5718, 5730, 5731, 5731, 5798, 5802, 5802, 5804, 5805, 5806, 5828, 5830, 5839, 5840, 5843, 5843, 5843, 5845, 5847, 5848, 5849, 5862, 5867, 5872, 5877, 5882, 5884, 5885, 5885, 5887, 5888, 5888, 5888, 5893, 5898, 5903, 5908, 5913, 5922, 5931, 5940, 5945, 5950, 5951, 5953, 5954, 5957, 5958, 5960, 5970, 5982, 5983, 5983, 5983, 5996, 6009, 6022, 6035, 6048, 6061, 6061, 6062, 6062, 6073, 6084, 6098, 6110, 6122, 6134, 6146, 6158, 6170, 6182, 6193, 6204, 6216, 6228, 6240, 6252, 6264, 6277, 6289, 6301, 6313, 6325, 6338, 6350, 6362, 6374, 6386, 6398, 6410, 6423, 6435, 6447, 6459, 6471, 6483, 6503, 6510, 6523, 6535, 6547, 6559, 6571, 6583, 6594, 6607, 6619, 6632, 6644, 6657, 6669, 6681, 6694, 6706, 6718, 6730, 6742, 6755, 6767, 6779, 6791, 6803, 6817, 6829, 6841, 6853, 6865, 6877, 6891, 6903, 6915, 6927, 6939, 6952, 6964, 6976, 6988, 7001, 7013, 7025, 7037, 7049, 7061, 7074, 7086, 7098, 7110, 7124, 7136, 7148, 7160, 7172, 7184, 7196, 7208, 7220, 7233, 7245, 7257, 7269, 7281, 7293, 7305, 7305, 7307, 7307, 7313, 7319, 0 , 0 ];
[INFO] [stdout] 81 + static _LEXER_KEY_OFFSETS: [i16 ; 838] = [ 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 35, 44, 54, 63, 67, 72, 76, 81, 85, 88, 92, 99, 102, 104, 105, 110, 115, 124, 146, 155, 165, 174, 178, 183, 187, 192, 196, 199, 203, 210, 213, 215, 216, 221, 226, 235, 257, 266, 276, 285, 307, 316, 326, 335, 357, 366, 376, 385, 394, 397, 398, 399, 411, 412, 413, 425, 426, 427, 463, 499, 512, 525, 538, 551, 564, 577, 590, 604, 617, 630, 643, 656, 669, 682, 695, 708, 709, 710, 711, 712, 714, 715, 716, 717, 718, 719, 720, 721, 737, 738, 739, 755, 762, 763, 771, 779, 787, 795, 803, 804, 826, 835, 838, 846, 853, 854, 866, 867, 868, 869, 870, 879, 889, 890, 897, 898, 911, 925, 939, 953, 967, 973, 974, 980, 981, 982, 994, 1003, 1004, 1005, 1006, 1015, 1016, 1023, 1030, 1037, 1044, 1051, 1058, 1059, 1060, 1066, 1067, 1078, 1082, 1082, 1083, 1084, 1085, 1089, 1090, 1091, 1100, 1104, 1107, 1109, 1118, 1128, 1128, 1128, 1130, 1132, 1132, 1132, 1137, 1137, 1137, 1137, 1142, 1143, 1143, 1143, 1143, 1148, 1152, 1157, 1161, 1161, 1161, 1165, 1169, 1170, 1175, 1182, 1188, 1194, 1200, 1200, 1212, 1212, 1224, 1230, 1230, 1242, 1254, 1266, 1278, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1350, 1350, 1356, 1356, 1362, 1365, 1367, 1376, 1386, 1386, 1386, 1388, 1390, 1390, 1390, 1395, 1395, 1395, 1395, 1400, 1401, 1401, 1401, 1401, 1406, 1410, 1415, 1419, 1419, 1419, 1423, 1427, 1428, 1433, 1440, 1446, 1452, 1458, 1458, 1470, 1470, 1482, 1488, 1488, 1500, 1512, 1524, 1536, 1536, 1548, 1560, 1572, 1584, 1596, 1608, 1608, 1608, 1614, 1614, 1622, 1626, 1629, 1634, 1638, 1643, 1646, 1648, 1657, 1661, 1669, 1673, 1676, 1678, 1687, 1694, 1698, 1702, 1706, 1708, 1710, 1719, 1728, 1737, 1791, 1795, 1795, 1798, 1799, 1800, 1822, 1824, 1833, 1834, 1835, 1836, 1837, 1838, 1840, 1841, 1844, 1845, 1847, 1859, 1872, 1885, 1898, 1911, 1924, 1937, 1938, 1939, 1951, 1963, 1978, 1991, 2004, 2017, 2030, 2043, 2056, 2069, 2081, 2093, 2106, 2119, 2132, 2145, 2158, 2172, 2185, 2198, 2211, 2224, 2238, 2251, 2264, 2277, 2290, 2303, 2316, 2330, 2343, 2356, 2369, 2382, 2396, 2409, 2422, 2435, 2448, 2461, 2473, 2487, 2500, 2514, 2527, 2541, 2554, 2567, 2581, 2594, 2607, 2621, 2634, 2647, 2660, 2673, 2688, 2701, 2714, 2727, 2740, 2755, 2768, 2781, 2794, 2808, 2821, 2834, 2848, 2861, 2874, 2887, 2901, 2914, 2927, 2942, 2955, 2968, 2981, 2994, 3008, 3021, 3034, 3047, 3048, 3066, 3070, 3071, 3072, 3084, 3085, 3085, 3118, 3122, 3122, 3125, 3126, 3127, 3128, 3129, 3130, 3132, 3133, 3136, 3137, 3139, 3150, 3151, 3151, 3152, 3153, 3164, 3165, 3198, 3234, 3242, 3249, 3254, 3254, 3260, 3266, 3267, 3268, 3269, 3273, 3273, 3285, 3285, 3291, 3291, 3292, 3293, 3293, 3299, 3300, 3301, 3302, 3306, 3307, 3343, 3344, 3345, 3346, 3347, 3365, 3381, 3381, 3393, 3406, 3407, 3418, 3422, 3423, 3424, 3425, 3425, 3426, 3426, 3448, 3452, 3452, 3453, 3454, 3463, 3464, 3464, 3474, 3484, 3494, 3504, 3514, 3524, 3534, 3545, 3555, 3565, 3575, 3585, 3595, 3605, 3615, 3625, 3682, 3686, 3686, 3688, 3689, 3690, 3694, 3701, 3703, 3703, 3705, 3706, 3715, 3723, 3733, 3734, 3735, 3738, 3764, 3767, 3769, 3778, 3779, 3780, 3781, 3783, 3784, 3785, 3787, 3799, 3800, 3800, 3803, 3805, 3805, 3805, 3805, 3805, 3806, 3807, 3809, 3809, 3810, 3813, 3815, 3823, 3832, 3845, 3847, 3847, 3850, 3851, 3851, 3851, 3851, 3865, 3879, 3879, 3880, 3900, 3920, 3943, 3964, 3985, 4006, 4027, 4048, 4069, 4090, 4110, 4130, 4143, 4164, 4185, 4206, 4227, 4248, 4270, 4291, 4312, 4333, 4354, 4376, 4397, 4418, 4439, 4460, 4481, 4502, 4524, 4545, 4566, 4587, 4608, 4630, 4651, 4673, 4694, 4716, 4738, 4759, 4780, 4802, 4823, 4844, 4866, 4887, 4908, 4929, 4950, 4973, 4994, 5015, 5036, 5057, 5080, 5101, 5122, 5143, 5164, 5186, 5207, 5228, 5250, 5271, 5292, 5313, 5335, 5356, 5377, 5398, 5421, 5442, 5463, 5484, 5505, 5526, 5547, 5568, 5590, 5611, 5632, 5653, 5674, 5674, 5676, 5685, 5689, 5689, 5690, 5691, 5692, 5692, 5712, 5716, 5716, 5717, 5718, 5730, 5731, 5731, 5798, 5802, 5802, 5804, 5805, 5806, 5828, 5830, 5839, 5840, 5843, 5843, 5843, 5845, 5847, 5848, 5849, 5862, 5867, 5872, 5877, 5882, 5884, 5885, 5885, 5887, 5888, 5888, 5888, 5893, 5898, 5903, 5908, 5913, 5922, 5931, 5940, 5945, 5950, 5951, 5953, 5954, 5957, 5958, 5960, 5970, 5982, 5983, 5983, 5983, 5996, 6009, 6022, 6035, 6048, 6061, 6061, 6062, 6062, 6073, 6084, 6098, 6110, 6122, 6134, 6146, 6158, 6170, 6182, 6193, 6204, 6216, 6228, 6240, 6252, 6264, 6277, 6289, 6301, 6313, 6325, 6338, 6350, 6362, 6374, 6386, 6398, 6410, 6423, 6435, 6447, 6459, 6471, 6483, 6503, 6510, 6523, 6535, 6547, 6559, 6571, 6583, 6594, 6607, 6619, 6632, 6644, 6657, 6669, 6681, 6694, 6706, 6718, 6730, 6742, 6755, 6767, 6779, 6791, 6803, 6817, 6829, 6841, 6853, 6865, 6877, 6891, 6903, 6915, 6927, 6939, 6952, 6964, 6976, 6988, 7001, 7013, 7025, 7037, 7049, 7061, 7074, 7086, 7098, 7110, 7124, 7136, 7148, 7160, 7172, 7184, 7196, 7208, 7220, 7233, 7245, 7257, 7269, 7281, 7293, 7305, 7305, 7307, 7307, 7313, 7319, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_trans_keys` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:82:8
[INFO] [stdout]    |
[INFO] [stdout] 82 | static _lexer_trans_keys: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 4...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 82 - static _lexer_trans_keys: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 60, 62, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 33, 58, 63, 96, 102, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 99, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 117, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 110, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 116, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 104, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 115, 99, 117, 101, 108, 116, 101, 115, 115, 105, 108, 105, 108, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 58, 10, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 0, 4, 26, 65, 90, 97, 122, 61, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 62, 126, 64, 96, 0, 63, 91, 94, 123, 127, 96, 0, 64, 91, 94, 123, 127, 93, 34, 39, 45, 61, 96, 126, 0, 64, 91, 94, 123, 127, 34, 10, 10, 39, 34, 39, 96, 0, 64, 91, 94, 123, 127, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 96, 0, 64, 91, 94, 123, 127, 58, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 40, 92, 11, 13, 10, 9, 32, 40, 92, 11, 13, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 99, 117, 101, 96, 0, 47, 58, 64, 91, 94, 123, 127, 58, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 60, 10, 9, 32, 38, 46, 11, 13, 46, 0, 4, 10, 26, 32, 35, 61, 92, 95, 9, 13, 9, 32, 11, 13, 10, 10, 98, 10, 32, 9, 13, 10, 95, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 35, 92, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 32, 92, 9, 13, 9, 32, 11, 13, 0, 4, 26, 0, 4, 10, 26, 92, 0, 4, 10, 26, 0, 4, 10, 26, 35, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 0, 4, 10, 26, 32, 35, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 9, 13, 9, 32, 11, 13, 65, 90, 97, 122, 65, 90, 97, 122, 36, 64, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 42, 43, 45, 47, 58, 60, 61, 62, 66, 69, 91, 92, 93, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 94, 96, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 115, 38, 42, 64, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 93, 10, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 9, 26, 32, 35, 92, 96, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 37, 38, 42, 43, 45, 47, 60, 61, 62, 91, 92, 93, 94, 96, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 38, 42, 64, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 93, 10, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 10, 26, 32, 35, 37, 38, 40, 42, 44, 45, 46, 58, 60, 61, 62, 63, 92, 94, 105, 114, 117, 119, 123, 124, 126, 9, 13, 43, 47, 91, 93, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 0, 4, 10, 26, 32, 61, 9, 13, 10, 32, 38, 46, 61, 9, 13, 10, 32, 61, 9, 13, 10, 32, 42, 61, 9, 13, 10, 32, 9, 13, 61, 62, 46, 46, 58, 10, 32, 9, 13, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 32, 61, 124, 9, 13, 10, 10, 10, 32, 42, 61, 9, 13, 58, 60, 62, 10, 32, 9, 13, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 102, 101, 110, 104, 0, 4, 9, 26, 32, 92, 96, 100, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 111, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 9, 26, 32, 35, 92, 100, 123, 11, 13, 9, 32, 11, 13, 10, 10, 10, 111, 0, 4, 10, 26, 32, 35, 92, 96, 105, 114, 117, 119, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 10, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 37, 38, 40, 42, 43, 45, 46, 47, 58, 60, 61, 62, 63, 66, 69, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 93, 96, 125, 127, 9, 32, 11, 13, 61, 126, 10, 10, 65, 90, 97, 122, 0, 4, 26, 65, 90, 97, 122, 38, 61, 42, 61, 61, 10, 32, 35, 61, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 61, 62, 46, 46, 0, 4, 26, 33, 34, 36, 37, 38, 39, 42, 43, 45, 47, 58, 60, 61, 62, 64, 91, 94, 96, 124, 126, 0, 63, 92, 93, 123, 127, 61, 64, 126, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 38, 42, 64, 60, 61, 62, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 61, 62, 126, 61, 62, 124, 64, 60, 61, 62, 61, 62, 126, 61, 62, 0, 4, 26, 95, 65, 90, 97, 122, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 61, 61, 62, 126, 61, 33, 58, 61, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 70, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 67, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 79, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 68, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 71, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 103, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 107, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 120, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 99, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 121, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 112, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 108, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 61, 124, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 10, 10, 10, 0, 4, 10, 26, 32, 34, 35, 39, 92, 96, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 48, 58, 59, 60, 61, 62, 63, 64, 66, 69, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 125, 126, 127, 1, 8, 9, 13, 14, 31, 34, 39, 43, 47, 49, 57, 65, 90, 9, 32, 11, 13, 61, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 38, 46, 61, 42, 61, 61, 62, 46, 46, 66, 68, 79, 88, 95, 98, 100, 105, 111, 114, 120, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 105, 114, 102, 101, 105, 115, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 61, 33, 58, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 10, 32, 33, 35, 60, 63, 92, 96, 0, 8, 9, 13, 14, 47, 58, 64, 91, 94, 123, 127, 10, 32, 35, 60, 92, 9, 13, 33, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 61, 124, 9, 32, 38, 46, 11, 13, 9, 32, 38, 46, 11, 13, 46, 0 , 0 ];
[INFO] [stdout] 82 + static _LEXER_TRANS_KEYS: [u8 ; 7322] = [ 101, 103, 105, 110, 69, 78, 68, 95, 95, 0, 4, 10, 26, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 45, 0, 4, 10, 26, 77, 0, 4, 26, 77, 0, 4, 26, 63, 92, 0, 4, 10, 26, 0, 4, 26, 0, 4, 26, 45, 0, 4, 10, 26, 67, 92, 99, 0, 4, 26, 67, 99, 45, 0, 4, 26, 63, 92, 0, 4, 10, 26, 77, 0, 4, 26, 48, 57, 65, 70, 97, 102, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 60, 62, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 33, 58, 63, 96, 102, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 99, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 117, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 110, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 116, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 101, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 115, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 104, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 105, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 108, 0, 47, 59, 64, 91, 94, 123, 127, 115, 99, 117, 101, 108, 116, 101, 115, 115, 105, 108, 105, 108, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 58, 10, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 0, 4, 26, 65, 90, 97, 122, 61, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 62, 126, 64, 96, 0, 63, 91, 94, 123, 127, 96, 0, 64, 91, 94, 123, 127, 93, 34, 39, 45, 61, 96, 126, 0, 64, 91, 94, 123, 127, 34, 10, 10, 39, 34, 39, 96, 0, 64, 91, 94, 123, 127, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 96, 0, 64, 91, 94, 123, 127, 58, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 40, 92, 11, 13, 10, 9, 32, 40, 92, 11, 13, 58, 58, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 99, 117, 101, 96, 0, 47, 58, 64, 91, 94, 123, 127, 58, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 10, 32, 35, 60, 92, 9, 13, 60, 10, 9, 32, 38, 46, 11, 13, 46, 0, 4, 10, 26, 32, 35, 61, 92, 95, 9, 13, 9, 32, 11, 13, 10, 10, 98, 10, 32, 9, 13, 10, 95, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 35, 92, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 26, 67, 77, 99, 117, 120, 48, 55, 48, 55, 48, 55, 0, 4, 26, 63, 92, 0, 4, 26, 63, 92, 45, 0, 4, 26, 63, 92, 0, 4, 26, 45, 0, 4, 26, 63, 92, 0, 4, 26, 92, 0, 4, 26, 92, 0, 4, 26, 45, 10, 0, 4, 26, 63, 92, 123, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 0, 4, 9, 26, 32, 125, 48, 57, 65, 70, 97, 102, 48, 57, 65, 70, 97, 102, 0, 4, 10, 26, 32, 92, 9, 13, 9, 32, 11, 13, 0, 4, 26, 0, 4, 10, 26, 92, 0, 4, 10, 26, 0, 4, 10, 26, 35, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 0, 4, 10, 26, 32, 35, 9, 13, 9, 32, 11, 13, 36, 64, 123, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 9, 13, 9, 32, 11, 13, 65, 90, 97, 122, 65, 90, 97, 122, 36, 64, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 96, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 42, 43, 45, 47, 58, 60, 61, 62, 66, 69, 91, 92, 93, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 94, 96, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 115, 38, 42, 64, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 93, 10, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 61, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 9, 26, 32, 35, 92, 96, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 37, 38, 42, 43, 45, 47, 60, 61, 62, 91, 92, 93, 94, 96, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 123, 127, 9, 32, 11, 13, 61, 64, 126, 10, 10, 38, 42, 64, 60, 61, 62, 61, 62, 126, 61, 61, 62, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 93, 10, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 124, 0, 4, 10, 26, 32, 35, 37, 38, 40, 42, 44, 45, 46, 58, 60, 61, 62, 63, 92, 94, 105, 114, 117, 119, 123, 124, 126, 9, 13, 43, 47, 91, 93, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 0, 4, 10, 26, 32, 61, 9, 13, 10, 32, 38, 46, 61, 9, 13, 10, 32, 61, 9, 13, 10, 32, 42, 61, 9, 13, 10, 32, 9, 13, 61, 62, 46, 46, 58, 10, 32, 9, 13, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 32, 61, 124, 9, 13, 10, 10, 10, 32, 42, 61, 9, 13, 58, 60, 62, 10, 32, 9, 13, 10, 9, 32, 37, 38, 40, 42, 43, 44, 45, 46, 47, 58, 60, 61, 62, 63, 91, 92, 93, 94, 96, 105, 114, 117, 119, 123, 124, 126, 0, 10, 11, 13, 14, 64, 125, 127, 102, 101, 110, 104, 0, 4, 9, 26, 32, 92, 96, 100, 1, 10, 11, 13, 14, 64, 91, 94, 123, 127, 9, 32, 40, 92, 96, 100, 0, 10, 11, 13, 14, 64, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 96, 111, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 9, 26, 32, 35, 92, 100, 123, 11, 13, 9, 32, 11, 13, 10, 10, 10, 111, 0, 4, 10, 26, 32, 35, 92, 96, 105, 114, 117, 119, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 96, 0, 47, 58, 64, 91, 94, 123, 127, 10, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 0, 4, 10, 26, 32, 33, 35, 37, 38, 40, 42, 43, 45, 46, 47, 58, 60, 61, 62, 63, 66, 69, 91, 92, 94, 95, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 126, 1, 8, 9, 13, 14, 64, 65, 90, 93, 96, 125, 127, 9, 32, 11, 13, 61, 126, 10, 10, 65, 90, 97, 122, 0, 4, 26, 65, 90, 97, 122, 38, 61, 42, 61, 61, 10, 32, 35, 61, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 10, 32, 35, 92, 9, 13, 48, 57, 61, 62, 46, 46, 0, 4, 26, 33, 34, 36, 37, 38, 39, 42, 43, 45, 47, 58, 60, 61, 62, 64, 91, 94, 96, 124, 126, 0, 63, 92, 93, 123, 127, 61, 64, 126, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 38, 42, 64, 60, 61, 62, 61, 61, 62, 33, 61, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 61, 62, 126, 61, 62, 124, 64, 60, 61, 62, 61, 62, 126, 61, 62, 0, 4, 26, 95, 65, 90, 97, 122, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 58, 61, 61, 62, 126, 61, 33, 58, 61, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 61, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 70, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 67, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 79, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 68, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 71, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 9, 32, 33, 58, 61, 63, 92, 95, 0, 10, 11, 13, 14, 47, 59, 64, 91, 96, 123, 127, 33, 58, 61, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 76, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 69, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 73, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 78, 92, 96, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 103, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 107, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 97, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 102, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 120, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 115, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 111, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 99, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 121, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 112, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 114, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 117, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 110, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 100, 108, 116, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 115, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 104, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 105, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 101, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 9, 32, 33, 58, 61, 63, 92, 96, 108, 0, 10, 11, 13, 14, 47, 59, 64, 91, 94, 123, 127, 61, 124, 0, 4, 10, 26, 32, 35, 92, 9, 13, 9, 32, 11, 13, 10, 10, 10, 0, 4, 10, 26, 32, 34, 35, 39, 92, 96, 1, 8, 9, 13, 14, 64, 91, 94, 123, 127, 9, 32, 11, 13, 10, 10, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 0, 4, 10, 26, 32, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 48, 58, 59, 60, 61, 62, 63, 64, 66, 69, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 105, 109, 110, 111, 114, 115, 116, 117, 119, 121, 123, 124, 125, 126, 127, 1, 8, 9, 13, 14, 31, 34, 39, 43, 47, 49, 57, 65, 90, 9, 32, 11, 13, 61, 126, 10, 10, 35, 37, 45, 92, 96, 126, 0, 32, 33, 39, 40, 41, 42, 47, 48, 57, 58, 64, 91, 94, 123, 127, 48, 57, 96, 0, 47, 58, 64, 91, 94, 123, 127, 61, 38, 46, 61, 42, 61, 61, 62, 46, 46, 66, 68, 79, 88, 95, 98, 100, 105, 111, 114, 120, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 105, 114, 102, 101, 105, 115, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 49, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 65, 70, 97, 102, 95, 105, 114, 48, 57, 95, 105, 114, 48, 57, 58, 60, 61, 62, 61, 62, 126, 61, 61, 62, 64, 96, 0, 47, 58, 63, 91, 94, 123, 127, 33, 58, 63, 96, 0, 47, 59, 64, 91, 94, 123, 127, 61, 33, 58, 63, 69, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 71, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 73, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 78, 96, 0, 47, 59, 64, 91, 94, 123, 127, 33, 58, 63, 68, 96, 0, 47, 59, 64, 91, 94, 123, 127, 10, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 70, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 67, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 79, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 68, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 71, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 95, 0, 47, 58, 64, 91, 96, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 76, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 69, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 73, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 78, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 103, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 107, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 10, 32, 33, 35, 60, 63, 92, 96, 0, 8, 9, 13, 14, 47, 58, 64, 91, 94, 123, 127, 10, 32, 35, 60, 92, 9, 13, 33, 63, 96, 101, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 97, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 120, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 115, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 111, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 99, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 121, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 112, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 114, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 117, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 110, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 108, 116, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 102, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 115, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 104, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 105, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 101, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 108, 0, 47, 58, 64, 91, 94, 123, 127, 33, 63, 96, 100, 0, 47, 58, 64, 91, 94, 123, 127, 61, 124, 9, 32, 38, 46, 11, 13, 9, 32, 38, 46, 11, 13, 46, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_single_lengths` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | static _lexer_single_lengths: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 83 - static _lexer_single_lengths: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 6, 1, 2, 1, 6, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 4, 1, 1, 28, 28, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 6, 3, 1, 4, 4, 4, 4, 4, 1, 6, 1, 3, 2, 1, 1, 6, 1, 1, 1, 1, 3, 2, 1, 1, 1, 5, 6, 6, 6, 6, 4, 1, 4, 1, 1, 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, 4, 1, 9, 2, 0, 1, 1, 1, 2, 1, 1, 7, 2, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 2, 3, 5, 4, 5, 3, 0, 1, 4, 6, 2, 3, 0, 1, 5, 2, 0, 0, 2, 0, 1, 1, 1, 42, 2, 0, 3, 1, 1, 6, 0, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 4, 5, 5, 5, 5, 5, 5, 1, 1, 4, 4, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 7, 5, 5, 5, 5, 6, 5, 5, 5, 1, 8, 2, 1, 1, 4, 1, 0, 23, 2, 0, 3, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 3, 1, 0, 1, 1, 3, 1, 27, 28, 6, 5, 3, 0, 4, 2, 1, 1, 1, 2, 0, 4, 0, 4, 0, 1, 1, 0, 4, 1, 1, 1, 2, 1, 28, 1, 1, 1, 1, 8, 6, 0, 4, 5, 1, 9, 2, 1, 1, 1, 0, 1, 0, 12, 2, 0, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 45, 2, 0, 2, 1, 1, 0, 3, 2, 0, 2, 1, 5, 4, 4, 1, 1, 3, 20, 3, 0, 1, 1, 1, 1, 2, 1, 1, 0, 4, 1, 0, 3, 2, 0, 0, 0, 0, 1, 1, 2, 0, 1, 3, 2, 4, 1, 5, 2, 0, 3, 1, 0, 0, 0, 6, 6, 0, 1, 8, 8, 11, 9, 9, 9, 9, 9, 9, 9, 8, 8, 5, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 11, 9, 9, 9, 9, 11, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 10, 9, 9, 9, 11, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 0, 2, 7, 2, 0, 1, 1, 1, 0, 10, 2, 0, 1, 1, 4, 1, 0, 53, 2, 0, 2, 1, 1, 6, 0, 1, 1, 3, 0, 0, 2, 2, 1, 1, 11, 3, 3, 3, 3, 2, 1, 0, 2, 1, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 3, 1, 2, 2, 4, 1, 0, 0, 5, 5, 5, 5, 5, 5, 0, 1, 0, 3, 3, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 8, 5, 5, 4, 4, 4, 4, 4, 3, 5, 4, 5, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 0, 2, 0, 4, 4, 1, 0 , 0 ];
[INFO] [stdout] 83 + static _LEXER_SINGLE_LENGTHS: [i8 ; 838] = [ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 4, 5, 4, 5, 4, 3, 4, 7, 3, 2, 1, 5, 5, 3, 6, 1, 2, 1, 6, 1, 2, 1, 6, 1, 2, 1, 1, 3, 1, 1, 4, 1, 1, 4, 1, 1, 28, 28, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 6, 3, 1, 4, 4, 4, 4, 4, 1, 6, 1, 3, 2, 1, 1, 6, 1, 1, 1, 1, 3, 2, 1, 1, 1, 5, 6, 6, 6, 6, 4, 1, 4, 1, 1, 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, 4, 1, 9, 2, 0, 1, 1, 1, 2, 1, 1, 7, 2, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 3, 0, 1, 8, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 1, 0, 0, 0, 5, 4, 5, 4, 0, 0, 4, 4, 1, 5, 1, 0, 0, 0, 0, 6, 0, 6, 6, 0, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 2, 3, 5, 4, 5, 3, 0, 1, 4, 6, 2, 3, 0, 1, 5, 2, 0, 0, 2, 0, 1, 1, 1, 42, 2, 0, 3, 1, 1, 6, 0, 1, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 4, 5, 5, 5, 5, 5, 5, 1, 1, 4, 4, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 4, 6, 5, 6, 5, 6, 5, 5, 6, 5, 5, 6, 5, 5, 5, 5, 7, 5, 5, 5, 5, 7, 5, 5, 5, 6, 5, 5, 6, 5, 5, 5, 6, 5, 5, 7, 5, 5, 5, 5, 6, 5, 5, 5, 1, 8, 2, 1, 1, 4, 1, 0, 23, 2, 0, 3, 1, 1, 1, 1, 1, 2, 1, 3, 1, 0, 3, 1, 0, 1, 1, 3, 1, 27, 28, 6, 5, 3, 0, 4, 2, 1, 1, 1, 2, 0, 4, 0, 4, 0, 1, 1, 0, 4, 1, 1, 1, 2, 1, 28, 1, 1, 1, 1, 8, 6, 0, 4, 5, 1, 9, 2, 1, 1, 1, 0, 1, 0, 12, 2, 0, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 45, 2, 0, 2, 1, 1, 0, 3, 2, 0, 2, 1, 5, 4, 4, 1, 1, 3, 20, 3, 0, 1, 1, 1, 1, 2, 1, 1, 0, 4, 1, 0, 3, 2, 0, 0, 0, 0, 1, 1, 2, 0, 1, 3, 2, 4, 1, 5, 2, 0, 3, 1, 0, 0, 0, 6, 6, 0, 1, 8, 8, 11, 9, 9, 9, 9, 9, 9, 9, 8, 8, 5, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 10, 9, 10, 9, 10, 10, 9, 9, 10, 9, 9, 10, 9, 9, 9, 9, 11, 9, 9, 9, 9, 11, 9, 9, 9, 9, 10, 9, 9, 10, 9, 9, 9, 10, 9, 9, 9, 11, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 0, 2, 7, 2, 0, 1, 1, 1, 0, 10, 2, 0, 1, 1, 4, 1, 0, 53, 2, 0, 2, 1, 1, 6, 0, 1, 1, 3, 0, 0, 2, 2, 1, 1, 11, 3, 3, 3, 3, 2, 1, 0, 2, 1, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 3, 1, 2, 2, 4, 1, 0, 0, 5, 5, 5, 5, 5, 5, 0, 1, 0, 3, 3, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 8, 5, 5, 4, 4, 4, 4, 4, 3, 5, 4, 5, 4, 5, 4, 4, 5, 4, 4, 4, 4, 5, 4, 4, 4, 4, 6, 4, 4, 4, 4, 4, 6, 4, 4, 4, 4, 5, 4, 4, 4, 5, 4, 4, 4, 4, 4, 5, 4, 4, 4, 6, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 4, 4, 4, 4, 4, 0, 2, 0, 4, 4, 1, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_range_lengths` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:84:8
[INFO] [stdout]    |
[INFO] [stdout] 84 | static _lexer_range_lengths: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 84 - static _lexer_range_lengths: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 8, 4, 4, 4, 8, 4, 4, 4, 4, 0, 0, 0, 4, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 5, 2, 0, 2, 2, 2, 2, 2, 0, 8, 4, 0, 3, 3, 0, 3, 0, 0, 0, 0, 3, 4, 0, 3, 0, 4, 4, 4, 4, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 0, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 1, 1, 0, 0, 0, 0, 0, 1, 4, 0, 1, 1, 0, 1, 4, 1, 1, 2, 2, 0, 1, 4, 4, 4, 6, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 5, 1, 0, 0, 4, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 4, 0, 3, 4, 1, 1, 1, 0, 1, 2, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 0, 0, 0, 0, 5, 5, 0, 4, 4, 0, 1, 1, 0, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0, 3, 0, 1, 4, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 7, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1, 0, 0 , 0 ];
[INFO] [stdout] 84 + static _LEXER_RANGE_LENGTHS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 8, 4, 4, 4, 8, 4, 4, 4, 8, 4, 4, 4, 4, 0, 0, 0, 4, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 5, 2, 0, 2, 2, 2, 2, 2, 0, 8, 4, 0, 3, 3, 0, 3, 0, 0, 0, 0, 3, 4, 0, 3, 0, 4, 4, 4, 4, 4, 1, 0, 1, 0, 0, 4, 4, 0, 0, 0, 4, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 0, 0, 1, 4, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 3, 0, 1, 1, 0, 0, 0, 0, 0, 1, 4, 0, 1, 1, 0, 1, 4, 1, 1, 2, 2, 0, 1, 4, 4, 4, 6, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 5, 1, 0, 0, 4, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 4, 0, 3, 4, 1, 1, 1, 0, 1, 2, 0, 0, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 0, 0, 0, 0, 5, 5, 0, 4, 4, 0, 1, 1, 0, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 3, 0, 0, 0, 3, 0, 1, 4, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 1, 1, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 4, 0, 0, 7, 1, 0, 0, 0, 0, 8, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_index_offsets` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:85:8
[INFO] [stdout]    |
[INFO] [stdout] 85 | static _lexer_index_offsets: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 1...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 85 - static _lexer_index_offsets: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 105, 108, 110, 116, 122, 129, 144, 150, 157, 163, 168, 174, 179, 185, 190, 194, 199, 207, 211, 214, 216, 222, 228, 235, 250, 256, 263, 269, 284, 290, 297, 303, 318, 324, 331, 337, 343, 347, 349, 351, 360, 362, 364, 373, 375, 377, 410, 443, 453, 463, 473, 483, 493, 503, 513, 524, 534, 544, 554, 564, 574, 584, 594, 604, 606, 608, 610, 612, 615, 617, 619, 621, 623, 625, 627, 629, 641, 643, 645, 657, 663, 665, 672, 679, 686, 693, 700, 702, 717, 723, 727, 733, 738, 740, 750, 752, 754, 756, 758, 765, 772, 774, 779, 781, 791, 802, 813, 824, 835, 841, 843, 849, 851, 853, 862, 868, 870, 872, 874, 880, 882, 889, 896, 903, 910, 917, 924, 926, 928, 934, 936, 947, 951, 952, 954, 956, 958, 962, 964, 966, 975, 979, 983, 985, 991, 1001, 1002, 1003, 1005, 1007, 1008, 1009, 1015, 1016, 1017, 1018, 1024, 1026, 1027, 1028, 1029, 1035, 1040, 1046, 1051, 1052, 1053, 1058, 1063, 1065, 1071, 1076, 1080, 1084, 1088, 1089, 1099, 1100, 1110, 1117, 1118, 1128, 1138, 1148, 1158, 1159, 1169, 1179, 1189, 1199, 1209, 1219, 1220, 1221, 1225, 1226, 1233, 1237, 1239, 1245, 1255, 1256, 1257, 1259, 1261, 1262, 1263, 1269, 1270, 1271, 1272, 1278, 1280, 1281, 1282, 1283, 1289, 1294, 1300, 1305, 1306, 1307, 1312, 1317, 1319, 1325, 1330, 1334, 1338, 1342, 1343, 1353, 1354, 1364, 1371, 1372, 1382, 1392, 1402, 1412, 1413, 1423, 1433, 1443, 1453, 1463, 1473, 1474, 1475, 1479, 1480, 1488, 1492, 1496, 1502, 1507, 1513, 1517, 1519, 1525, 1530, 1538, 1542, 1546, 1548, 1554, 1561, 1565, 1568, 1571, 1574, 1576, 1582, 1588, 1594, 1643, 1647, 1648, 1652, 1654, 1656, 1671, 1673, 1679, 1681, 1683, 1685, 1687, 1689, 1692, 1694, 1698, 1700, 1702, 1711, 1721, 1731, 1741, 1751, 1761, 1771, 1773, 1775, 1784, 1793, 1805, 1815, 1825, 1835, 1845, 1855, 1865, 1875, 1884, 1893, 1903, 1913, 1923, 1933, 1943, 1954, 1964, 1974, 1984, 1994, 2005, 2015, 2025, 2035, 2045, 2055, 2065, 2076, 2086, 2096, 2106, 2116, 2127, 2137, 2147, 2157, 2167, 2177, 2186, 2197, 2207, 2218, 2228, 2239, 2249, 2259, 2270, 2280, 2290, 2301, 2311, 2321, 2331, 2341, 2353, 2363, 2373, 2383, 2393, 2405, 2415, 2425, 2435, 2446, 2456, 2466, 2477, 2487, 2497, 2507, 2518, 2528, 2538, 2550, 2560, 2570, 2580, 2590, 2601, 2611, 2621, 2631, 2633, 2647, 2651, 2653, 2655, 2664, 2666, 2667, 2696, 2700, 2701, 2705, 2707, 2709, 2711, 2713, 2715, 2718, 2720, 2724, 2726, 2728, 2736, 2738, 2739, 2741, 2743, 2751, 2753, 2784, 2817, 2825, 2832, 2837, 2838, 2844, 2849, 2851, 2853, 2855, 2859, 2860, 2869, 2870, 2876, 2877, 2879, 2881, 2882, 2888, 2890, 2892, 2894, 2898, 2900, 2933, 2935, 2937, 2939, 2941, 2955, 2967, 2968, 2977, 2987, 2989, 3000, 3004, 3006, 3008, 3010, 3011, 3013, 3014, 3032, 3036, 3037, 3039, 3041, 3047, 3049, 3050, 3057, 3064, 3071, 3078, 3085, 3092, 3099, 3107, 3114, 3121, 3128, 3135, 3142, 3149, 3156, 3163, 3215, 3219, 3220, 3223, 3225, 3227, 3230, 3236, 3239, 3240, 3243, 3245, 3253, 3260, 3268, 3270, 3272, 3276, 3300, 3304, 3306, 3312, 3314, 3316, 3318, 3321, 3323, 3325, 3327, 3336, 3338, 3339, 3343, 3346, 3347, 3348, 3349, 3350, 3352, 3354, 3357, 3358, 3360, 3364, 3367, 3374, 3380, 3390, 3393, 3394, 3398, 3400, 3401, 3402, 3403, 3414, 3425, 3426, 3428, 3443, 3458, 3476, 3492, 3508, 3524, 3540, 3556, 3572, 3588, 3603, 3618, 3628, 3644, 3660, 3676, 3692, 3708, 3725, 3741, 3757, 3773, 3789, 3806, 3822, 3838, 3854, 3870, 3886, 3902, 3919, 3935, 3951, 3967, 3983, 4000, 4016, 4033, 4049, 4066, 4083, 4099, 4115, 4132, 4148, 4164, 4181, 4197, 4213, 4229, 4245, 4263, 4279, 4295, 4311, 4327, 4345, 4361, 4377, 4393, 4409, 4426, 4442, 4458, 4475, 4491, 4507, 4523, 4540, 4556, 4572, 4588, 4606, 4622, 4638, 4654, 4670, 4686, 4702, 4718, 4735, 4751, 4767, 4783, 4799, 4800, 4803, 4812, 4816, 4817, 4819, 4821, 4823, 4824, 4840, 4844, 4845, 4847, 4849, 4858, 4860, 4861, 4922, 4926, 4927, 4930, 4932, 4934, 4949, 4951, 4957, 4959, 4963, 4964, 4965, 4968, 4971, 4973, 4975, 4988, 4993, 4998, 5003, 5008, 5011, 5013, 5014, 5017, 5019, 5020, 5021, 5026, 5031, 5036, 5041, 5046, 5053, 5060, 5067, 5072, 5077, 5079, 5082, 5084, 5088, 5090, 5093, 5100, 5109, 5111, 5112, 5113, 5123, 5133, 5143, 5153, 5163, 5173, 5174, 5176, 5177, 5185, 5193, 5204, 5213, 5222, 5231, 5240, 5249, 5258, 5267, 5275, 5283, 5292, 5301, 5310, 5319, 5328, 5338, 5347, 5356, 5365, 5374, 5384, 5393, 5402, 5411, 5420, 5429, 5438, 5448, 5457, 5466, 5475, 5484, 5493, 5508, 5515, 5525, 5534, 5543, 5552, 5561, 5570, 5578, 5588, 5597, 5607, 5616, 5626, 5635, 5644, 5654, 5663, 5672, 5681, 5690, 5700, 5709, 5718, 5727, 5736, 5747, 5756, 5765, 5774, 5783, 5792, 5803, 5812, 5821, 5830, 5839, 5849, 5858, 5867, 5876, 5886, 5895, 5904, 5913, 5922, 5931, 5941, 5950, 5959, 5968, 5979, 5988, 5997, 6006, 6015, 6024, 6033, 6042, 6051, 6061, 6070, 6079, 6088, 6097, 6106, 6115, 6116, 6119, 6120, 6126, 6132, 0 , 0 ];
[INFO] [stdout] 85 + static _LEXER_INDEX_OFFSETS: [i16 ; 838] = [ 0, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 23, 38, 44, 51, 57, 62, 68, 73, 79, 84, 88, 93, 101, 105, 108, 110, 116, 122, 129, 144, 150, 157, 163, 168, 174, 179, 185, 190, 194, 199, 207, 211, 214, 216, 222, 228, 235, 250, 256, 263, 269, 284, 290, 297, 303, 318, 324, 331, 337, 343, 347, 349, 351, 360, 362, 364, 373, 375, 377, 410, 443, 453, 463, 473, 483, 493, 503, 513, 524, 534, 544, 554, 564, 574, 584, 594, 604, 606, 608, 610, 612, 615, 617, 619, 621, 623, 625, 627, 629, 641, 643, 645, 657, 663, 665, 672, 679, 686, 693, 700, 702, 717, 723, 727, 733, 738, 740, 750, 752, 754, 756, 758, 765, 772, 774, 779, 781, 791, 802, 813, 824, 835, 841, 843, 849, 851, 853, 862, 868, 870, 872, 874, 880, 882, 889, 896, 903, 910, 917, 924, 926, 928, 934, 936, 947, 951, 952, 954, 956, 958, 962, 964, 966, 975, 979, 983, 985, 991, 1001, 1002, 1003, 1005, 1007, 1008, 1009, 1015, 1016, 1017, 1018, 1024, 1026, 1027, 1028, 1029, 1035, 1040, 1046, 1051, 1052, 1053, 1058, 1063, 1065, 1071, 1076, 1080, 1084, 1088, 1089, 1099, 1100, 1110, 1117, 1118, 1128, 1138, 1148, 1158, 1159, 1169, 1179, 1189, 1199, 1209, 1219, 1220, 1221, 1225, 1226, 1233, 1237, 1239, 1245, 1255, 1256, 1257, 1259, 1261, 1262, 1263, 1269, 1270, 1271, 1272, 1278, 1280, 1281, 1282, 1283, 1289, 1294, 1300, 1305, 1306, 1307, 1312, 1317, 1319, 1325, 1330, 1334, 1338, 1342, 1343, 1353, 1354, 1364, 1371, 1372, 1382, 1392, 1402, 1412, 1413, 1423, 1433, 1443, 1453, 1463, 1473, 1474, 1475, 1479, 1480, 1488, 1492, 1496, 1502, 1507, 1513, 1517, 1519, 1525, 1530, 1538, 1542, 1546, 1548, 1554, 1561, 1565, 1568, 1571, 1574, 1576, 1582, 1588, 1594, 1643, 1647, 1648, 1652, 1654, 1656, 1671, 1673, 1679, 1681, 1683, 1685, 1687, 1689, 1692, 1694, 1698, 1700, 1702, 1711, 1721, 1731, 1741, 1751, 1761, 1771, 1773, 1775, 1784, 1793, 1805, 1815, 1825, 1835, 1845, 1855, 1865, 1875, 1884, 1893, 1903, 1913, 1923, 1933, 1943, 1954, 1964, 1974, 1984, 1994, 2005, 2015, 2025, 2035, 2045, 2055, 2065, 2076, 2086, 2096, 2106, 2116, 2127, 2137, 2147, 2157, 2167, 2177, 2186, 2197, 2207, 2218, 2228, 2239, 2249, 2259, 2270, 2280, 2290, 2301, 2311, 2321, 2331, 2341, 2353, 2363, 2373, 2383, 2393, 2405, 2415, 2425, 2435, 2446, 2456, 2466, 2477, 2487, 2497, 2507, 2518, 2528, 2538, 2550, 2560, 2570, 2580, 2590, 2601, 2611, 2621, 2631, 2633, 2647, 2651, 2653, 2655, 2664, 2666, 2667, 2696, 2700, 2701, 2705, 2707, 2709, 2711, 2713, 2715, 2718, 2720, 2724, 2726, 2728, 2736, 2738, 2739, 2741, 2743, 2751, 2753, 2784, 2817, 2825, 2832, 2837, 2838, 2844, 2849, 2851, 2853, 2855, 2859, 2860, 2869, 2870, 2876, 2877, 2879, 2881, 2882, 2888, 2890, 2892, 2894, 2898, 2900, 2933, 2935, 2937, 2939, 2941, 2955, 2967, 2968, 2977, 2987, 2989, 3000, 3004, 3006, 3008, 3010, 3011, 3013, 3014, 3032, 3036, 3037, 3039, 3041, 3047, 3049, 3050, 3057, 3064, 3071, 3078, 3085, 3092, 3099, 3107, 3114, 3121, 3128, 3135, 3142, 3149, 3156, 3163, 3215, 3219, 3220, 3223, 3225, 3227, 3230, 3236, 3239, 3240, 3243, 3245, 3253, 3260, 3268, 3270, 3272, 3276, 3300, 3304, 3306, 3312, 3314, 3316, 3318, 3321, 3323, 3325, 3327, 3336, 3338, 3339, 3343, 3346, 3347, 3348, 3349, 3350, 3352, 3354, 3357, 3358, 3360, 3364, 3367, 3374, 3380, 3390, 3393, 3394, 3398, 3400, 3401, 3402, 3403, 3414, 3425, 3426, 3428, 3443, 3458, 3476, 3492, 3508, 3524, 3540, 3556, 3572, 3588, 3603, 3618, 3628, 3644, 3660, 3676, 3692, 3708, 3725, 3741, 3757, 3773, 3789, 3806, 3822, 3838, 3854, 3870, 3886, 3902, 3919, 3935, 3951, 3967, 3983, 4000, 4016, 4033, 4049, 4066, 4083, 4099, 4115, 4132, 4148, 4164, 4181, 4197, 4213, 4229, 4245, 4263, 4279, 4295, 4311, 4327, 4345, 4361, 4377, 4393, 4409, 4426, 4442, 4458, 4475, 4491, 4507, 4523, 4540, 4556, 4572, 4588, 4606, 4622, 4638, 4654, 4670, 4686, 4702, 4718, 4735, 4751, 4767, 4783, 4799, 4800, 4803, 4812, 4816, 4817, 4819, 4821, 4823, 4824, 4840, 4844, 4845, 4847, 4849, 4858, 4860, 4861, 4922, 4926, 4927, 4930, 4932, 4934, 4949, 4951, 4957, 4959, 4963, 4964, 4965, 4968, 4971, 4973, 4975, 4988, 4993, 4998, 5003, 5008, 5011, 5013, 5014, 5017, 5019, 5020, 5021, 5026, 5031, 5036, 5041, 5046, 5053, 5060, 5067, 5072, 5077, 5079, 5082, 5084, 5088, 5090, 5093, 5100, 5109, 5111, 5112, 5113, 5123, 5133, 5143, 5153, 5163, 5173, 5174, 5176, 5177, 5185, 5193, 5204, 5213, 5222, 5231, 5240, 5249, 5258, 5267, 5275, 5283, 5292, 5301, 5310, 5319, 5328, 5338, 5347, 5356, 5365, 5374, 5384, 5393, 5402, 5411, 5420, 5429, 5438, 5448, 5457, 5466, 5475, 5484, 5493, 5508, 5515, 5525, 5534, 5543, 5552, 5561, 5570, 5578, 5588, 5597, 5607, 5616, 5626, 5635, 5644, 5654, 5663, 5672, 5681, 5690, 5700, 5709, 5718, 5727, 5736, 5747, 5756, 5765, 5774, 5783, 5792, 5803, 5812, 5821, 5830, 5839, 5849, 5858, 5867, 5876, 5886, 5895, 5904, 5913, 5922, 5931, 5941, 5950, 5959, 5968, 5979, 5988, 5997, 6006, 6015, 6024, 6033, 6042, 6051, 6061, 6070, 6079, 6088, 6097, 6106, 6115, 6116, 6119, 6120, 6126, 6132, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_cond_targs` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | static _lexer_cond_targs: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 86 - static _lexer_cond_targs: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154, 154, 163, 163, 12, 163, 163, 163, 163, 163, 163, 163, 166, 163, 163, 163, 167, 163, 163, 163, 163, 163, 163, 14, 163, 163, 163, 163, 163, 167, 163, 163, 163, 163, 163, 167, 163, 163, 163, 175, 174, 163, 163, 179, 163, 185, 178, 163, 163, 163, 180, 178, 163, 163, 163, 182, 19, 181, 163, 163, 184, 163, 183, 163, 163, 163, 183, 163, 163, 163, 187, 174, 163, 163, 190, 163, 191, 192, 193, 189, 163, 163, 163, 189, 25, 18, 163, 18, 163, 163, 163, 163, 177, 27, 176, 163, 163, 179, 163, 180, 178, 163, 163, 163, 217, 217, 217, 216, 219, 219, 30, 219, 219, 219, 219, 219, 219, 219, 221, 219, 219, 219, 222, 219, 219, 219, 219, 219, 219, 32, 219, 219, 219, 219, 219, 222, 219, 219, 219, 219, 219, 222, 219, 219, 219, 230, 229, 219, 219, 234, 219, 240, 233, 219, 219, 219, 235, 233, 219, 219, 219, 237, 37, 236, 219, 219, 239, 219, 238, 219, 219, 219, 238, 219, 219, 219, 242, 229, 219, 219, 245, 219, 246, 247, 248, 244, 219, 219, 219, 244, 43, 36, 219, 36, 219, 219, 219, 219, 232, 45, 231, 219, 219, 234, 219, 235, 233, 219, 219, 219, 272, 272, 272, 271, 279, 279, 48, 279, 279, 279, 279, 279, 279, 279, 281, 279, 279, 279, 282, 279, 279, 279, 279, 279, 279, 50, 279, 279, 279, 279, 279, 282, 279, 279, 279, 279, 279, 282, 284, 284, 52, 284, 284, 284, 284, 284, 284, 284, 287, 284, 284, 284, 288, 284, 284, 284, 284, 284, 284, 54, 284, 284, 284, 284, 284, 288, 284, 284, 284, 284, 284, 288, 0, 0, 56, 293, 293, 293, 0, 293, 0, 293, 294, 293, 0, 0, 295, 0, 0, 0, 0, 0, 293, 58, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 62, 411, 411, 411, 61, 62, 61, 411, 411, 411, 411, 411, 63, 443, 439, 443, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 69, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 73, 439, 439, 439, 439, 66, 67, 439, 67, 439, 74, 439, 439, 439, 439, 66, 67, 439, 67, 439, 75, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 78, 439, 439, 439, 439, 66, 67, 439, 67, 439, 79, 82, 439, 439, 439, 439, 66, 67, 439, 67, 439, 80, 439, 439, 439, 439, 66, 67, 439, 67, 439, 81, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 83, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 85, 439, 439, 439, 439, 66, 67, 439, 67, 439, 86, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 88, 439, 89, 439, 90, 439, 439, 439, 92, 95, 439, 93, 439, 94, 439, 439, 439, 96, 439, 439, 439, 98, 439, 90, 439, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 470, 102, 470, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 508, 508, 508, 515, 515, 508, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 508, 508, 508, 112, 508, 508, 508, 508, 508, 508, 508, 528, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 535, 508, 508, 508, 115, 508, 508, 508, 508, 529, 508, 508, 508, 508, 529, 535, 508, 118, 121, 122, 508, 124, 122, 508, 508, 508, 123, 119, 118, 549, 120, 549, 120, 119, 121, 118, 121, 124, 508, 508, 508, 123, 549, 120, 120, 120, 120, 120, 123, 119, 124, 508, 508, 508, 508, 554, 508, 508, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 129, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 130, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 132, 132, 508, 133, 132, 508, 134, 508, 132, 132, 508, 133, 132, 508, 136, 661, 661, 661, 135, 136, 135, 661, 661, 661, 661, 661, 137, 669, 669, 669, 669, 669, 669, 140, 669, 141, 669, 696, 669, 669, 669, 669, 669, 669, 677, 718, 669, 145, 144, 146, 150, 151, 144, 669, 145, 144, 146, 150, 151, 144, 669, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 764, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 669, 669, 145, 669, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 156, 154, 155, 157, 159, 161, 162, 155, 154, 155, 155, 155, 154, 154, 154, 158, 154, 158, 1, 154, 154, 154, 154, 154, 156, 154, 5, 154, 163, 163, 163, 163, 164, 165, 168, 164, 163, 164, 164, 164, 163, 11, 13, 163, 163, 166, 163, 163, 163, 163, 163, 163, 167, 169, 169, 169, 15, 21, 26, 194, 28, 171, 170, 163, 163, 172, 163, 173, 163, 163, 163, 163, 163, 163, 177, 16, 176, 163, 163, 163, 163, 163, 163, 177, 17, 176, 18, 163, 163, 163, 163, 163, 163, 163, 182, 20, 181, 163, 163, 163, 186, 174, 163, 163, 163, 182, 19, 181, 163, 163, 163, 22, 188, 163, 163, 163, 163, 163, 23, 188, 163, 163, 163, 186, 174, 24, 163, 163, 163, 163, 182, 19, 181, 199, 195, 195, 195, 163, 196, 196, 196, 163, 197, 197, 197, 163, 198, 198, 198, 163, 163, 200, 200, 204, 200, 204, 215, 206, 206, 206, 201, 163, 200, 200, 163, 200, 163, 203, 202, 202, 202, 201, 200, 200, 163, 200, 163, 163, 202, 163, 200, 200, 204, 200, 204, 163, 206, 206, 206, 205, 200, 200, 163, 200, 163, 200, 202, 202, 202, 205, 200, 200, 207, 200, 207, 208, 209, 209, 209, 205, 200, 200, 207, 200, 207, 208, 206, 206, 206, 205, 163, 200, 200, 207, 200, 207, 208, 210, 210, 210, 205, 200, 200, 207, 200, 207, 208, 211, 211, 211, 205, 200, 200, 207, 200, 207, 208, 212, 212, 212, 205, 200, 200, 207, 200, 207, 208, 213, 213, 213, 205, 200, 200, 207, 200, 207, 208, 214, 214, 214, 205, 200, 200, 163, 200, 163, 163, 214, 214, 214, 205, 163, 163, 218, 218, 218, 163, 163, 219, 219, 219, 219, 220, 223, 219, 29, 31, 219, 219, 221, 219, 219, 219, 219, 219, 219, 222, 224, 224, 224, 33, 39, 44, 249, 46, 226, 225, 219, 219, 227, 219, 228, 219, 219, 219, 219, 219, 219, 232, 34, 231, 219, 219, 219, 219, 219, 219, 232, 35, 231, 36, 219, 219, 219, 219, 219, 219, 219, 237, 38, 236, 219, 219, 219, 241, 229, 219, 219, 219, 237, 37, 236, 219, 219, 219, 40, 243, 219, 219, 219, 219, 219, 41, 243, 219, 219, 219, 241, 229, 42, 219, 219, 219, 219, 237, 37, 236, 254, 250, 250, 250, 219, 251, 251, 251, 219, 252, 252, 252, 219, 253, 253, 253, 219, 219, 255, 255, 259, 255, 259, 270, 261, 261, 261, 256, 219, 255, 255, 219, 255, 219, 258, 257, 257, 257, 256, 255, 255, 219, 255, 219, 219, 257, 219, 255, 255, 259, 255, 259, 219, 261, 261, 261, 260, 255, 255, 219, 255, 219, 255, 257, 257, 257, 260, 255, 255, 262, 255, 262, 263, 264, 264, 264, 260, 255, 255, 262, 255, 262, 263, 261, 261, 261, 260, 219, 255, 255, 262, 255, 262, 263, 265, 265, 265, 260, 255, 255, 262, 255, 262, 263, 266, 266, 266, 260, 255, 255, 262, 255, 262, 263, 267, 267, 267, 260, 255, 255, 262, 255, 262, 263, 268, 268, 268, 260, 255, 255, 262, 255, 262, 263, 269, 269, 269, 260, 255, 255, 219, 255, 219, 219, 269, 269, 269, 260, 219, 219, 273, 273, 273, 219, 219, 274, 274, 274, 274, 275, 276, 275, 274, 275, 275, 275, 274, 274, 274, 274, 274, 277, 277, 277, 277, 278, 277, 277, 277, 277, 277, 277, 279, 279, 279, 279, 280, 279, 47, 49, 279, 279, 281, 279, 279, 279, 279, 279, 279, 282, 283, 283, 283, 283, 283, 284, 284, 284, 284, 285, 286, 285, 284, 285, 285, 285, 284, 51, 53, 284, 284, 287, 284, 284, 284, 284, 284, 284, 288, 289, 289, 289, 289, 290, 290, 289, 290, 290, 290, 289, 292, 292, 291, 292, 292, 291, 55, 57, 0, 294, 293, 293, 293, 293, 293, 293, 295, 293, 293, 293, 293, 293, 296, 293, 293, 293, 293, 293, 297, 298, 298, 300, 298, 299, 301, 302, 304, 307, 308, 309, 310, 310, 298, 311, 312, 314, 316, 318, 322, 324, 325, 298, 326, 343, 348, 355, 360, 367, 374, 377, 378, 382, 376, 386, 394, 398, 400, 405, 407, 410, 310, 298, 299, 298, 317, 298, 298, 327, 299, 299, 299, 298, 298, 298, 298, 298, 298, 298, 303, 298, 303, 298, 298, 59, 298, 298, 298, 298, 298, 298, 298, 305, 298, 298, 298, 306, 305, 298, 298, 298, 298, 298, 298, 306, 60, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 313, 298, 298, 298, 315, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 317, 298, 298, 298, 319, 298, 298, 298, 298, 298, 317, 298, 298, 298, 320, 298, 298, 298, 298, 298, 317, 298, 298, 298, 321, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 298, 298, 298, 323, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 315, 298, 300, 298, 298, 298, 298, 328, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 329, 338, 341, 298, 298, 298, 298, 298, 327, 298, 298, 298, 330, 298, 298, 298, 298, 298, 327, 298, 298, 298, 331, 298, 298, 298, 298, 298, 327, 298, 298, 298, 332, 298, 298, 298, 298, 298, 327, 298, 298, 298, 333, 298, 298, 298, 298, 298, 327, 298, 298, 298, 334, 298, 298, 298, 298, 298, 327, 298, 298, 298, 335, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 337, 298, 298, 298, 298, 327, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 339, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 342, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 344, 347, 298, 298, 298, 298, 327, 298, 298, 298, 298, 345, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 349, 352, 298, 298, 298, 298, 327, 298, 298, 298, 298, 350, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 353, 298, 298, 298, 298, 327, 298, 298, 298, 298, 354, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 358, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 361, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 362, 298, 298, 298, 298, 327, 298, 298, 298, 298, 363, 298, 298, 298, 298, 327, 298, 298, 298, 298, 364, 298, 298, 298, 298, 327, 298, 298, 298, 298, 365, 298, 298, 298, 298, 327, 298, 298, 298, 298, 366, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 368, 371, 298, 298, 298, 298, 327, 298, 298, 298, 298, 369, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 372, 298, 298, 298, 298, 327, 298, 298, 298, 298, 373, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 375, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 379, 298, 298, 298, 298, 327, 298, 298, 298, 298, 380, 298, 298, 298, 298, 327, 298, 298, 298, 298, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 383, 385, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 387, 298, 298, 298, 298, 327, 298, 298, 298, 298, 388, 389, 391, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 392, 393, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 395, 396, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 397, 298, 298, 298, 298, 327, 298, 298, 298, 298, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 399, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 401, 298, 298, 298, 298, 327, 298, 298, 298, 298, 402, 403, 404, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 385, 298, 298, 298, 298, 327, 298, 298, 298, 298, 406, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 408, 298, 298, 298, 298, 327, 298, 298, 298, 298, 409, 298, 298, 298, 298, 327, 298, 298, 298, 298, 347, 298, 298, 298, 298, 327, 298, 298, 411, 411, 412, 411, 412, 413, 416, 411, 411, 412, 411, 411, 411, 415, 412, 412, 412, 411, 411, 414, 411, 414, 61, 62, 61, 411, 411, 411, 411, 411, 63, 417, 411, 411, 418, 418, 420, 418, 419, 421, 422, 418, 424, 425, 426, 426, 418, 427, 429, 431, 435, 436, 418, 418, 418, 438, 426, 418, 419, 418, 432, 418, 437, 419, 419, 419, 418, 418, 418, 418, 418, 418, 418, 423, 418, 423, 418, 418, 418, 418, 418, 418, 418, 428, 418, 418, 418, 430, 418, 418, 418, 418, 418, 418, 418, 433, 433, 418, 418, 418, 418, 418, 432, 434, 418, 418, 430, 418, 420, 418, 433, 433, 418, 418, 418, 418, 418, 437, 418, 418, 439, 439, 455, 439, 440, 456, 443, 442, 458, 459, 439, 446, 447, 460, 461, 439, 462, 463, 464, 443, 466, 467, 468, 469, 453, 454, 443, 440, 443, 439, 439, 440, 440, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 440, 439, 439, 66, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 448, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 439, 439, 443, 439, 439, 439, 439, 457, 439, 457, 439, 439, 439, 443, 439, 439, 439, 439, 439, 443, 439, 443, 439, 439, 439, 439, 439, 465, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 439, 439, 87, 439, 91, 439, 97, 439, 470, 470, 471, 470, 471, 475, 470, 474, 470, 471, 470, 470, 470, 473, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 100, 470, 100, 470, 470, 470, 470, 470, 473, 100, 470, 100, 470, 473, 470, 470, 470, 470, 473, 102, 470, 476, 476, 477, 476, 477, 478, 480, 482, 483, 477, 476, 477, 477, 477, 476, 476, 479, 476, 479, 481, 476, 476, 476, 476, 476, 484, 484, 486, 484, 485, 487, 490, 484, 492, 493, 498, 505, 484, 485, 484, 484, 484, 489, 485, 485, 485, 484, 484, 484, 488, 484, 488, 484, 484, 484, 484, 484, 489, 491, 484, 484, 484, 489, 484, 484, 484, 484, 489, 484, 494, 484, 484, 484, 484, 489, 484, 495, 484, 484, 484, 484, 489, 484, 496, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 499, 484, 484, 484, 484, 489, 484, 500, 503, 484, 484, 484, 484, 489, 484, 501, 484, 484, 484, 484, 489, 484, 502, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 504, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 506, 484, 484, 484, 484, 489, 484, 507, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 508, 508, 510, 508, 509, 511, 512, 514, 516, 517, 518, 520, 522, 523, 525, 526, 548, 551, 552, 553, 563, 564, 565, 566, 519, 567, 585, 590, 597, 602, 604, 610, 613, 614, 618, 612, 622, 631, 635, 638, 646, 649, 652, 653, 519, 508, 509, 508, 555, 508, 508, 568, 509, 509, 509, 508, 508, 508, 508, 508, 508, 513, 508, 513, 103, 103, 508, 508, 508, 508, 515, 515, 508, 104, 508, 508, 508, 519, 508, 508, 508, 508, 106, 105, 107, 508, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 105, 107, 110, 105, 508, 508, 508, 524, 508, 508, 508, 508, 508, 508, 508, 527, 508, 111, 508, 530, 508, 531, 532, 532, 508, 508, 533, 113, 536, 114, 116, 508, 508, 546, 547, 508, 508, 508, 537, 508, 508, 508, 508, 528, 508, 508, 508, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 508, 534, 508, 508, 508, 508, 508, 508, 508, 538, 540, 538, 508, 508, 508, 508, 508, 537, 539, 508, 508, 541, 544, 545, 508, 542, 543, 508, 508, 508, 508, 508, 508, 508, 508, 508, 117, 550, 508, 508, 508, 508, 519, 508, 508, 508, 508, 104, 508, 508, 508, 508, 125, 125, 125, 508, 508, 508, 508, 508, 508, 554, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 126, 557, 508, 508, 559, 561, 562, 508, 560, 508, 508, 508, 508, 556, 126, 558, 556, 128, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 131, 508, 508, 508, 508, 508, 127, 508, 510, 508, 132, 132, 556, 126, 558, 556, 133, 569, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 570, 580, 583, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 571, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 572, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 573, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 574, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 575, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 576, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 578, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 579, 508, 132, 508, 508, 508, 508, 568, 556, 126, 558, 556, 508, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 581, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 584, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 586, 589, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 587, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 591, 594, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 592, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 595, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 596, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 600, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 601, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 605, 607, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 606, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 608, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 609, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 611, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 615, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 616, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 617, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 619, 621, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 623, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 624, 625, 628, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 626, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 629, 630, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 632, 633, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 634, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 636, 637, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 639, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 640, 641, 644, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 642, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 643, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 645, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 647, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 648, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 650, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 651, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 589, 508, 132, 508, 508, 508, 508, 568, 508, 508, 104, 508, 654, 654, 656, 654, 655, 657, 659, 655, 654, 655, 655, 655, 654, 654, 654, 658, 654, 658, 660, 654, 654, 661, 661, 663, 661, 662, 661, 664, 661, 667, 661, 661, 662, 661, 661, 661, 666, 662, 662, 662, 661, 661, 661, 665, 661, 665, 135, 136, 135, 661, 661, 661, 661, 661, 137, 668, 661, 661, 669, 669, 671, 669, 670, 672, 673, 675, 678, 679, 680, 681, 682, 669, 683, 684, 686, 708, 669, 709, 711, 713, 669, 714, 719, 723, 725, 726, 669, 678, 728, 669, 745, 750, 757, 765, 772, 779, 784, 785, 789, 783, 794, 804, 810, 813, 822, 826, 830, 831, 832, 678, 669, 669, 670, 669, 669, 678, 706, 715, 729, 670, 670, 670, 669, 669, 669, 669, 669, 669, 674, 669, 674, 669, 669, 138, 669, 669, 669, 669, 669, 669, 669, 676, 669, 669, 669, 677, 676, 669, 669, 669, 669, 669, 669, 677, 669, 669, 678, 669, 669, 669, 669, 669, 678, 669, 669, 669, 669, 669, 685, 669, 669, 669, 698, 701, 702, 703, 688, 698, 701, 692, 702, 694, 703, 687, 669, 688, 692, 694, 687, 669, 691, 692, 694, 689, 669, 690, 692, 694, 689, 669, 691, 692, 694, 689, 669, 692, 694, 669, 693, 669, 669, 695, 697, 669, 139, 669, 669, 669, 691, 692, 694, 699, 669, 700, 692, 694, 699, 669, 691, 692, 694, 699, 669, 691, 692, 694, 689, 669, 691, 692, 694, 689, 669, 691, 692, 694, 704, 704, 704, 669, 705, 692, 694, 704, 704, 704, 669, 691, 692, 694, 704, 704, 704, 669, 707, 692, 694, 706, 669, 691, 692, 694, 689, 669, 669, 669, 678, 710, 669, 669, 669, 712, 669, 669, 669, 669, 669, 669, 678, 669, 142, 669, 669, 669, 669, 669, 677, 716, 143, 716, 669, 669, 669, 669, 669, 715, 717, 669, 669, 669, 716, 143, 716, 720, 669, 669, 669, 669, 669, 715, 716, 143, 716, 721, 669, 669, 669, 669, 669, 715, 716, 143, 716, 722, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 716, 143, 716, 724, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 669, 727, 669, 669, 716, 716, 730, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 731, 740, 743, 669, 669, 669, 669, 669, 729, 716, 716, 732, 669, 669, 669, 669, 669, 729, 716, 716, 733, 669, 669, 669, 669, 669, 729, 716, 716, 734, 669, 669, 669, 669, 669, 729, 716, 716, 735, 669, 669, 669, 669, 669, 729, 716, 716, 736, 669, 669, 669, 669, 669, 729, 716, 716, 737, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 739, 669, 669, 669, 669, 729, 716, 716, 729, 669, 669, 669, 669, 729, 716, 716, 741, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 744, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 669, 746, 749, 669, 669, 669, 669, 729, 716, 716, 669, 747, 669, 669, 669, 669, 729, 716, 716, 669, 748, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 751, 754, 669, 669, 669, 669, 729, 716, 716, 669, 752, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 755, 669, 669, 669, 669, 729, 716, 716, 669, 756, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 758, 760, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 761, 669, 669, 669, 669, 729, 716, 716, 669, 762, 669, 669, 669, 669, 729, 716, 716, 669, 763, 669, 669, 669, 669, 729, 145, 144, 716, 146, 150, 716, 151, 669, 669, 144, 669, 669, 669, 669, 729, 145, 147, 146, 764, 149, 147, 147, 716, 716, 669, 766, 729, 669, 669, 669, 669, 729, 716, 716, 669, 767, 669, 669, 669, 669, 729, 716, 716, 669, 768, 669, 669, 669, 669, 729, 716, 716, 669, 769, 669, 669, 669, 669, 729, 716, 716, 669, 770, 669, 669, 669, 669, 729, 716, 716, 669, 771, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 669, 773, 776, 669, 669, 669, 669, 729, 716, 716, 669, 774, 669, 669, 669, 669, 729, 716, 716, 669, 729, 775, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 777, 669, 669, 669, 669, 729, 716, 716, 669, 778, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 780, 783, 669, 669, 669, 669, 729, 716, 716, 669, 781, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 729, 669, 669, 669, 669, 729, 716, 716, 669, 786, 669, 669, 669, 669, 729, 716, 716, 669, 787, 669, 669, 669, 669, 729, 716, 716, 669, 788, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 790, 792, 793, 669, 669, 669, 669, 729, 716, 716, 669, 791, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 795, 669, 669, 669, 669, 729, 716, 716, 669, 796, 797, 800, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 798, 669, 669, 669, 669, 729, 716, 716, 669, 799, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 801, 802, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 803, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 805, 807, 669, 669, 669, 669, 729, 716, 716, 669, 806, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 808, 669, 669, 669, 669, 729, 716, 716, 669, 809, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 811, 812, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 814, 669, 669, 669, 669, 729, 716, 716, 669, 815, 817, 820, 669, 669, 669, 669, 729, 716, 716, 669, 816, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 818, 669, 669, 669, 669, 729, 716, 716, 669, 819, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 821, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 823, 669, 669, 669, 669, 729, 716, 716, 669, 753, 824, 669, 669, 669, 669, 729, 716, 716, 669, 825, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 827, 669, 669, 669, 669, 729, 716, 716, 669, 828, 669, 669, 669, 669, 729, 716, 716, 669, 829, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 669, 669, 678, 669, 669, 834, 834, 835, 833, 834, 833, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 279, 279, 279, 279, 284, 284, 284, 284, 298, 298, 411, 411, 411, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 274, 274, 277, 279, 279, 279, 284, 284, 284, 284, 289, 291, 293, 293, 293, 293, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 411, 411, 411, 411, 411, 411, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 470, 476, 476, 476, 476, 476, 476, 476, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 654, 654, 654, 654, 654, 654, 661, 661, 661, 661, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 0 , 0 ];
[INFO] [stdout] 86 + static _LEXER_COND_TARGS: [i16 ; 6944] = [ 2, 154, 3, 154, 4, 154, 160, 154, 6, 154, 7, 154, 8, 154, 9, 154, 10, 154, 154, 154, 154, 154, 154, 163, 163, 12, 163, 163, 163, 163, 163, 163, 163, 166, 163, 163, 163, 167, 163, 163, 163, 163, 163, 163, 14, 163, 163, 163, 163, 163, 167, 163, 163, 163, 163, 163, 167, 163, 163, 163, 175, 174, 163, 163, 179, 163, 185, 178, 163, 163, 163, 180, 178, 163, 163, 163, 182, 19, 181, 163, 163, 184, 163, 183, 163, 163, 163, 183, 163, 163, 163, 187, 174, 163, 163, 190, 163, 191, 192, 193, 189, 163, 163, 163, 189, 25, 18, 163, 18, 163, 163, 163, 163, 177, 27, 176, 163, 163, 179, 163, 180, 178, 163, 163, 163, 217, 217, 217, 216, 219, 219, 30, 219, 219, 219, 219, 219, 219, 219, 221, 219, 219, 219, 222, 219, 219, 219, 219, 219, 219, 32, 219, 219, 219, 219, 219, 222, 219, 219, 219, 219, 219, 222, 219, 219, 219, 230, 229, 219, 219, 234, 219, 240, 233, 219, 219, 219, 235, 233, 219, 219, 219, 237, 37, 236, 219, 219, 239, 219, 238, 219, 219, 219, 238, 219, 219, 219, 242, 229, 219, 219, 245, 219, 246, 247, 248, 244, 219, 219, 219, 244, 43, 36, 219, 36, 219, 219, 219, 219, 232, 45, 231, 219, 219, 234, 219, 235, 233, 219, 219, 219, 272, 272, 272, 271, 279, 279, 48, 279, 279, 279, 279, 279, 279, 279, 281, 279, 279, 279, 282, 279, 279, 279, 279, 279, 279, 50, 279, 279, 279, 279, 279, 282, 279, 279, 279, 279, 279, 282, 284, 284, 52, 284, 284, 284, 284, 284, 284, 284, 287, 284, 284, 284, 288, 284, 284, 284, 284, 284, 284, 54, 284, 284, 284, 284, 284, 288, 284, 284, 284, 284, 284, 288, 0, 0, 56, 293, 293, 293, 0, 293, 0, 293, 294, 293, 0, 0, 295, 0, 0, 0, 0, 0, 293, 58, 0, 0, 0, 0, 0, 296, 0, 0, 0, 0, 0, 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 62, 411, 411, 411, 61, 62, 61, 411, 411, 411, 411, 411, 63, 443, 439, 443, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 69, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 73, 439, 439, 439, 439, 66, 67, 439, 67, 439, 74, 439, 439, 439, 439, 66, 67, 439, 67, 439, 75, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 78, 439, 439, 439, 439, 66, 67, 439, 67, 439, 79, 82, 439, 439, 439, 439, 66, 67, 439, 67, 439, 80, 439, 439, 439, 439, 66, 67, 439, 67, 439, 81, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 83, 439, 439, 439, 439, 66, 67, 439, 67, 439, 452, 439, 439, 439, 439, 66, 67, 439, 67, 439, 85, 439, 439, 439, 439, 66, 67, 439, 67, 439, 86, 439, 439, 439, 439, 66, 67, 439, 67, 439, 76, 439, 439, 439, 439, 66, 88, 439, 89, 439, 90, 439, 439, 439, 92, 95, 439, 93, 439, 94, 439, 439, 439, 96, 439, 439, 439, 98, 439, 90, 439, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 470, 102, 470, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 508, 508, 508, 515, 515, 508, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 105, 107, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 108, 107, 109, 108, 521, 108, 106, 508, 508, 508, 112, 508, 508, 508, 508, 508, 508, 508, 528, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 535, 508, 508, 508, 115, 508, 508, 508, 508, 529, 508, 508, 508, 508, 529, 535, 508, 118, 121, 122, 508, 124, 122, 508, 508, 508, 123, 119, 118, 549, 120, 549, 120, 119, 121, 118, 121, 124, 508, 508, 508, 123, 549, 120, 120, 120, 120, 120, 123, 119, 124, 508, 508, 508, 508, 554, 508, 508, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 129, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 130, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 555, 508, 508, 508, 508, 508, 127, 132, 132, 508, 133, 132, 508, 134, 508, 132, 132, 508, 133, 132, 508, 136, 661, 661, 661, 135, 136, 135, 661, 661, 661, 661, 661, 137, 669, 669, 669, 669, 669, 669, 140, 669, 141, 669, 696, 669, 669, 669, 669, 669, 669, 677, 718, 669, 145, 144, 146, 150, 151, 144, 669, 145, 144, 146, 150, 151, 144, 669, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 145, 147, 146, 764, 149, 147, 147, 145, 147, 146, 148, 149, 147, 147, 669, 669, 145, 669, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 156, 154, 155, 157, 159, 161, 162, 155, 154, 155, 155, 155, 154, 154, 154, 158, 154, 158, 1, 154, 154, 154, 154, 154, 156, 154, 5, 154, 163, 163, 163, 163, 164, 165, 168, 164, 163, 164, 164, 164, 163, 11, 13, 163, 163, 166, 163, 163, 163, 163, 163, 163, 167, 169, 169, 169, 15, 21, 26, 194, 28, 171, 170, 163, 163, 172, 163, 173, 163, 163, 163, 163, 163, 163, 177, 16, 176, 163, 163, 163, 163, 163, 163, 177, 17, 176, 18, 163, 163, 163, 163, 163, 163, 163, 182, 20, 181, 163, 163, 163, 186, 174, 163, 163, 163, 182, 19, 181, 163, 163, 163, 22, 188, 163, 163, 163, 163, 163, 23, 188, 163, 163, 163, 186, 174, 24, 163, 163, 163, 163, 182, 19, 181, 199, 195, 195, 195, 163, 196, 196, 196, 163, 197, 197, 197, 163, 198, 198, 198, 163, 163, 200, 200, 204, 200, 204, 215, 206, 206, 206, 201, 163, 200, 200, 163, 200, 163, 203, 202, 202, 202, 201, 200, 200, 163, 200, 163, 163, 202, 163, 200, 200, 204, 200, 204, 163, 206, 206, 206, 205, 200, 200, 163, 200, 163, 200, 202, 202, 202, 205, 200, 200, 207, 200, 207, 208, 209, 209, 209, 205, 200, 200, 207, 200, 207, 208, 206, 206, 206, 205, 163, 200, 200, 207, 200, 207, 208, 210, 210, 210, 205, 200, 200, 207, 200, 207, 208, 211, 211, 211, 205, 200, 200, 207, 200, 207, 208, 212, 212, 212, 205, 200, 200, 207, 200, 207, 208, 213, 213, 213, 205, 200, 200, 207, 200, 207, 208, 214, 214, 214, 205, 200, 200, 163, 200, 163, 163, 214, 214, 214, 205, 163, 163, 218, 218, 218, 163, 163, 219, 219, 219, 219, 220, 223, 219, 29, 31, 219, 219, 221, 219, 219, 219, 219, 219, 219, 222, 224, 224, 224, 33, 39, 44, 249, 46, 226, 225, 219, 219, 227, 219, 228, 219, 219, 219, 219, 219, 219, 232, 34, 231, 219, 219, 219, 219, 219, 219, 232, 35, 231, 36, 219, 219, 219, 219, 219, 219, 219, 237, 38, 236, 219, 219, 219, 241, 229, 219, 219, 219, 237, 37, 236, 219, 219, 219, 40, 243, 219, 219, 219, 219, 219, 41, 243, 219, 219, 219, 241, 229, 42, 219, 219, 219, 219, 237, 37, 236, 254, 250, 250, 250, 219, 251, 251, 251, 219, 252, 252, 252, 219, 253, 253, 253, 219, 219, 255, 255, 259, 255, 259, 270, 261, 261, 261, 256, 219, 255, 255, 219, 255, 219, 258, 257, 257, 257, 256, 255, 255, 219, 255, 219, 219, 257, 219, 255, 255, 259, 255, 259, 219, 261, 261, 261, 260, 255, 255, 219, 255, 219, 255, 257, 257, 257, 260, 255, 255, 262, 255, 262, 263, 264, 264, 264, 260, 255, 255, 262, 255, 262, 263, 261, 261, 261, 260, 219, 255, 255, 262, 255, 262, 263, 265, 265, 265, 260, 255, 255, 262, 255, 262, 263, 266, 266, 266, 260, 255, 255, 262, 255, 262, 263, 267, 267, 267, 260, 255, 255, 262, 255, 262, 263, 268, 268, 268, 260, 255, 255, 262, 255, 262, 263, 269, 269, 269, 260, 255, 255, 219, 255, 219, 219, 269, 269, 269, 260, 219, 219, 273, 273, 273, 219, 219, 274, 274, 274, 274, 275, 276, 275, 274, 275, 275, 275, 274, 274, 274, 274, 274, 277, 277, 277, 277, 278, 277, 277, 277, 277, 277, 277, 279, 279, 279, 279, 280, 279, 47, 49, 279, 279, 281, 279, 279, 279, 279, 279, 279, 282, 283, 283, 283, 283, 283, 284, 284, 284, 284, 285, 286, 285, 284, 285, 285, 285, 284, 51, 53, 284, 284, 287, 284, 284, 284, 284, 284, 284, 288, 289, 289, 289, 289, 290, 290, 289, 290, 290, 290, 289, 292, 292, 291, 292, 292, 291, 55, 57, 0, 294, 293, 293, 293, 293, 293, 293, 295, 293, 293, 293, 293, 293, 296, 293, 293, 293, 293, 293, 297, 298, 298, 300, 298, 299, 301, 302, 304, 307, 308, 309, 310, 310, 298, 311, 312, 314, 316, 318, 322, 324, 325, 298, 326, 343, 348, 355, 360, 367, 374, 377, 378, 382, 376, 386, 394, 398, 400, 405, 407, 410, 310, 298, 299, 298, 317, 298, 298, 327, 299, 299, 299, 298, 298, 298, 298, 298, 298, 298, 303, 298, 303, 298, 298, 59, 298, 298, 298, 298, 298, 298, 298, 305, 298, 298, 298, 306, 305, 298, 298, 298, 298, 298, 298, 306, 60, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 313, 298, 298, 298, 315, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 317, 298, 298, 298, 319, 298, 298, 298, 298, 298, 317, 298, 298, 298, 320, 298, 298, 298, 298, 298, 317, 298, 298, 298, 321, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 298, 298, 298, 323, 298, 298, 298, 298, 298, 317, 298, 298, 298, 317, 298, 298, 298, 298, 298, 317, 315, 298, 300, 298, 298, 298, 298, 328, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 329, 338, 341, 298, 298, 298, 298, 298, 327, 298, 298, 298, 330, 298, 298, 298, 298, 298, 327, 298, 298, 298, 331, 298, 298, 298, 298, 298, 327, 298, 298, 298, 332, 298, 298, 298, 298, 298, 327, 298, 298, 298, 333, 298, 298, 298, 298, 298, 327, 298, 298, 298, 334, 298, 298, 298, 298, 298, 327, 298, 298, 298, 335, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 337, 298, 298, 298, 298, 327, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 339, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 336, 298, 298, 298, 298, 298, 327, 298, 298, 298, 342, 298, 298, 298, 298, 298, 327, 298, 298, 298, 340, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 344, 347, 298, 298, 298, 298, 327, 298, 298, 298, 298, 345, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 349, 352, 298, 298, 298, 298, 327, 298, 298, 298, 298, 350, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 353, 298, 298, 298, 298, 327, 298, 298, 298, 298, 354, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 358, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 346, 298, 298, 298, 298, 327, 298, 298, 298, 298, 361, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 362, 298, 298, 298, 298, 327, 298, 298, 298, 298, 363, 298, 298, 298, 298, 327, 298, 298, 298, 298, 364, 298, 298, 298, 298, 327, 298, 298, 298, 298, 365, 298, 298, 298, 298, 327, 298, 298, 298, 298, 366, 298, 298, 298, 298, 327, 298, 298, 298, 298, 298, 298, 298, 298, 327, 298, 298, 298, 298, 368, 371, 298, 298, 298, 298, 327, 298, 298, 298, 298, 369, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 372, 298, 298, 298, 298, 327, 298, 298, 298, 298, 373, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 375, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 356, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 379, 298, 298, 298, 298, 327, 298, 298, 298, 298, 380, 298, 298, 298, 298, 327, 298, 298, 298, 298, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 383, 385, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 384, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 387, 298, 298, 298, 298, 327, 298, 298, 298, 298, 388, 389, 391, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 357, 298, 298, 298, 298, 327, 298, 298, 298, 298, 392, 393, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 395, 396, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 397, 298, 298, 298, 298, 327, 298, 298, 298, 298, 376, 298, 298, 298, 298, 327, 298, 298, 298, 298, 399, 390, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 298, 298, 298, 298, 327, 298, 298, 298, 298, 401, 298, 298, 298, 298, 327, 298, 298, 298, 298, 402, 403, 404, 298, 298, 298, 298, 327, 298, 298, 298, 298, 370, 298, 298, 298, 298, 327, 298, 298, 298, 298, 359, 298, 298, 298, 298, 327, 298, 298, 298, 298, 385, 298, 298, 298, 298, 327, 298, 298, 298, 298, 406, 298, 298, 298, 298, 327, 298, 298, 298, 298, 351, 381, 298, 298, 298, 298, 327, 298, 298, 298, 298, 408, 298, 298, 298, 298, 327, 298, 298, 298, 298, 409, 298, 298, 298, 298, 327, 298, 298, 298, 298, 347, 298, 298, 298, 298, 327, 298, 298, 411, 411, 412, 411, 412, 413, 416, 411, 411, 412, 411, 411, 411, 415, 412, 412, 412, 411, 411, 414, 411, 414, 61, 62, 61, 411, 411, 411, 411, 411, 63, 417, 411, 411, 418, 418, 420, 418, 419, 421, 422, 418, 424, 425, 426, 426, 418, 427, 429, 431, 435, 436, 418, 418, 418, 438, 426, 418, 419, 418, 432, 418, 437, 419, 419, 419, 418, 418, 418, 418, 418, 418, 418, 423, 418, 423, 418, 418, 418, 418, 418, 418, 418, 428, 418, 418, 418, 430, 418, 418, 418, 418, 418, 418, 418, 433, 433, 418, 418, 418, 418, 418, 432, 434, 418, 418, 430, 418, 420, 418, 433, 433, 418, 418, 418, 418, 418, 437, 418, 418, 439, 439, 455, 439, 440, 456, 443, 442, 458, 459, 439, 446, 447, 460, 461, 439, 462, 463, 464, 443, 466, 467, 468, 469, 453, 454, 443, 440, 443, 439, 439, 440, 440, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 440, 439, 439, 66, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 443, 439, 439, 439, 439, 439, 439, 439, 439, 448, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 67, 439, 67, 439, 439, 439, 439, 439, 66, 439, 439, 439, 439, 443, 439, 439, 439, 439, 457, 439, 457, 439, 439, 439, 443, 439, 439, 439, 439, 439, 443, 439, 443, 439, 439, 439, 439, 439, 465, 439, 70, 70, 441, 442, 444, 445, 443, 439, 446, 447, 441, 449, 64, 439, 65, 450, 451, 68, 439, 443, 439, 71, 72, 77, 84, 453, 454, 443, 439, 70, 439, 439, 66, 439, 439, 87, 439, 91, 439, 97, 439, 470, 470, 471, 470, 471, 475, 470, 474, 470, 471, 470, 470, 470, 473, 99, 99, 472, 101, 470, 474, 470, 99, 470, 470, 470, 473, 470, 100, 470, 100, 470, 470, 470, 470, 470, 473, 100, 470, 100, 470, 473, 470, 470, 470, 470, 473, 102, 470, 476, 476, 477, 476, 477, 478, 480, 482, 483, 477, 476, 477, 477, 477, 476, 476, 479, 476, 479, 481, 476, 476, 476, 476, 476, 484, 484, 486, 484, 485, 487, 490, 484, 492, 493, 498, 505, 484, 485, 484, 484, 484, 489, 485, 485, 485, 484, 484, 484, 488, 484, 488, 484, 484, 484, 484, 484, 489, 491, 484, 484, 484, 489, 484, 484, 484, 484, 489, 484, 494, 484, 484, 484, 484, 489, 484, 495, 484, 484, 484, 484, 489, 484, 496, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 499, 484, 484, 484, 484, 489, 484, 500, 503, 484, 484, 484, 484, 489, 484, 501, 484, 484, 484, 484, 489, 484, 502, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 504, 484, 484, 484, 484, 489, 484, 489, 484, 484, 484, 484, 489, 484, 506, 484, 484, 484, 484, 489, 484, 507, 484, 484, 484, 484, 489, 484, 497, 484, 484, 484, 484, 489, 508, 508, 510, 508, 509, 511, 512, 514, 516, 517, 518, 520, 522, 523, 525, 526, 548, 551, 552, 553, 563, 564, 565, 566, 519, 567, 585, 590, 597, 602, 604, 610, 613, 614, 618, 612, 622, 631, 635, 638, 646, 649, 652, 653, 519, 508, 509, 508, 555, 508, 508, 568, 509, 509, 509, 508, 508, 508, 508, 508, 508, 513, 508, 513, 103, 103, 508, 508, 508, 508, 515, 515, 508, 104, 508, 508, 508, 519, 508, 508, 508, 508, 106, 105, 107, 508, 110, 105, 508, 508, 106, 108, 107, 109, 108, 521, 108, 106, 105, 107, 110, 105, 508, 508, 508, 524, 508, 508, 508, 508, 508, 508, 508, 527, 508, 111, 508, 530, 508, 531, 532, 532, 508, 508, 533, 113, 536, 114, 116, 508, 508, 546, 547, 508, 508, 508, 537, 508, 508, 508, 508, 528, 508, 508, 508, 508, 508, 508, 529, 508, 508, 508, 508, 508, 508, 508, 534, 508, 508, 508, 508, 508, 508, 508, 538, 540, 538, 508, 508, 508, 508, 508, 537, 539, 508, 508, 541, 544, 545, 508, 542, 543, 508, 508, 508, 508, 508, 508, 508, 508, 508, 117, 550, 508, 508, 508, 508, 519, 508, 508, 508, 508, 104, 508, 508, 508, 508, 125, 125, 125, 508, 508, 508, 508, 508, 508, 554, 556, 126, 558, 556, 508, 508, 508, 508, 508, 127, 126, 557, 508, 508, 559, 561, 562, 508, 560, 508, 508, 508, 508, 556, 126, 558, 556, 128, 508, 508, 508, 508, 508, 127, 556, 126, 558, 556, 131, 508, 508, 508, 508, 508, 127, 508, 510, 508, 132, 132, 556, 126, 558, 556, 133, 569, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 570, 580, 583, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 571, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 572, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 573, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 574, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 575, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 576, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 578, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 579, 508, 132, 508, 508, 508, 508, 568, 556, 126, 558, 556, 508, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 581, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 577, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 584, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 582, 133, 508, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 586, 589, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 587, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 591, 594, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 592, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 595, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 596, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 600, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 601, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 588, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 605, 607, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 606, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 608, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 609, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 611, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 598, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 615, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 616, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 617, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 619, 621, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 620, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 623, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 624, 625, 628, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 626, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 629, 630, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 632, 633, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 634, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 612, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 636, 637, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 599, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 639, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 640, 641, 644, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 603, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 642, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 643, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 645, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 579, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 647, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 593, 648, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 627, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 650, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 651, 508, 132, 508, 508, 508, 508, 568, 132, 132, 556, 126, 558, 556, 133, 508, 589, 508, 132, 508, 508, 508, 508, 568, 508, 508, 104, 508, 654, 654, 656, 654, 655, 657, 659, 655, 654, 655, 655, 655, 654, 654, 654, 658, 654, 658, 660, 654, 654, 661, 661, 663, 661, 662, 661, 664, 661, 667, 661, 661, 662, 661, 661, 661, 666, 662, 662, 662, 661, 661, 661, 665, 661, 665, 135, 136, 135, 661, 661, 661, 661, 661, 137, 668, 661, 661, 669, 669, 671, 669, 670, 672, 673, 675, 678, 679, 680, 681, 682, 669, 683, 684, 686, 708, 669, 709, 711, 713, 669, 714, 719, 723, 725, 726, 669, 678, 728, 669, 745, 750, 757, 765, 772, 779, 784, 785, 789, 783, 794, 804, 810, 813, 822, 826, 830, 831, 832, 678, 669, 669, 670, 669, 669, 678, 706, 715, 729, 670, 670, 670, 669, 669, 669, 669, 669, 669, 674, 669, 674, 669, 669, 138, 669, 669, 669, 669, 669, 669, 669, 676, 669, 669, 669, 677, 676, 669, 669, 669, 669, 669, 669, 677, 669, 669, 678, 669, 669, 669, 669, 669, 678, 669, 669, 669, 669, 669, 685, 669, 669, 669, 698, 701, 702, 703, 688, 698, 701, 692, 702, 694, 703, 687, 669, 688, 692, 694, 687, 669, 691, 692, 694, 689, 669, 690, 692, 694, 689, 669, 691, 692, 694, 689, 669, 692, 694, 669, 693, 669, 669, 695, 697, 669, 139, 669, 669, 669, 691, 692, 694, 699, 669, 700, 692, 694, 699, 669, 691, 692, 694, 699, 669, 691, 692, 694, 689, 669, 691, 692, 694, 689, 669, 691, 692, 694, 704, 704, 704, 669, 705, 692, 694, 704, 704, 704, 669, 691, 692, 694, 704, 704, 704, 669, 707, 692, 694, 706, 669, 691, 692, 694, 689, 669, 669, 669, 678, 710, 669, 669, 669, 712, 669, 669, 669, 669, 669, 669, 678, 669, 142, 669, 669, 669, 669, 669, 677, 716, 143, 716, 669, 669, 669, 669, 669, 715, 717, 669, 669, 669, 716, 143, 716, 720, 669, 669, 669, 669, 669, 715, 716, 143, 716, 721, 669, 669, 669, 669, 669, 715, 716, 143, 716, 722, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 716, 143, 716, 724, 669, 669, 669, 669, 669, 715, 716, 143, 716, 715, 669, 669, 669, 669, 669, 715, 669, 727, 669, 669, 716, 716, 730, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 731, 740, 743, 669, 669, 669, 669, 669, 729, 716, 716, 732, 669, 669, 669, 669, 669, 729, 716, 716, 733, 669, 669, 669, 669, 669, 729, 716, 716, 734, 669, 669, 669, 669, 669, 729, 716, 716, 735, 669, 669, 669, 669, 669, 729, 716, 716, 736, 669, 669, 669, 669, 669, 729, 716, 716, 737, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 739, 669, 669, 669, 669, 729, 716, 716, 729, 669, 669, 669, 669, 729, 716, 716, 741, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 738, 669, 669, 669, 669, 669, 729, 716, 716, 744, 669, 669, 669, 669, 669, 729, 716, 716, 742, 669, 669, 669, 669, 669, 729, 716, 716, 669, 746, 749, 669, 669, 669, 669, 729, 716, 716, 669, 747, 669, 669, 669, 669, 729, 716, 716, 669, 748, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 751, 754, 669, 669, 669, 669, 729, 716, 716, 669, 752, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 755, 669, 669, 669, 669, 729, 716, 716, 669, 756, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 758, 760, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 761, 669, 669, 669, 669, 729, 716, 716, 669, 762, 669, 669, 669, 669, 729, 716, 716, 669, 763, 669, 669, 669, 669, 729, 145, 144, 716, 146, 150, 716, 151, 669, 669, 144, 669, 669, 669, 669, 729, 145, 147, 146, 764, 149, 147, 147, 716, 716, 669, 766, 729, 669, 669, 669, 669, 729, 716, 716, 669, 767, 669, 669, 669, 669, 729, 716, 716, 669, 768, 669, 669, 669, 669, 729, 716, 716, 669, 769, 669, 669, 669, 669, 729, 716, 716, 669, 770, 669, 669, 669, 669, 729, 716, 716, 669, 771, 669, 669, 669, 669, 729, 716, 716, 669, 669, 669, 669, 669, 729, 716, 716, 669, 773, 776, 669, 669, 669, 669, 729, 716, 716, 669, 774, 669, 669, 669, 669, 729, 716, 716, 669, 729, 775, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 777, 669, 669, 669, 669, 729, 716, 716, 669, 778, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 780, 783, 669, 669, 669, 669, 729, 716, 716, 669, 781, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 729, 669, 669, 669, 669, 729, 716, 716, 669, 786, 669, 669, 669, 669, 729, 716, 716, 669, 787, 669, 669, 669, 669, 729, 716, 716, 669, 788, 669, 669, 669, 669, 729, 716, 716, 669, 759, 669, 669, 669, 669, 729, 716, 716, 669, 790, 792, 793, 669, 669, 669, 669, 729, 716, 716, 669, 791, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 795, 669, 669, 669, 669, 729, 716, 716, 669, 796, 797, 800, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 798, 669, 669, 669, 669, 729, 716, 716, 669, 799, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 801, 802, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 803, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 805, 807, 669, 669, 669, 669, 729, 716, 716, 669, 806, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 808, 669, 669, 669, 669, 729, 716, 716, 669, 809, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 811, 812, 669, 669, 669, 669, 729, 716, 716, 669, 753, 669, 669, 669, 669, 729, 716, 716, 669, 782, 669, 669, 669, 669, 729, 716, 716, 669, 814, 669, 669, 669, 669, 729, 716, 716, 669, 815, 817, 820, 669, 669, 669, 669, 729, 716, 716, 669, 816, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 818, 669, 669, 669, 669, 729, 716, 716, 669, 819, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 821, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 823, 669, 669, 669, 669, 729, 716, 716, 669, 753, 824, 669, 669, 669, 669, 729, 716, 716, 669, 825, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 716, 716, 669, 827, 669, 669, 669, 669, 729, 716, 716, 669, 828, 669, 669, 669, 669, 729, 716, 716, 669, 829, 669, 669, 669, 669, 729, 716, 716, 669, 729, 669, 669, 669, 669, 729, 669, 669, 678, 669, 669, 834, 834, 835, 833, 834, 833, 152, 152, 153, 833, 152, 833, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 279, 279, 279, 279, 284, 284, 284, 284, 298, 298, 411, 411, 411, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 154, 154, 154, 154, 154, 154, 154, 154, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 274, 274, 277, 279, 279, 279, 284, 284, 284, 284, 289, 291, 293, 293, 293, 293, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, 411, 411, 411, 411, 411, 411, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 418, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, 470, 470, 470, 470, 470, 476, 476, 476, 476, 476, 476, 476, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 484, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 508, 654, 654, 654, 654, 654, 654, 661, 661, 661, 661, 661, 661, 661, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669, 833, 833, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_cond_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 | static _lexer_cond_actions: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 87 - static _lexer_cond_actions: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, 441, 61, 61, 0, 47, 47, 47, 61, 47, 61, 47, 0, 47, 61, 61, 0, 61, 61, 61, 61, 61, 47, 0, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 0, 59, 59, 59, 43, 0, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 0, 59, 59, 59, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 43, 43, 0, 59, 59, 59, 0, 0, 0, 59, 0, 59, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 43, 0, 59, 59, 59, 0, 0, 0, 0, 77, 77, 0, 65, 65, 65, 77, 65, 77, 65, 0, 65, 77, 77, 0, 77, 77, 77, 77, 77, 65, 0, 77, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 0, 75, 75, 75, 43, 0, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 0, 75, 75, 75, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 43, 43, 0, 75, 75, 75, 0, 0, 0, 75, 0, 75, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 43, 0, 75, 75, 75, 0, 0, 0, 0, 105, 105, 0, 95, 95, 95, 105, 95, 105, 95, 0, 95, 105, 105, 0, 105, 105, 105, 105, 105, 95, 0, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 0, 125, 125, 0, 113, 113, 113, 125, 113, 125, 113, 0, 113, 125, 125, 0, 125, 125, 125, 125, 125, 113, 0, 125, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 0, 0, 0, 0, 137, 137, 137, 0, 137, 0, 137, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 179, 179, 179, 179, 149, 177, 177, 177, 155, 0, 193, 193, 183, 0, 0, 0, 193, 193, 193, 193, 193, 0, 830, 239, 836, 239, 0, 217, 0, 243, 243, 243, 243, 243, 0, 217, 243, 1, 239, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 239, 5, 5, 5, 5, 5, 5, 1021, 239, 5, 239, 239, 5, 0, 0, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 239, 0, 0, 0, 0, 0, 0, 836, 239, 0, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 241, 221, 241, 0, 241, 0, 241, 0, 0, 0, 0, 251, 845, 251, 0, 251, 251, 251, 845, 245, 253, 1, 251, 5, 5, 5, 5, 251, 1025, 251, 5, 251, 251, 251, 1025, 327, 327, 327, 0, 0, 283, 301, 335, 1, 0, 0, 0, 0, 277, 335, 581, 5, 5, 5, 5, 620, 335, 965, 665, 665, 665, 665, 1096, 7, 668, 9, 9, 9, 9, 1029, 0, 443, 9, 9, 9, 9, 1029, 0, 1, 335, 333, 333, 0, 291, 291, 291, 333, 291, 333, 291, 0, 291, 333, 333, 0, 333, 333, 333, 333, 333, 291, 0, 291, 291, 333, 0, 333, 333, 333, 333, 0, 333, 333, 333, 333, 0, 0, 333, 0, 0, 0, 301, 0, 0, 333, 333, 333, 0, 0, 0, 791, 19, 1, 0, 0, 0, 0, 0, 0, 333, 333, 333, 0, 791, 19, 19, 19, 19, 19, 19, 0, 0, 329, 329, 329, 329, 0, 335, 297, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 0, 0, 299, 0, 0, 331, 1, 331, 5, 5, 623, 5, 5, 331, 0, 357, 357, 345, 0, 0, 0, 357, 357, 357, 357, 357, 0, 415, 415, 415, 415, 415, 365, 0, 413, 0, 413, 0, 413, 415, 415, 415, 415, 415, 0, 0, 417, 1, 0, 0, 0, 0, 0, 417, 581, 5, 5, 5, 5, 5, 417, 965, 665, 665, 665, 665, 665, 7, 668, 9, 9, 9, 9, 9, 0, 668, 9, 9, 1033, 9, 9, 0, 443, 9, 9, 9, 9, 9, 0, 361, 417, 1, 417, 0, 0, 37, 815, 0, 425, 419, 425, 433, 433, 1, 433, 0, 0, 43, 0, 43, 0, 431, 0, 0, 0, 435, 647, 1009, 7, 701, 0, 0, 439, 479, 427, 427, 437, 1, 439, 0, 439, 49, 49, 446, 49, 0, 43, 43, 0, 51, 0, 0, 0, 55, 0, 0, 45, 57, 0, 53, 53, 53, 53, 53, 53, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 569, 509, 0, 527, 0, 527, 527, 515, 515, 515, 515, 0, 0, 0, 941, 521, 909, 909, 909, 909, 0, 0, 0, 0, 909, 1051, 933, 1041, 1041, 1041, 1041, 0, 0, 0, 909, 909, 909, 43, 0, 515, 515, 515, 0, 0, 0, 515, 515, 515, 0, 0, 925, 917, 917, 917, 917, 0, 0, 917, 917, 917, 43, 0, 1, 917, 917, 917, 917, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 949, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 0, 0, 0, 557, 539, 0, 0, 0, 533, 533, 67, 67, 449, 67, 43, 43, 69, 0, 0, 63, 73, 0, 71, 71, 71, 71, 71, 71, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 572, 512, 0, 530, 0, 530, 530, 518, 518, 518, 518, 0, 0, 0, 945, 524, 913, 913, 913, 913, 0, 0, 0, 0, 913, 1056, 937, 1046, 1046, 1046, 1046, 0, 0, 0, 913, 913, 913, 43, 0, 518, 518, 518, 0, 0, 0, 518, 518, 518, 0, 0, 929, 921, 921, 921, 921, 0, 0, 921, 921, 921, 43, 0, 1, 921, 921, 921, 921, 0, 0, 0, 0, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 953, 0, 0, 0, 0, 0, 566, 0, 0, 0, 0, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 0, 0, 0, 560, 542, 0, 0, 0, 536, 536, 79, 79, 452, 79, 0, 0, 0, 81, 0, 0, 0, 83, 85, 85, 85, 575, 87, 87, 455, 87, 0, 89, 91, 91, 905, 91, 578, 97, 97, 458, 97, 43, 99, 0, 0, 93, 103, 0, 101, 101, 101, 101, 101, 101, 0, 107, 107, 461, 107, 109, 115, 115, 464, 115, 0, 43, 0, 117, 0, 0, 0, 121, 0, 0, 111, 123, 0, 119, 119, 119, 119, 119, 119, 0, 127, 127, 467, 127, 0, 0, 129, 0, 0, 0, 131, 0, 0, 133, 0, 0, 135, 0, 0, 0, 0, 139, 139, 139, 139, 139, 139, 0, 143, 143, 143, 143, 143, 0, 141, 141, 141, 141, 141, 0, 159, 159, 1, 159, 0, 0, 0, 43, 43, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 157, 824, 151, 157, 827, 0, 0, 0, 173, 593, 151, 151, 151, 169, 969, 7, 671, 0, 175, 175, 0, 149, 149, 149, 175, 149, 175, 149, 0, 149, 175, 175, 0, 0, 167, 167, 167, 167, 167, 167, 0, 0, 169, 151, 169, 151, 169, 151, 169, 153, 171, 151, 0, 169, 151, 169, 0, 151, 151, 175, 151, 169, 151, 169, 147, 147, 147, 181, 181, 181, 181, 181, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 0, 175, 1, 175, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 181, 181, 181, 181, 181, 827, 147, 147, 147, 0, 0, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 821, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 161, 0, 161, 161, 161, 161, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 145, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 151, 169, 187, 187, 0, 187, 0, 0, 0, 185, 185, 0, 185, 185, 185, 43, 0, 0, 0, 189, 973, 7, 674, 0, 0, 0, 0, 191, 191, 191, 191, 191, 0, 1, 191, 596, 199, 199, 1, 199, 0, 0, 0, 195, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 197, 195, 195, 0, 0, 197, 0, 197, 0, 197, 0, 0, 0, 0, 207, 599, 195, 195, 195, 205, 977, 7, 677, 0, 195, 205, 195, 205, 195, 205, 195, 0, 205, 195, 205, 0, 195, 195, 209, 195, 205, 195, 205, 0, 0, 201, 201, 201, 201, 201, 0, 0, 704, 716, 0, 209, 1, 209, 0, 0, 203, 203, 203, 203, 203, 0, 195, 205, 225, 225, 1, 225, 839, 0, 836, 836, 0, 0, 221, 836, 0, 0, 0, 221, 0, 0, 0, 836, 0, 43, 43, 43, 0, 0, 836, 839, 836, 221, 223, 839, 839, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 235, 0, 0, 0, 0, 0, 0, 836, 235, 839, 235, 235, 0, 233, 233, 476, 233, 221, 221, 221, 213, 476, 221, 836, 221, 221, 221, 243, 476, 221, 221, 221, 243, 773, 476, 221, 833, 221, 221, 229, 476, 221, 221, 221, 243, 0, 233, 221, 233, 215, 231, 473, 219, 219, 227, 764, 0, 217, 0, 233, 233, 233, 233, 233, 0, 650, 476, 221, 221, 836, 221, 233, 608, 981, 7, 680, 0, 776, 476, 221, 836, 221, 221, 233, 221, 231, 836, 237, 836, 237, 470, 211, 211, 227, 1017, 237, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 605, 5, 5, 5, 5, 5, 5, 1021, 605, 5, 605, 605, 5, 221, 237, 0, 237, 0, 237, 0, 237, 247, 247, 43, 247, 43, 43, 245, 845, 245, 43, 245, 245, 245, 845, 0, 0, 0, 0, 249, 845, 249, 0, 249, 249, 249, 845, 779, 0, 245, 0, 253, 253, 253, 253, 253, 845, 0, 245, 0, 249, 842, 249, 249, 249, 249, 845, 1, 249, 259, 259, 0, 259, 0, 0, 0, 0, 0, 0, 257, 0, 0, 0, 261, 985, 7, 683, 0, 1, 263, 611, 255, 263, 653, 267, 267, 1, 267, 0, 0, 0, 265, 0, 0, 0, 0, 265, 0, 265, 265, 265, 851, 0, 0, 0, 271, 617, 989, 7, 686, 0, 275, 275, 275, 275, 275, 851, 1, 273, 614, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 303, 303, 1, 303, 0, 0, 0, 43, 854, 0, 0, 854, 854, 0, 0, 43, 43, 0, 866, 43, 866, 866, 0, 0, 866, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 0, 866, 866, 301, 0, 301, 866, 301, 301, 863, 0, 0, 0, 323, 626, 301, 301, 325, 993, 7, 689, 0, 0, 0, 281, 309, 309, 309, 0, 0, 283, 0, 301, 319, 782, 854, 301, 307, 301, 335, 1, 0, 0, 301, 0, 0, 277, 319, 668, 9, 9, 9, 9, 1029, 0, 1, 0, 0, 0, 0, 277, 301, 319, 0, 325, 301, 325, 325, 325, 325, 279, 0, 287, 0, 291, 0, 287, 0, 0, 0, 291, 295, 0, 0, 0, 0, 0, 291, 291, 0, 0, 325, 325, 325, 0, 291, 289, 291, 313, 0, 313, 313, 313, 313, 313, 313, 0, 285, 313, 291, 313, 291, 313, 291, 0, 313, 291, 313, 291, 313, 291, 313, 0, 0, 0, 313, 313, 313, 313, 313, 0, 0, 707, 719, 0, 0, 0, 728, 0, 0, 734, 752, 758, 746, 740, 285, 313, 289, 313, 0, 0, 325, 794, 301, 325, 866, 301, 301, 325, 301, 0, 325, 293, 293, 293, 0, 0, 0, 315, 317, 317, 317, 317, 317, 0, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 11, 0, 710, 722, 0, 0, 0, 731, 0, 737, 755, 749, 743, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 767, 1, 325, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 863, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 860, 321, 21, 321, 321, 321, 321, 863, 860, 0, 0, 860, 335, 335, 335, 335, 335, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 656, 301, 0, 325, 339, 339, 1, 339, 0, 0, 0, 0, 337, 0, 0, 0, 341, 632, 997, 7, 692, 0, 1, 343, 629, 351, 351, 1, 351, 0, 347, 0, 347, 0, 349, 349, 0, 349, 349, 349, 43, 0, 0, 0, 353, 638, 1001, 7, 695, 0, 0, 0, 0, 355, 355, 355, 355, 355, 0, 1, 355, 635, 385, 385, 1, 385, 0, 0, 0, 43, 899, 0, 0, 0, 0, 379, 0, 0, 0, 0, 381, 0, 0, 0, 377, 43, 890, 890, 0, 0, 373, 899, 0, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 902, 383, 383, 0, 383, 363, 899, 0, 890, 893, 0, 0, 0, 409, 644, 371, 371, 405, 1005, 7, 698, 0, 411, 411, 0, 365, 365, 365, 411, 365, 411, 365, 0, 365, 411, 411, 0, 0, 395, 395, 395, 395, 395, 395, 0, 375, 417, 899, 367, 375, 403, 785, 788, 899, 375, 401, 375, 359, 403, 0, 397, 379, 407, 0, 0, 0, 0, 33, 0, 0, 812, 0, 812, 0, 33, 1086, 33, 812, 812, 33, 1086, 33, 812, 812, 33, 1086, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 35, 35, 1013, 0, 488, 497, 43, 0, 485, 0, 494, 500, 491, 29, 806, 806, 29, 1076, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 25, 800, 800, 25, 1066, 27, 803, 803, 27, 1071, 23, 797, 797, 23, 23, 23, 1061, 0, 35, 35, 0, 0, 0, 1013, 0, 35, 35, 0, 0, 0, 1013, 31, 809, 809, 31, 1081, 31, 809, 809, 31, 1081, 367, 407, 899, 0, 403, 371, 403, 0, 369, 371, 407, 371, 403, 371, 899, 403, 0, 411, 411, 411, 411, 411, 0, 896, 0, 896, 417, 417, 417, 417, 417, 890, 0, 713, 725, 761, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 770, 1, 411, 641, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 417, 417, 417, 417, 417, 893, 896, 896, 0, 0, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 887, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 1, 0, 896, 0, 0, 896, 0, 391, 391, 0, 391, 391, 391, 391, 893, 668, 9, 9, 1033, 9, 9, 0, 896, 896, 399, 0, 869, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 387, 0, 387, 387, 387, 387, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 884, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 887, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 875, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 659, 375, 899, 405, 662, 43, 43, 37, 815, 43, 421, 0, 0, 37, 815, 0, 423, 419, 423, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 77, 77, 77, 77, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 105, 105, 105, 105, 125, 125, 125, 125, 179, 177, 193, 193, 193, 239, 239, 243, 243, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 251, 253, 251, 251, 327, 335, 335, 335, 335, 335, 335, 335, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 329, 335, 335, 333, 333, 333, 333, 331, 331, 331, 357, 357, 357, 415, 413, 413, 413, 415, 417, 417, 417, 417, 417, 417, 417, 417, 417, 425, 425, 435, 647, 1009, 701, 439, 437, 439, 439, 55, 57, 53, 53, 957, 569, 509, 527, 527, 527, 515, 515, 941, 521, 909, 909, 909, 1051, 933, 1041, 1041, 909, 515, 515, 925, 917, 917, 917, 917, 917, 551, 551, 551, 551, 545, 563, 563, 563, 563, 949, 563, 563, 563, 563, 503, 563, 563, 563, 563, 563, 563, 557, 539, 533, 533, 73, 71, 71, 961, 572, 512, 530, 530, 530, 518, 518, 945, 524, 913, 913, 913, 1056, 937, 1046, 1046, 913, 518, 518, 929, 921, 921, 921, 921, 921, 554, 554, 554, 554, 548, 566, 566, 566, 566, 953, 566, 566, 566, 566, 506, 566, 566, 566, 566, 566, 566, 560, 542, 536, 536, 83, 85, 91, 103, 101, 101, 121, 123, 119, 119, 131, 135, 139, 139, 143, 141, 173, 593, 169, 969, 671, 175, 167, 167, 169, 169, 169, 169, 171, 169, 169, 175, 169, 169, 181, 163, 163, 163, 163, 163, 163, 175, 175, 165, 181, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 161, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 169, 189, 973, 674, 191, 191, 596, 207, 599, 205, 977, 677, 205, 205, 205, 205, 205, 209, 205, 205, 201, 704, 716, 209, 209, 203, 205, 235, 233, 243, 243, 773, 229, 243, 233, 233, 231, 227, 764, 233, 650, 233, 608, 981, 680, 776, 233, 231, 237, 237, 227, 237, 605, 237, 237, 237, 237, 249, 779, 253, 249, 249, 261, 985, 683, 263, 611, 263, 653, 271, 617, 989, 686, 275, 273, 614, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 323, 626, 325, 993, 689, 311, 309, 319, 782, 307, 335, 319, 305, 319, 325, 325, 325, 325, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 707, 719, 728, 734, 752, 758, 746, 740, 313, 313, 325, 794, 325, 325, 325, 315, 317, 335, 710, 722, 731, 737, 755, 749, 743, 325, 325, 767, 325, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 335, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 656, 325, 341, 632, 997, 692, 343, 629, 353, 638, 1001, 695, 355, 355, 635, 409, 644, 405, 1005, 698, 411, 395, 395, 417, 403, 785, 788, 401, 403, 397, 407, 1086, 1086, 1086, 1013, 1013, 1013, 488, 497, 485, 494, 500, 491, 1076, 1013, 1013, 1066, 1071, 1061, 1013, 1013, 1081, 1081, 407, 403, 403, 407, 403, 403, 411, 417, 713, 725, 761, 393, 393, 393, 393, 393, 393, 770, 411, 641, 399, 417, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 391, 389, 399, 399, 387, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 659, 405, 662, 423, 423, 0 , 0 ];
[INFO] [stdout] 87 + static _LEXER_COND_ACTIONS: [i16 ; 6944] = [ 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 0, 441, 429, 429, 482, 429, 441, 61, 61, 0, 47, 47, 47, 61, 47, 61, 47, 0, 47, 61, 61, 0, 61, 61, 61, 61, 61, 47, 0, 61, 61, 61, 61, 61, 0, 61, 61, 61, 61, 61, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 0, 59, 59, 59, 43, 0, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 0, 59, 59, 59, 0, 59, 59, 59, 43, 0, 59, 59, 818, 59, 0, 43, 43, 0, 59, 59, 59, 0, 0, 0, 59, 0, 59, 59, 59, 59, 0, 0, 0, 59, 59, 818, 59, 43, 0, 59, 59, 59, 0, 0, 0, 0, 77, 77, 0, 65, 65, 65, 77, 65, 77, 65, 0, 65, 77, 77, 0, 77, 77, 77, 77, 77, 65, 0, 77, 77, 77, 77, 77, 0, 77, 77, 77, 77, 77, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 0, 75, 75, 75, 43, 0, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 0, 75, 75, 75, 0, 75, 75, 75, 43, 0, 75, 75, 818, 75, 0, 43, 43, 0, 75, 75, 75, 0, 0, 0, 75, 0, 75, 75, 75, 75, 0, 0, 0, 75, 75, 818, 75, 43, 0, 75, 75, 75, 0, 0, 0, 0, 105, 105, 0, 95, 95, 95, 105, 95, 105, 95, 0, 95, 105, 105, 0, 105, 105, 105, 105, 105, 95, 0, 105, 105, 105, 105, 105, 0, 105, 105, 105, 105, 105, 0, 125, 125, 0, 113, 113, 113, 125, 113, 125, 113, 0, 113, 125, 125, 0, 125, 125, 125, 125, 125, 113, 0, 125, 125, 125, 125, 125, 0, 125, 125, 125, 125, 125, 0, 0, 0, 0, 137, 137, 137, 0, 137, 0, 137, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 179, 179, 179, 179, 149, 177, 177, 177, 155, 0, 193, 193, 183, 0, 0, 0, 193, 193, 193, 193, 193, 0, 830, 239, 836, 239, 0, 217, 0, 243, 243, 243, 243, 243, 0, 217, 243, 1, 239, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 239, 5, 5, 5, 5, 5, 5, 1021, 239, 5, 239, 239, 5, 0, 0, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 239, 0, 0, 0, 0, 0, 0, 836, 239, 0, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 836, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 217, 0, 239, 0, 239, 239, 239, 239, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 0, 241, 0, 241, 0, 241, 221, 241, 0, 241, 221, 241, 0, 241, 0, 241, 0, 0, 0, 0, 251, 845, 251, 0, 251, 251, 251, 845, 245, 253, 1, 251, 5, 5, 5, 5, 251, 1025, 251, 5, 251, 251, 251, 1025, 327, 327, 327, 0, 0, 283, 301, 335, 1, 0, 0, 0, 0, 277, 335, 581, 5, 5, 5, 5, 620, 335, 965, 665, 665, 665, 665, 1096, 7, 668, 9, 9, 9, 9, 1029, 0, 443, 9, 9, 9, 9, 1029, 0, 1, 335, 333, 333, 0, 291, 291, 291, 333, 291, 333, 291, 0, 291, 333, 333, 0, 333, 333, 333, 333, 333, 291, 0, 291, 291, 333, 0, 333, 333, 333, 333, 0, 333, 333, 333, 333, 0, 0, 333, 0, 0, 0, 301, 0, 0, 333, 333, 333, 0, 0, 0, 791, 19, 1, 0, 0, 0, 0, 0, 0, 333, 333, 333, 0, 791, 19, 19, 19, 19, 19, 19, 0, 0, 329, 329, 329, 329, 0, 335, 297, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 0, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 860, 0, 0, 860, 860, 333, 333, 333, 333, 333, 0, 0, 0, 299, 0, 0, 331, 1, 331, 5, 5, 623, 5, 5, 331, 0, 357, 357, 345, 0, 0, 0, 357, 357, 357, 357, 357, 0, 415, 415, 415, 415, 415, 365, 0, 413, 0, 413, 0, 413, 415, 415, 415, 415, 415, 0, 0, 417, 1, 0, 0, 0, 0, 0, 417, 581, 5, 5, 5, 5, 5, 417, 965, 665, 665, 665, 665, 665, 7, 668, 9, 9, 9, 9, 9, 0, 668, 9, 9, 1033, 9, 9, 0, 443, 9, 9, 9, 9, 9, 0, 361, 417, 1, 417, 0, 0, 37, 815, 0, 425, 419, 425, 433, 433, 1, 433, 0, 0, 43, 0, 43, 0, 431, 0, 0, 0, 435, 647, 1009, 7, 701, 0, 0, 439, 479, 427, 427, 437, 1, 439, 0, 439, 49, 49, 446, 49, 0, 43, 43, 0, 51, 0, 0, 0, 55, 0, 0, 45, 57, 0, 53, 53, 53, 53, 53, 53, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 569, 509, 0, 527, 0, 527, 527, 515, 515, 515, 515, 0, 0, 0, 941, 521, 909, 909, 909, 909, 0, 0, 0, 0, 909, 1051, 933, 1041, 1041, 1041, 1041, 0, 0, 0, 909, 909, 909, 43, 0, 515, 515, 515, 0, 0, 0, 515, 515, 515, 0, 0, 925, 917, 917, 917, 917, 0, 0, 917, 917, 917, 43, 0, 1, 917, 917, 917, 917, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 0, 0, 0, 551, 545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 949, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 563, 0, 563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563, 0, 563, 563, 0, 0, 0, 0, 557, 539, 0, 0, 0, 533, 533, 67, 67, 449, 67, 43, 43, 69, 0, 0, 63, 73, 0, 71, 71, 71, 71, 71, 71, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 572, 512, 0, 530, 0, 530, 530, 518, 518, 518, 518, 0, 0, 0, 945, 524, 913, 913, 913, 913, 0, 0, 0, 0, 913, 1056, 937, 1046, 1046, 1046, 1046, 0, 0, 0, 913, 913, 913, 43, 0, 518, 518, 518, 0, 0, 0, 518, 518, 518, 0, 0, 929, 921, 921, 921, 921, 0, 0, 921, 921, 921, 43, 0, 1, 921, 921, 921, 921, 0, 0, 0, 0, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 0, 0, 0, 554, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 953, 0, 0, 0, 0, 0, 566, 0, 0, 0, 0, 0, 0, 566, 0, 566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 0, 566, 566, 0, 0, 0, 0, 560, 542, 0, 0, 0, 536, 536, 79, 79, 452, 79, 0, 0, 0, 81, 0, 0, 0, 83, 85, 85, 85, 575, 87, 87, 455, 87, 0, 89, 91, 91, 905, 91, 578, 97, 97, 458, 97, 43, 99, 0, 0, 93, 103, 0, 101, 101, 101, 101, 101, 101, 0, 107, 107, 461, 107, 109, 115, 115, 464, 115, 0, 43, 0, 117, 0, 0, 0, 121, 0, 0, 111, 123, 0, 119, 119, 119, 119, 119, 119, 0, 127, 127, 467, 127, 0, 0, 129, 0, 0, 0, 131, 0, 0, 133, 0, 0, 135, 0, 0, 0, 0, 139, 139, 139, 139, 139, 139, 0, 143, 143, 143, 143, 143, 0, 141, 141, 141, 141, 141, 0, 159, 159, 1, 159, 0, 0, 0, 43, 43, 0, 0, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 157, 824, 151, 157, 827, 0, 0, 0, 173, 593, 151, 151, 151, 169, 969, 7, 671, 0, 175, 175, 0, 149, 149, 149, 175, 149, 175, 149, 0, 149, 175, 175, 0, 0, 167, 167, 167, 167, 167, 167, 0, 0, 169, 151, 169, 151, 169, 151, 169, 153, 171, 151, 0, 169, 151, 169, 0, 151, 151, 175, 151, 169, 151, 169, 147, 147, 147, 181, 181, 181, 181, 181, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 147, 147, 147, 0, 163, 163, 163, 163, 163, 824, 147, 147, 147, 821, 163, 163, 163, 163, 163, 824, 0, 175, 1, 175, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 181, 181, 181, 181, 181, 827, 147, 147, 147, 0, 0, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 827, 147, 147, 147, 821, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 0, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 161, 0, 161, 161, 161, 161, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 145, 165, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 821, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 147, 147, 147, 165, 0, 165, 165, 165, 165, 827, 151, 169, 187, 187, 0, 187, 0, 0, 0, 185, 185, 0, 185, 185, 185, 43, 0, 0, 0, 189, 973, 7, 674, 0, 0, 0, 0, 191, 191, 191, 191, 191, 0, 1, 191, 596, 199, 199, 1, 199, 0, 0, 0, 195, 0, 0, 0, 0, 195, 0, 0, 0, 0, 0, 197, 195, 195, 0, 0, 197, 0, 197, 0, 197, 0, 0, 0, 0, 207, 599, 195, 195, 195, 205, 977, 7, 677, 0, 195, 205, 195, 205, 195, 205, 195, 0, 205, 195, 205, 0, 195, 195, 209, 195, 205, 195, 205, 0, 0, 201, 201, 201, 201, 201, 0, 0, 704, 716, 0, 209, 1, 209, 0, 0, 203, 203, 203, 203, 203, 0, 195, 205, 225, 225, 1, 225, 839, 0, 836, 836, 0, 0, 221, 836, 0, 0, 0, 221, 0, 0, 0, 836, 0, 43, 43, 43, 0, 0, 836, 839, 836, 221, 223, 839, 839, 13, 1037, 0, 15, 1037, 221, 1037, 0, 13, 0, 13, 221, 0, 17, 0, 0, 221, 836, 235, 0, 0, 0, 0, 0, 0, 836, 235, 839, 235, 235, 0, 233, 233, 476, 233, 221, 221, 221, 213, 476, 221, 836, 221, 221, 221, 243, 476, 221, 221, 221, 243, 773, 476, 221, 833, 221, 221, 229, 476, 221, 221, 221, 243, 0, 233, 221, 233, 215, 231, 473, 219, 219, 227, 764, 0, 217, 0, 233, 233, 233, 233, 233, 0, 650, 476, 221, 221, 836, 221, 233, 608, 981, 7, 680, 0, 776, 476, 221, 836, 221, 221, 233, 221, 231, 836, 237, 836, 237, 470, 211, 211, 227, 1017, 237, 5, 5, 584, 1091, 5, 587, 1091, 602, 1091, 5, 584, 5, 584, 602, 5, 590, 5, 5, 602, 1021, 605, 5, 5, 5, 5, 5, 5, 1021, 605, 5, 605, 605, 5, 221, 237, 0, 237, 0, 237, 0, 237, 247, 247, 43, 247, 43, 43, 245, 845, 245, 43, 245, 245, 245, 845, 0, 0, 0, 0, 249, 845, 249, 0, 249, 249, 249, 845, 779, 0, 245, 0, 253, 253, 253, 253, 253, 845, 0, 245, 0, 249, 842, 249, 249, 249, 249, 845, 1, 249, 259, 259, 0, 259, 0, 0, 0, 0, 0, 0, 257, 0, 0, 0, 261, 985, 7, 683, 0, 1, 263, 611, 255, 263, 653, 267, 267, 1, 267, 0, 0, 0, 265, 0, 0, 0, 0, 265, 0, 265, 265, 265, 851, 0, 0, 0, 271, 617, 989, 7, 686, 0, 275, 275, 275, 275, 275, 851, 1, 273, 614, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 848, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 269, 0, 269, 269, 269, 269, 851, 303, 303, 1, 303, 0, 0, 0, 43, 854, 0, 0, 854, 854, 0, 0, 43, 43, 0, 866, 43, 866, 866, 0, 0, 866, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 0, 866, 866, 301, 0, 301, 866, 301, 301, 863, 0, 0, 0, 323, 626, 301, 301, 325, 993, 7, 689, 0, 0, 0, 281, 309, 309, 309, 0, 0, 283, 0, 301, 319, 782, 854, 301, 307, 301, 335, 1, 0, 0, 301, 0, 0, 277, 319, 668, 9, 9, 9, 9, 1029, 0, 1, 0, 0, 0, 0, 277, 301, 319, 0, 325, 301, 325, 325, 325, 325, 279, 0, 287, 0, 291, 0, 287, 0, 0, 0, 291, 295, 0, 0, 0, 0, 0, 291, 291, 0, 0, 325, 325, 325, 0, 291, 289, 291, 313, 0, 313, 313, 313, 313, 313, 313, 0, 285, 313, 291, 313, 291, 313, 291, 0, 313, 291, 313, 291, 313, 291, 313, 0, 0, 0, 313, 313, 313, 313, 313, 0, 0, 707, 719, 0, 0, 0, 728, 0, 0, 734, 752, 758, 746, 740, 285, 313, 289, 313, 0, 0, 325, 794, 301, 325, 866, 301, 301, 325, 301, 0, 325, 293, 293, 293, 0, 0, 0, 315, 317, 317, 317, 317, 317, 0, 860, 0, 0, 860, 335, 335, 335, 335, 335, 0, 11, 0, 710, 722, 0, 0, 0, 731, 0, 737, 755, 749, 743, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 860, 0, 0, 860, 0, 325, 325, 325, 325, 325, 0, 767, 1, 325, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 863, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 860, 321, 21, 321, 321, 321, 321, 863, 860, 0, 0, 860, 335, 335, 335, 335, 335, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 863, 21, 321, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 860, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 857, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 21, 21, 860, 0, 0, 860, 21, 321, 863, 321, 21, 321, 321, 321, 321, 863, 656, 301, 0, 325, 339, 339, 1, 339, 0, 0, 0, 0, 337, 0, 0, 0, 341, 632, 997, 7, 692, 0, 1, 343, 629, 351, 351, 1, 351, 0, 347, 0, 347, 0, 349, 349, 0, 349, 349, 349, 43, 0, 0, 0, 353, 638, 1001, 7, 695, 0, 0, 0, 0, 355, 355, 355, 355, 355, 0, 1, 355, 635, 385, 385, 1, 385, 0, 0, 0, 43, 899, 0, 0, 0, 0, 379, 0, 0, 0, 0, 381, 0, 0, 0, 377, 43, 890, 890, 0, 0, 373, 899, 0, 363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 902, 383, 383, 0, 383, 363, 899, 0, 890, 893, 0, 0, 0, 409, 644, 371, 371, 405, 1005, 7, 698, 0, 411, 411, 0, 365, 365, 365, 411, 365, 411, 365, 0, 365, 411, 411, 0, 0, 395, 395, 395, 395, 395, 395, 0, 375, 417, 899, 367, 375, 403, 785, 788, 899, 375, 401, 375, 359, 403, 0, 397, 379, 407, 0, 0, 0, 0, 33, 0, 0, 812, 0, 812, 0, 33, 1086, 33, 812, 812, 33, 1086, 33, 812, 812, 33, 1086, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 35, 35, 1013, 0, 488, 497, 43, 0, 485, 0, 494, 500, 491, 29, 806, 806, 29, 1076, 0, 35, 35, 0, 1013, 0, 35, 35, 0, 1013, 25, 800, 800, 25, 1066, 27, 803, 803, 27, 1071, 23, 797, 797, 23, 23, 23, 1061, 0, 35, 35, 0, 0, 0, 1013, 0, 35, 35, 0, 0, 0, 1013, 31, 809, 809, 31, 1081, 31, 809, 809, 31, 1081, 367, 407, 899, 0, 403, 371, 403, 0, 369, 371, 407, 371, 403, 371, 899, 403, 0, 411, 411, 411, 411, 411, 0, 896, 0, 896, 417, 417, 417, 417, 417, 890, 0, 713, 725, 761, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 896, 0, 896, 890, 393, 393, 393, 393, 393, 890, 896, 0, 896, 887, 393, 393, 393, 393, 393, 890, 770, 1, 411, 641, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 417, 417, 417, 417, 417, 893, 896, 896, 0, 0, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 893, 896, 896, 887, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 0, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 1, 0, 896, 0, 0, 896, 0, 391, 391, 0, 391, 391, 391, 391, 893, 668, 9, 9, 1033, 9, 9, 0, 896, 896, 399, 0, 869, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 387, 0, 387, 387, 387, 387, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 884, 399, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 0, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 887, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 878, 399, 399, 399, 399, 893, 896, 896, 399, 875, 878, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 881, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 887, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 872, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 875, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 0, 399, 399, 399, 399, 893, 896, 896, 399, 884, 399, 399, 399, 399, 893, 659, 375, 899, 405, 662, 43, 43, 37, 815, 43, 421, 0, 0, 37, 815, 0, 423, 419, 423, 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 77, 77, 77, 77, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 105, 105, 105, 105, 125, 125, 125, 125, 179, 177, 193, 193, 193, 239, 239, 243, 243, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 239, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 251, 253, 251, 251, 327, 335, 335, 335, 335, 335, 335, 335, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 329, 335, 335, 333, 333, 333, 333, 331, 331, 331, 357, 357, 357, 415, 413, 413, 413, 415, 417, 417, 417, 417, 417, 417, 417, 417, 417, 425, 425, 435, 647, 1009, 701, 439, 437, 439, 439, 55, 57, 53, 53, 957, 569, 509, 527, 527, 527, 515, 515, 941, 521, 909, 909, 909, 1051, 933, 1041, 1041, 909, 515, 515, 925, 917, 917, 917, 917, 917, 551, 551, 551, 551, 545, 563, 563, 563, 563, 949, 563, 563, 563, 563, 503, 563, 563, 563, 563, 563, 563, 557, 539, 533, 533, 73, 71, 71, 961, 572, 512, 530, 530, 530, 518, 518, 945, 524, 913, 913, 913, 1056, 937, 1046, 1046, 913, 518, 518, 929, 921, 921, 921, 921, 921, 554, 554, 554, 554, 548, 566, 566, 566, 566, 953, 566, 566, 566, 566, 506, 566, 566, 566, 566, 566, 566, 560, 542, 536, 536, 83, 85, 91, 103, 101, 101, 121, 123, 119, 119, 131, 135, 139, 139, 143, 141, 173, 593, 169, 969, 671, 175, 167, 167, 169, 169, 169, 169, 171, 169, 169, 175, 169, 169, 181, 163, 163, 163, 163, 163, 163, 175, 175, 165, 181, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 161, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 169, 189, 973, 674, 191, 191, 596, 207, 599, 205, 977, 677, 205, 205, 205, 205, 205, 209, 205, 205, 201, 704, 716, 209, 209, 203, 205, 235, 233, 243, 243, 773, 229, 243, 233, 233, 231, 227, 764, 233, 650, 233, 608, 981, 680, 776, 233, 231, 237, 237, 227, 237, 605, 237, 237, 237, 237, 249, 779, 253, 249, 249, 261, 985, 683, 263, 611, 263, 653, 271, 617, 989, 686, 275, 273, 614, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 323, 626, 325, 993, 689, 311, 309, 319, 782, 307, 335, 319, 305, 319, 325, 325, 325, 325, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 707, 719, 728, 734, 752, 758, 746, 740, 313, 313, 325, 794, 325, 325, 325, 315, 317, 335, 710, 722, 731, 737, 755, 749, 743, 325, 325, 767, 325, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 335, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, 656, 325, 341, 632, 997, 692, 343, 629, 353, 638, 1001, 695, 355, 355, 635, 409, 644, 405, 1005, 698, 411, 395, 395, 417, 403, 785, 788, 401, 403, 397, 407, 1086, 1086, 1086, 1013, 1013, 1013, 488, 497, 485, 494, 500, 491, 1076, 1013, 1013, 1066, 1071, 1061, 1013, 1013, 1081, 1081, 407, 403, 403, 407, 403, 403, 411, 417, 713, 725, 761, 393, 393, 393, 393, 393, 393, 770, 411, 641, 399, 417, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 391, 389, 399, 399, 387, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 399, 659, 405, 662, 423, 423, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_to_state_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 | static _lexer_to_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 88 - static _lexer_to_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 39, 0, 39, 0, 0, 0, 39, 39, 0, 0, 0, 0, 39, 0, 39, 0, 39, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0 , 0 ];
[INFO] [stdout] 88 + static _LEXER_TO_STATE_ACTIONS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 39, 0, 39, 0, 0, 0, 39, 39, 0, 0, 0, 0, 39, 0, 39, 0, 39, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_from_state_actions` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 | static _lexer_from_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 89 - static _lexer_from_state_actions: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 41, 0, 41, 0, 0, 0, 41, 41, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0 , 0 ];
[INFO] [stdout] 89 + static _LEXER_FROM_STATE_ACTIONS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 41, 0, 41, 0, 0, 0, 41, 41, 0, 0, 0, 0, 41, 0, 41, 0, 41, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_spaces` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | static _lexer_eof_cond_spaces: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 90 - static _lexer_eof_cond_spaces: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0 , 0 ];
[INFO] [stdout] 90 + static _LEXER_EOF_COND_SPACES: [i8 ; 838] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_key_offs` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 | static _lexer_eof_cond_key_offs: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 91 - static _lexer_eof_cond_key_offs: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout] 91 + static _LEXER_EOF_COND_KEY_OFFS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_key_lens` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 | static _lexer_eof_cond_key_lens: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 92 - static _lexer_eof_cond_key_lens: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout] 92 + static _LEXER_EOF_COND_KEY_LENS: [i8 ; 838] = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_cond_keys` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | static _lexer_eof_cond_keys: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 93 - static _lexer_eof_cond_keys: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout] 93 + static _LEXER_EOF_COND_KEYS: [i8 ; 2] = [ 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `_lexer_eof_trans` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:94:8
[INFO] [stdout]    |
[INFO] [stdout] 94 | static _lexer_eof_trans: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 615...
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 94 - static _lexer_eof_trans: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 0, 0, 0, 0, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 0, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 0, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 0, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 0, 6401, 6402, 0, 6403, 0, 6404, 6405, 6406, 0, 0, 6407, 6408, 6409, 6410, 0, 6411, 0, 6412, 0, 6413, 6414, 6415, 6416, 0, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 0, 6529, 6530, 6531, 6532, 6533, 6534, 0, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 0, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 0, 6585, 6586, 6587, 6588, 6589, 0, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 0, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 0, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 0, 6765, 6766, 6767, 6768, 6769, 6770, 0, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 0, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 0, 6941, 6942, 0 , 0 ];
[INFO] [stdout] 94 + static _LEXER_EOF_TRANS: [i16 ; 838] = [ 0, 6135, 6136, 6137, 6138, 6139, 6140, 6141, 6142, 6143, 6144, 6145, 6146, 6147, 6148, 6149, 6150, 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6160, 6161, 6162, 6163, 6164, 6165, 6166, 6167, 6168, 6169, 6170, 6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185, 6186, 6187, 6188, 0, 0, 0, 0, 6189, 6190, 6191, 6192, 6193, 6194, 6195, 6196, 6197, 6198, 6199, 6200, 6201, 6202, 6203, 6204, 6205, 6206, 6207, 6208, 6209, 6210, 6211, 6212, 6213, 6214, 6215, 6216, 6217, 6218, 6219, 6220, 6221, 6222, 6223, 6224, 6225, 6226, 6227, 6228, 6229, 6230, 6231, 6232, 6233, 6234, 6235, 6236, 6237, 6238, 6239, 6240, 6241, 6242, 6243, 6244, 6245, 6246, 6247, 6248, 6249, 6250, 6251, 6252, 6253, 6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265, 6266, 6267, 6268, 6269, 6270, 6271, 6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 0, 6284, 6285, 6286, 6287, 6288, 6289, 6290, 6291, 0, 6292, 6293, 6294, 6295, 6296, 6297, 6298, 6299, 6300, 6301, 6302, 6303, 6304, 6305, 6306, 6307, 6308, 6309, 6310, 6311, 6312, 6313, 6314, 6315, 6316, 6317, 6318, 6319, 6320, 6321, 6322, 6323, 6324, 6325, 6326, 6327, 6328, 6329, 6330, 6331, 6332, 6333, 6334, 6335, 6336, 6337, 6338, 6339, 6340, 6341, 6342, 6343, 6344, 6345, 6346, 0, 6347, 6348, 6349, 6350, 6351, 6352, 6353, 6354, 6355, 6356, 6357, 6358, 6359, 6360, 6361, 6362, 6363, 6364, 6365, 6366, 6367, 6368, 6369, 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6379, 6380, 6381, 6382, 6383, 6384, 6385, 6386, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 0, 6401, 6402, 0, 6403, 0, 6404, 6405, 6406, 0, 0, 6407, 6408, 6409, 6410, 0, 6411, 0, 6412, 0, 6413, 6414, 6415, 6416, 0, 6417, 6418, 6419, 6420, 6421, 6422, 6423, 6424, 6425, 6426, 6427, 6428, 6429, 6430, 6431, 6432, 6433, 6434, 6435, 6436, 6437, 6438, 6439, 6440, 6441, 6442, 6443, 6444, 6445, 6446, 6447, 6448, 6449, 6450, 6451, 6452, 6453, 6454, 6455, 6456, 6457, 6458, 6459, 6460, 6461, 6462, 6463, 6464, 6465, 6466, 6467, 6468, 6469, 6470, 6471, 6472, 6473, 6474, 6475, 6476, 6477, 6478, 6479, 6480, 6481, 6482, 6483, 6484, 6485, 6486, 6487, 6488, 6489, 6490, 6491, 6492, 6493, 6494, 6495, 6496, 6497, 6498, 6499, 6500, 6501, 6502, 6503, 6504, 6505, 6506, 6507, 6508, 6509, 6510, 6511, 6512, 6513, 6514, 6515, 6516, 6517, 6518, 6519, 6520, 6521, 6522, 6523, 6524, 6525, 6526, 6527, 6528, 0, 6529, 6530, 6531, 6532, 6533, 6534, 0, 6535, 6536, 6537, 6538, 6539, 6540, 6541, 6542, 6543, 6544, 6545, 6546, 6547, 6548, 6549, 6550, 6551, 6552, 6553, 6554, 0, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563, 6564, 6565, 6566, 6567, 6568, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579, 6580, 6581, 6582, 6583, 6584, 0, 6585, 6586, 6587, 6588, 6589, 0, 6590, 6591, 6592, 6593, 6594, 6595, 6596, 0, 6597, 6598, 6599, 6600, 6601, 6602, 6603, 6604, 6605, 6606, 6607, 6608, 6609, 6610, 6611, 6612, 6613, 6614, 6615, 6616, 6617, 6618, 6619, 0, 6620, 6621, 6622, 6623, 6624, 6625, 6626, 6627, 6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640, 6641, 6642, 6643, 6644, 6645, 6646, 6647, 6648, 6649, 6650, 6651, 6652, 6653, 6654, 6655, 6656, 6657, 6658, 6659, 6660, 6661, 6662, 6663, 6664, 6665, 6666, 6667, 6668, 6669, 6670, 6671, 6672, 6673, 6674, 6675, 6676, 6677, 6678, 6679, 6680, 6681, 6682, 6683, 6684, 6685, 6686, 6687, 6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700, 6701, 6702, 6703, 6704, 6705, 6706, 6707, 6708, 6709, 6710, 6711, 6712, 6713, 6714, 6715, 6716, 6717, 6718, 6719, 6720, 6721, 6722, 6723, 6724, 6725, 6726, 6727, 6728, 6729, 6730, 6731, 6732, 6733, 6734, 6735, 6736, 6737, 6738, 6739, 6740, 6741, 6742, 6743, 6744, 6745, 6746, 6747, 6748, 6749, 6750, 6751, 6752, 6753, 6754, 6755, 6756, 6757, 6758, 6759, 6760, 6761, 6762, 6763, 6764, 0, 6765, 6766, 6767, 6768, 6769, 6770, 0, 6771, 6772, 6773, 6774, 6775, 6776, 6777, 0, 6778, 6779, 6780, 6781, 6782, 6783, 6784, 6785, 6786, 6787, 6788, 6789, 6790, 6791, 6792, 6793, 6794, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, 6804, 6805, 6806, 6807, 6808, 6809, 6810, 6811, 6812, 6813, 6814, 6815, 6816, 6817, 6818, 6819, 6820, 6821, 6822, 6823, 6824, 6825, 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6833, 6834, 6835, 6836, 6837, 6838, 6839, 6840, 6841, 6842, 6843, 6844, 6845, 6846, 6847, 6848, 6849, 6850, 6851, 6852, 6853, 6854, 6855, 6856, 6857, 6858, 6859, 6860, 6861, 6862, 6863, 6864, 6865, 6866, 6867, 6868, 6869, 6870, 6871, 6872, 6873, 6874, 6875, 6876, 6877, 6878, 6879, 6880, 6881, 6882, 6883, 6884, 6885, 6886, 6887, 6888, 6889, 6890, 6891, 6892, 6893, 6894, 6895, 6896, 6897, 6898, 6899, 6900, 6901, 6902, 6903, 6904, 6905, 6906, 6907, 6908, 6909, 6910, 6911, 6912, 6913, 6914, 6915, 6916, 6917, 6918, 6919, 6920, 6921, 6922, 6923, 6924, 6925, 6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 0, 6941, 6942, 0 , 0 ];
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_start` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:95:8
[INFO] [stdout]    |
[INFO] [stdout] 95 | static lexer_start : i32 = 154;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 95 - static lexer_start : i32 = 154;
[INFO] [stdout] 95 + static LEXER_START : i32 = 154;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_error` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:96:8
[INFO] [stdout]    |
[INFO] [stdout] 96 | static lexer_error : i32 = 0;
[INFO] [stdout]    |        ^^^^^^^^^^^ help: convert the identifier to upper case: `LEXER_ERROR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_words` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub static lexer_en_interp_words : i32 = 163;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 97 - pub static lexer_en_interp_words : i32 = 163;
[INFO] [stdout] 97 + pub static LEXER_EN_INTERP_WORDS : i32 = 163;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_string` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub static lexer_en_interp_string : i32 = 219;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 98 - pub static lexer_en_interp_string : i32 = 219;
[INFO] [stdout] 98 + pub static LEXER_EN_INTERP_STRING : i32 = 219;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_words` should have an upper case name
[INFO] [stdout]   --> src/lexer/lexer.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub static lexer_en_plain_words : i32 = 274;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 99 - pub static lexer_en_plain_words : i32 = 274;
[INFO] [stdout] 99 + pub static LEXER_EN_PLAIN_WORDS : i32 = 274;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_string` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub static lexer_en_plain_string : i32 = 277;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 100 - pub static lexer_en_plain_string : i32 = 277;
[INFO] [stdout] 100 + pub static LEXER_EN_PLAIN_STRING : i32 = 277;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_backslash_delimited` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub static lexer_en_interp_backslash_delimited : i32 = 279;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 101 - pub static lexer_en_interp_backslash_delimited : i32 = 279;
[INFO] [stdout] 101 + pub static LEXER_EN_INTERP_BACKSLASH_DELIMITED : i32 = 279;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_backslash_delimited` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub static lexer_en_plain_backslash_delimited : i32 = 283;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 102 - pub static lexer_en_plain_backslash_delimited : i32 = 283;
[INFO] [stdout] 102 + pub static LEXER_EN_PLAIN_BACKSLASH_DELIMITED : i32 = 283;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_interp_backslash_delimited_words` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub static lexer_en_interp_backslash_delimited_words : i32 = 284;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 103 - pub static lexer_en_interp_backslash_delimited_words : i32 = 284;
[INFO] [stdout] 103 + pub static LEXER_EN_INTERP_BACKSLASH_DELIMITED_WORDS : i32 = 284;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_plain_backslash_delimited_words` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub static lexer_en_plain_backslash_delimited_words : i32 = 289;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 104 - pub static lexer_en_plain_backslash_delimited_words : i32 = 289;
[INFO] [stdout] 104 + pub static LEXER_EN_PLAIN_BACKSLASH_DELIMITED_WORDS : i32 = 289;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_regexp_modifiers` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub static lexer_en_regexp_modifiers : i32 = 291;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 105 - pub static lexer_en_regexp_modifiers : i32 = 291;
[INFO] [stdout] 105 + pub static LEXER_EN_REGEXP_MODIFIERS : i32 = 291;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_variable` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub static lexer_en_expr_variable : i32 = 293;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 106 - pub static lexer_en_expr_variable : i32 = 293;
[INFO] [stdout] 106 + pub static LEXER_EN_EXPR_VARIABLE : i32 = 293;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_fname` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub static lexer_en_expr_fname : i32 = 298;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 107 - pub static lexer_en_expr_fname : i32 = 298;
[INFO] [stdout] 107 + pub static LEXER_EN_EXPR_FNAME : i32 = 298;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_endfn` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub static lexer_en_expr_endfn : i32 = 411;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 108 - pub static lexer_en_expr_endfn : i32 = 411;
[INFO] [stdout] 108 + pub static LEXER_EN_EXPR_ENDFN : i32 = 411;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_dot` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub static lexer_en_expr_dot : i32 = 418;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 109 - pub static lexer_en_expr_dot : i32 = 418;
[INFO] [stdout] 109 + pub static LEXER_EN_EXPR_DOT : i32 = 418;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_arg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub static lexer_en_expr_arg : i32 = 439;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 110 - pub static lexer_en_expr_arg : i32 = 439;
[INFO] [stdout] 110 + pub static LEXER_EN_EXPR_ARG : i32 = 439;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_cmdarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub static lexer_en_expr_cmdarg : i32 = 470;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 111 - pub static lexer_en_expr_cmdarg : i32 = 470;
[INFO] [stdout] 111 + pub static LEXER_EN_EXPR_CMDARG : i32 = 470;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_endarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub static lexer_en_expr_endarg : i32 = 476;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 112 - pub static lexer_en_expr_endarg : i32 = 476;
[INFO] [stdout] 112 + pub static LEXER_EN_EXPR_ENDARG : i32 = 476;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_mid` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub static lexer_en_expr_mid : i32 = 484;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 113 - pub static lexer_en_expr_mid : i32 = 484;
[INFO] [stdout] 113 + pub static LEXER_EN_EXPR_MID : i32 = 484;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_beg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub static lexer_en_expr_beg : i32 = 508;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 114 - pub static lexer_en_expr_beg : i32 = 508;
[INFO] [stdout] 114 + pub static LEXER_EN_EXPR_BEG : i32 = 508;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_labelarg` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:115:12
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub static lexer_en_expr_labelarg : i32 = 654;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 115 - pub static lexer_en_expr_labelarg : i32 = 654;
[INFO] [stdout] 115 + pub static LEXER_EN_EXPR_LABELARG : i32 = 654;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_value` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub static lexer_en_expr_value : i32 = 661;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 116 - pub static lexer_en_expr_value : i32 = 661;
[INFO] [stdout] 116 + pub static LEXER_EN_EXPR_VALUE : i32 = 661;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_expr_end` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub static lexer_en_expr_end : i32 = 669;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 117 - pub static lexer_en_expr_end : i32 = 669;
[INFO] [stdout] 117 + pub static LEXER_EN_EXPR_END : i32 = 669;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_leading_dot` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub static lexer_en_leading_dot : i32 = 833;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 118 - pub static lexer_en_leading_dot : i32 = 833;
[INFO] [stdout] 118 + pub static LEXER_EN_LEADING_DOT : i32 = 833;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `lexer_en_line_begin` should have an upper case name
[INFO] [stdout]    --> src/lexer/lexer.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub static lexer_en_line_begin : i32 = 154;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]     |
[INFO] [stdout] 119 - pub static lexer_en_line_begin : i32 = 154;
[INFO] [stdout] 119 + pub static LEXER_EN_LINE_BEGIN : i32 = 154;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0170`.
[INFO] [stdout] 
[INFO] [stdout] warning: function `symbol_interp` is never used
[INFO] [stdout]    --> tests/parser.rs:496:4
[INFO] [stdout]     |
[INFO] [stdout] 496 | fn symbol_interp() {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:197:128
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[macro_export] macro_rules! n_pair { ($key:expr, $value:expr) => { Node::Pair { key: Box::new($key), value: Box::new($value) }; } }
[INFO] [stdout]     |                                                                                                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     n_pair!(key, value)
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_pair`
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `n_pair` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:209:132
[INFO] [stdout]     |
[INFO] [stdout] 209 | #[macro_export] macro_rules! n_irange { ($start:expr, $end:expr) => { Node::IRange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     n_irange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_irange`
[INFO] [stdout]     = note: this warning originates in the macro `n_irange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:210:132
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[macro_export] macro_rules! n_erange { ($start:expr, $end:expr) => { Node::ERange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     n_erange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_erange`
[INFO] [stdout]     = note: this warning originates in the macro `n_erange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `wip`
[INFO] [stdout]   --> src/lexer/literal.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | macro_rules! wip { () => { panic!("WIP"); }; }
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/lexer/literal.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout]     |                          ^^                                                                                     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 151 -         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout] 151 +         let monolithic = start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/lexer/literal.rs:287:28
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout]     |                            ^                                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 287 -         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout] 287 +         let lookahead = if lookahead.is_some() && !lookahead.clone().unwrap().is_empty() { lookahead } else { None };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dedenter::Dedenter`
[INFO] [stdout]  --> src/lexer/lexer.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 |         dedenter::Dedenter,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:705:14
[INFO] [stdout]     |
[INFO] [stdout] 705 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 705 -                                                     {tm = p }
[INFO] [stdout] 705 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:709:14
[INFO] [stdout]     |
[INFO] [stdout] 709 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 709 -                                                     {tm = p - 2 }
[INFO] [stdout] 709 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 713 -                                                     {tm = p }
[INFO] [stdout] 713 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 717 -                                                     {tm = p - 2 }
[INFO] [stdout] 717 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:721:14
[INFO] [stdout]     |
[INFO] [stdout] 721 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 721 -                                                     {tm = p - 2 }
[INFO] [stdout] 721 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:725:14
[INFO] [stdout]     |
[INFO] [stdout] 725 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 725 -                                                     {tm = p - 2 }
[INFO] [stdout] 725 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |                                                     {tm = p - 3 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 729 -                                                     {tm = p - 3 }
[INFO] [stdout] 729 +                                                     tm = p - 3
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 733 -                                                     {tm = p - 2 }
[INFO] [stdout] 733 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:737:14
[INFO] [stdout]     |
[INFO] [stdout] 737 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 737 -                                                     {tm = p - 2 }
[INFO] [stdout] 737 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:758:14
[INFO] [stdout]     |
[INFO] [stdout] 758 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 758 -                                                     {tm = p }
[INFO] [stdout] 758 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:762:14
[INFO] [stdout]     |
[INFO] [stdout] 762 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 762 -                                                     {tm = p }
[INFO] [stdout] 762 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:766:14
[INFO] [stdout]     |
[INFO] [stdout] 766 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 766 -                                                     {tm = p }
[INFO] [stdout] 766 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:806:14
[INFO] [stdout]     |
[INFO] [stdout] 806 |                                                     {self.num_suffix_s = p }
[INFO] [stdout]     |                                                     ^                     ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 806 -                                                     {self.num_suffix_s = p }
[INFO] [stdout] 806 +                                                     self.num_suffix_s = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:810:14
[INFO] [stdout]     |
[INFO] [stdout] 810 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 810 -                                                     {tm = p }
[INFO] [stdout] 810 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]     --> src/lexer/lexer.rs:5561:16
[INFO] [stdout]      |
[INFO] [stdout] 5561 |                                                             {p = pe - 3 }
[INFO] [stdout]      |                                                             ^          ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]      |
[INFO] [stdout] 5561 -                                                             {p = pe - 3 }
[INFO] [stdout] 5561 +                                                             p = pe - 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parser::context::Context` and `parser::static_env::StaticEnv`
[INFO] [stdout]     --> src/parser/parser.rs:1773:5
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     parser::context::Context,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1776 |     parser::static_env::StaticEnv,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> src/parser/parser.rs:7051:13
[INFO] [stdout]      |
[INFO] [stdout] 7051 | let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout]      |             ^^                              ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7051 - let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout] 7051 + let __ = if _2.is_empty() && _1.len() == 1 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/interpreter/object.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::interpreter::interpreter::Interpreter`
[INFO] [stdout]  --> src/interpreter/object.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::interpreter::interpreter::Interpreter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:197:128
[INFO] [stdout]     |
[INFO] [stdout] 197 | #[macro_export] macro_rules! n_pair { ($key:expr, $value:expr) => { Node::Pair { key: Box::new($key), value: Box::new($value) }; } }
[INFO] [stdout]     |                                                                                                                                ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     n_pair!(key, value)
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_pair`
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `n_pair` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:209:132
[INFO] [stdout]     |
[INFO] [stdout] 209 | #[macro_export] macro_rules! n_irange { ($start:expr, $end:expr) => { Node::IRange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     n_irange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_irange`
[INFO] [stdout]     = note: this warning originates in the macro `n_irange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/ast/node.rs:210:132
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[macro_export] macro_rules! n_erange { ($start:expr, $end:expr) => { Node::ERange { start: Box::new($start), end: Box::new($end) }; } }
[INFO] [stdout]     |                                                                                                                                    ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast/builders.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     n_erange!(Some(lhs), rhs)
[INFO] [stdout]     |     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: macro invocations at the end of a block are treated as expressions
[INFO] [stdout]     = note: to ignore the value produced by the macro, add a semicolon after the invocation of `n_erange`
[INFO] [stdout]     = note: this warning originates in the macro `n_erange` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `wip`
[INFO] [stdout]   --> src/lexer/literal.rs:14:14
[INFO] [stdout]    |
[INFO] [stdout] 14 | macro_rules! wip { () => { panic!("WIP"); }; }
[INFO] [stdout]    |              ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/lexer/literal.rs:151:26
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout]     |                          ^^                                                                                     ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 151 -         let monolithic = ( start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" ) );
[INFO] [stdout] 151 +         let monolithic = start_tok.clone() == Token::T_STRING_BEG && ( &str_type == "'" || &str_type == "\"" );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/lexer/literal.rs:287:28
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout]     |                            ^                                                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 287 -         let lookahead = if (lookahead.is_some() && !lookahead.clone().unwrap().is_empty()) { lookahead } else { None };
[INFO] [stdout] 287 +         let lookahead = if lookahead.is_some() && !lookahead.clone().unwrap().is_empty() { lookahead } else { None };
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dedenter::Dedenter`
[INFO] [stdout]  --> src/lexer/lexer.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 |         dedenter::Dedenter,
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:705:14
[INFO] [stdout]     |
[INFO] [stdout] 705 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 705 -                                                     {tm = p }
[INFO] [stdout] 705 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:709:14
[INFO] [stdout]     |
[INFO] [stdout] 709 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 709 -                                                     {tm = p - 2 }
[INFO] [stdout] 709 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 713 -                                                     {tm = p }
[INFO] [stdout] 713 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 717 -                                                     {tm = p - 2 }
[INFO] [stdout] 717 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:721:14
[INFO] [stdout]     |
[INFO] [stdout] 721 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 721 -                                                     {tm = p - 2 }
[INFO] [stdout] 721 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:725:14
[INFO] [stdout]     |
[INFO] [stdout] 725 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 725 -                                                     {tm = p - 2 }
[INFO] [stdout] 725 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |                                                     {tm = p - 3 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 729 -                                                     {tm = p - 3 }
[INFO] [stdout] 729 +                                                     tm = p - 3
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 733 -                                                     {tm = p - 2 }
[INFO] [stdout] 733 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:737:14
[INFO] [stdout]     |
[INFO] [stdout] 737 |                                                     {tm = p - 2 }
[INFO] [stdout]     |                                                     ^          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 737 -                                                     {tm = p - 2 }
[INFO] [stdout] 737 +                                                     tm = p - 2
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:758:14
[INFO] [stdout]     |
[INFO] [stdout] 758 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 758 -                                                     {tm = p }
[INFO] [stdout] 758 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:762:14
[INFO] [stdout]     |
[INFO] [stdout] 762 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 762 -                                                     {tm = p }
[INFO] [stdout] 762 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:766:14
[INFO] [stdout]     |
[INFO] [stdout] 766 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 766 -                                                     {tm = p }
[INFO] [stdout] 766 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:806:14
[INFO] [stdout]     |
[INFO] [stdout] 806 |                                                     {self.num_suffix_s = p }
[INFO] [stdout]     |                                                     ^                     ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 806 -                                                     {self.num_suffix_s = p }
[INFO] [stdout] 806 +                                                     self.num_suffix_s = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]    --> src/lexer/lexer.rs:810:14
[INFO] [stdout]     |
[INFO] [stdout] 810 |                                                     {tm = p }
[INFO] [stdout]     |                                                     ^      ^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 810 -                                                     {tm = p }
[INFO] [stdout] 810 +                                                     tm = p
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around block return value
[INFO] [stdout]     --> src/lexer/lexer.rs:5561:16
[INFO] [stdout]      |
[INFO] [stdout] 5561 |                                                             {p = pe - 3 }
[INFO] [stdout]      |                                                             ^          ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these braces
[INFO] [stdout]      |
[INFO] [stdout] 5561 -                                                             {p = pe - 3 }
[INFO] [stdout] 5561 +                                                             p = pe - 3
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `parser::context::Context` and `parser::static_env::StaticEnv`
[INFO] [stdout]     --> src/parser/parser.rs:1773:5
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     parser::context::Context,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1776 |     parser::static_env::StaticEnv,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]     --> src/parser/parser.rs:7051:13
[INFO] [stdout]      |
[INFO] [stdout] 7051 | let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout]      |             ^^                              ^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 7051 - let __ = if ( _2.is_empty() && _1.len() == 1 ) {
[INFO] [stdout] 7051 + let __ = if _2.is_empty() && _1.len() == 1 {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]    --> src/lexer/literal.rs:480:103
[INFO] [stdout]     |
[INFO] [stdout] 480 |             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 480 -             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout] 480 +             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_start() );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]    --> src/lexer/literal.rs:480:103
[INFO] [stdout]     |
[INFO] [stdout] 480 |             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout]     |                                                                                                       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 480 -             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_left() );
[INFO] [stdout] 480 +             return self.end_delim.is_some() && ( self.end_delim.clone().unwrap() == delimiter.clone().trim_start() );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/ast/node.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(name, nodes) | Node::IVasgn(name, nodes) | Node::CVasgn(name, nodes) | Node::GVasgn(name, nodes) => {
[INFO] [stdout]     |                          ^^^^                        ^^^^                        ^^^^                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 217 |             Node::LVasgn(_name, nodes) | Node::IVasgn(_name, nodes) | Node::CVasgn(_name, nodes) | Node::GVasgn(_name, nodes) => {
[INFO] [stdout]     |                          +                            +                            +                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 |         Token::T_FLOAT(value) => { wip!(); },
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:57:27
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Token::T_RATIONAL(value) => { wip!(); },
[INFO] [stdout]    |                           ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]   --> src/ast/builders.rs:58:26
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Token::T_COMPLEX(value) => { wip!(); },
[INFO] [stdout]    |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:136:61
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn string_compose(begin_t: Option<Token>, parts: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                             ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `char_t`
[INFO] [stdout]    --> src/ast/builders.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn character(char_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_char_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol_t`
[INFO] [stdout]    --> src/ast/builders.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub fn symbol_internal(symbol_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:23
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:191:53
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub fn symbol_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:24
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:214:40
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:214:54
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub fn xstring_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes`
[INFO] [stdout]    --> src/ast/builders.rs:247:24
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(nodes) | Node::XStr(nodes) => {
[INFO] [stdout]     |                        ^^^^^               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 247 |             Node::DStr(_nodes) | Node::XStr(_nodes) => {
[INFO] [stdout]     |                        +                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:14
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:288:55
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn array(begin_t: Option<Token>, elements: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:301:14
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:301:29
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub fn splat(star_t: Token, arg: Option<Node>) -> Node {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:317:13
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub fn word(parts: Nodes) -> Node {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:22
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:325:52
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn words_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:24
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parts`
[INFO] [stdout]    --> src/ast/builders.rs:345:40
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_parts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:345:54
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn symbols_compose(begin_t: Token, parts: Nodes, end_t: Token) -> Node {
[INFO] [stdout]     |                                                      ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_assoc`
[INFO] [stdout]    --> src/ast/builders.rs:355:24
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn pair(key: Node, t_assoc: Token, value: Node) -> Node {
[INFO] [stdout]     |                        ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_assoc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dstar_t`
[INFO] [stdout]    --> src/ast/builders.rs:409:16
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dstar_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arg`
[INFO] [stdout]    --> src/ast/builders.rs:409:32
[INFO] [stdout]     |
[INFO] [stdout] 409 | pub fn kwsplat(dstar_t: Token, arg: Node) -> Node {
[INFO] [stdout]     |                                ^^^ help: if this is intentional, prefix it with an underscore: `_arg`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:18
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:417:56
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn associate(begin_t: Option<Token>, pairs: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot2_t`
[INFO] [stdout]    --> src/ast/builders.rs:428:35
[INFO] [stdout]     |
[INFO] [stdout] 428 | pub fn range_inclusive(lhs: Node, dot2_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot2_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dot3_t`
[INFO] [stdout]    --> src/ast/builders.rs:436:35
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub fn range_exclusive(lhs: Node, dot3_t: Token, rhs: Option<Node>) -> Node {
[INFO] [stdout]     |                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_dot3_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:448:19
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn build_self(token: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:512:17
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn back_ref(token: Token) -> Node {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:520:16
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub fn nth_ref(token: Token) -> Node {
[INFO] [stdout]     |                ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon3`
[INFO] [stdout]    --> src/ast/builders.rs:592:21
[INFO] [stdout]     |
[INFO] [stdout] 592 | pub fn const_global(t_colon3: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t_colon2`
[INFO] [stdout]    --> src/ast/builders.rs:606:33
[INFO] [stdout]     |
[INFO] [stdout] 606 | pub fn const_fetch(scope: Node, t_colon2: Token, name_t: Token) -> Node {
[INFO] [stdout]     |                                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_t_colon2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/ast/builders.rs:695:28
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn const_op_assignable(node: Node) -> Node {
[INFO] [stdout]     |                            ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `token`
[INFO] [stdout]    --> src/ast/builders.rs:706:35
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub fn assign(mut lhs_node: Node, token: Token, rhs_node: Node) -> Node {
[INFO] [stdout]     |                                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:18
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op_t`
[INFO] [stdout]    --> src/ast/builders.rs:741:29
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_op_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:741:42
[INFO] [stdout]     |
[INFO] [stdout] 741 | pub fn op_assign(lhs: Node, op_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                          ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:18
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `items`
[INFO] [stdout]    --> src/ast/builders.rs:749:42
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:749:56
[INFO] [stdout]     |
[INFO] [stdout] 749 | pub fn multi_lhs(begin_t: Option<Token>, items: Nodes, end_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                     ^^^ help: if this is intentional, prefix it with an underscore: `_lhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:757:32
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rhs`
[INFO] [stdout]    --> src/ast/builders.rs:757:46
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub fn multi_assign(lhs: Node, eql_t: Token, rhs: Node) -> Node {
[INFO] [stdout]     |                                              ^^^ help: if this is intentional, prefix it with an underscore: `_rhs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:18
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_class_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lt_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:46
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                              ^^^^ help: if this is intentional, prefix it with an underscore: `_lt_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:771:113
[INFO] [stdout]     |
[INFO] [stdout] 771 | pub fn def_class(class_t: Token, name: Node, lt_t: Option<Token>, superclass: Option<Node>, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `module_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:19
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:786:68
[INFO] [stdout]     |
[INFO] [stdout] 786 | pub fn def_module(module_t: Token, name: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                    ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `def_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:19
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_def_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_t`
[INFO] [stdout]    --> src/ast/builders.rs:799:80
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub fn def_method(def_t: Token, name_t: Token, args: Node, body: Option<Node>, end_t: Token) -> Node {
[INFO] [stdout]     |                                                                                ^^^^^ help: if this is intentional, prefix it with an underscore: `_end_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `undef_t`
[INFO] [stdout]    --> src/ast/builders.rs:828:21
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_undef_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `names`
[INFO] [stdout]    --> src/ast/builders.rs:828:37
[INFO] [stdout]     |
[INFO] [stdout] 828 | pub fn undef_method(undef_t: Token, names: Nodes) -> Node {
[INFO] [stdout]     |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_names`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alias_t`
[INFO] [stdout]    --> src/ast/builders.rs:836:14
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |              ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alias_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `to`
[INFO] [stdout]    --> src/ast/builders.rs:836:30
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                              ^^ help: if this is intentional, prefix it with an underscore: `_to`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `from`
[INFO] [stdout]    --> src/ast/builders.rs:836:40
[INFO] [stdout]     |
[INFO] [stdout] 836 | pub fn alias(alias_t: Token, to: Node, from: Node) -> Node {
[INFO] [stdout]     |                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `begin_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_begin_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:849:50
[INFO] [stdout]     |
[INFO] [stdout] 849 | pub fn args(begin_t: Option<Token>, args: Nodes, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:15
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |               ^^^^^^ help: if this is intentional, prefix it with an underscore: `_name_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eql_t`
[INFO] [stdout]    --> src/ast/builders.rs:873:30
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_eql_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/ast/builders.rs:873:44
[INFO] [stdout]     |
[INFO] [stdout] 873 | pub fn optarg(name_t: Token, eql_t: Token, value: Node) -> Node {
[INFO] [stdout]     |                                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `star_t`
[INFO] [stdout]    --> src/ast/builders.rs:886:16
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn restarg(star_t: Token, name_t: Option<Token>) -> Node {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_star_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name_t`
[WARN] too many lines in the log, truncating it
