[INFO] cloning repository https://github.com/claud32/C-Syntax-Validator
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/claud32/C-Syntax-Validator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclaud32%2FC-Syntax-Validator", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclaud32%2FC-Syntax-Validator'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fb273f9bf1599663e132debc8d9a6c63994e73c6
[INFO] checking claud32/C-Syntax-Validator against master#3139ff09e9d07f7700f8d15ed25a231e29c43627 for pr-121848-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclaud32%2FC-Syntax-Validator" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/claud32/C-Syntax-Validator on toolchain 3139ff09e9d07f7700f8d15ed25a231e29c43627
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/claud32/C-Syntax-Validator
[INFO] finished tweaking git repo https://github.com/claud32/C-Syntax-Validator
[INFO] tweaked toml for git repo https://github.com/claud32/C-Syntax-Validator written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/claud32/C-Syntax-Validator 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" "+3139ff09e9d07f7700f8d15ed25a231e29c43627" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[ERROR] this task or one of its parent failed!
[ERROR] no output for 300 seconds
[ERROR] note: run with `RUST_BACKTRACE=1` to display a backtrace.
[INFO] checking claud32/C-Syntax-Validator against try#a2cff3b7a9661c90ec0d581d3f3a69bb97c11138 for pr-121848-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclaud32%2FC-Syntax-Validator" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/claud32/C-Syntax-Validator on toolchain a2cff3b7a9661c90ec0d581d3f3a69bb97c11138
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/claud32/C-Syntax-Validator
[INFO] finished tweaking git repo https://github.com/claud32/C-Syntax-Validator
[INFO] tweaked toml for git repo https://github.com/claud32/C-Syntax-Validator written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/claud32/C-Syntax-Validator 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" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking claud32/C-Syntax-Validator against try#a2cff3b7a9661c90ec0d581d3f3a69bb97c11138 for pr-121848-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fclaud32%2FC-Syntax-Validator" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/claud32/C-Syntax-Validator on toolchain a2cff3b7a9661c90ec0d581d3f3a69bb97c11138
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/claud32/C-Syntax-Validator
[INFO] finished tweaking git repo https://github.com/claud32/C-Syntax-Validator
[INFO] tweaked toml for git repo https://github.com/claud32/C-Syntax-Validator written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/claud32/C-Syntax-Validator 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" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded custom_error v1.9.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 58b88c2c3c00cb6c2bcf3a45f425ecad662b84a2f78c651862b899a52f416515
[INFO] running `Command { std: "docker" "start" "-a" "58b88c2c3c00cb6c2bcf3a45f425ecad662b84a2f78c651862b899a52f416515", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "58b88c2c3c00cb6c2bcf3a45f425ecad662b84a2f78c651862b899a52f416515", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "58b88c2c3c00cb6c2bcf3a45f425ecad662b84a2f78c651862b899a52f416515", kill_on_drop: false }`
[INFO] [stdout] 58b88c2c3c00cb6c2bcf3a45f425ecad662b84a2f78c651862b899a52f416515
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+a2cff3b7a9661c90ec0d581d3f3a69bb97c11138" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b7105d47551a7da2e152e8bdd480bfd18d49c041c2fe3ce4e60c8ea9e81c42f8
[INFO] running `Command { std: "docker" "start" "-a" "b7105d47551a7da2e152e8bdd480bfd18d49c041c2fe3ce4e60c8ea9e81c42f8", kill_on_drop: false }`
[INFO] [stderr]     Checking custom_error v1.9.2
[INFO] [stderr]     Checking project v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/main.rs:1063:29
[INFO] [stdout]      |
[INFO] [stdout] 1063 |   ...                   ///println!("w1111{:?},{:?},{:?}",curr_lexeme.text,curr_lexeme.line_num,curr_lexeme.char_pos);
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1064 | / ...                   match self.get_next_token(){
[INFO] [stdout] 1065 | | ...                       None => Err(MyError::SyntaxError{line_num: curr_lexeme.line_num, char_pos: curr_lexeme.char_pos, syntax}),
[INFO] [stdout] 1066 | | ...                       Some(x) => {
[INFO] [stdout] 1067 | | ...                           curr_lexeme = x;
[INFO] [stdout] ...    |
[INFO] [stdout] 1090 | | ...                       }
[INFO] [stdout] 1091 | | ...                   }
[INFO] [stdout]      | |_______________________- rustdoc does not generate documentation for expressions
[INFO] [stdout]      |
[INFO] [stdout]      = help: use `//` for a plain comment
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/main.rs:1063:29
[INFO] [stdout]      |
[INFO] [stdout] 1063 |   ...                   ///println!("w1111{:?},{:?},{:?}",curr_lexeme.text,curr_lexeme.line_num,curr_lexeme.char_pos);
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1064 | / ...                   match self.get_next_token(){
[INFO] [stdout] 1065 | | ...                       None => Err(MyError::SyntaxError{line_num: curr_lexeme.line_num, char_pos: curr_lexeme.char_pos, syntax}),
[INFO] [stdout] 1066 | | ...                       Some(x) => {
[INFO] [stdout] 1067 | | ...                           curr_lexeme = x;
[INFO] [stdout] ...    |
[INFO] [stdout] 1090 | | ...                       }
[INFO] [stdout] 1091 | | ...                   }
[INFO] [stdout]      | |_______________________- rustdoc does not generate documentation for expressions
[INFO] [stdout]      |
[INFO] [stdout]      = help: use `//` for a plain comment
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/main.rs:1083:49
[INFO] [stdout]      |
[INFO] [stdout] 1078 | ...                       return Ok(())
[INFO] [stdout]      |                           ------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 1083 | ...                   return Ok(());
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/main.rs:1144:49
[INFO] [stdout]      |
[INFO] [stdout] 1139 | ...                       return Ok(())
[INFO] [stdout]      |                           ------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 1144 | ...                   return Ok(());
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/main.rs:1083:49
[INFO] [stdout]      |
[INFO] [stdout] 1078 | ...                       return Ok(())
[INFO] [stdout]      |                           ------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 1083 | ...                   return Ok(());
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]     --> src/main.rs:1144:49
[INFO] [stdout]      |
[INFO] [stdout] 1139 | ...                       return Ok(())
[INFO] [stdout]      |                           ------------- any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 1144 | ...                   return Ok(());
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_char` is never read
[INFO] [stdout]    --> src/main.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         next_char = file.get_next_char().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_char` is never read
[INFO] [stdout]    --> src/main.rs:256:17
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 next_char = file.get_next_char().unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_char` is never read
[INFO] [stdout]    --> src/main.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         next_char = file.get_next_char().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `next_char` is never read
[INFO] [stdout]    --> src/main.rs:256:17
[INFO] [stdout]     |
[INFO] [stdout] 256 |                 next_char = file.get_next_char().unwrap();
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:429:13
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let mut functional_token = self.get_curr_token();
[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: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:429:13
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let mut functional_token = self.get_curr_token();
[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: `x`
[INFO] [stdout]    --> src/main.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 |             Some(x) => {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nextnext_token` is assigned to, but never used
[INFO] [stdout]    --> src/main.rs:657:21
[INFO] [stdout]     |
[INFO] [stdout] 657 |                 let nextnext_token;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_nextnext_token` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/main.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 |             Some(x) => {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `nextnext_token` is never read
[INFO] [stdout]    --> src/main.rs:670:25
[INFO] [stdout]     |
[INFO] [stdout] 670 |                         nextnext_token = x;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nextnext_token` is assigned to, but never used
[INFO] [stdout]    --> src/main.rs:657:21
[INFO] [stdout]     |
[INFO] [stdout] 657 |                 let nextnext_token;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_nextnext_token` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `nextnext_token` is never read
[INFO] [stdout]    --> src/main.rs:670:25
[INFO] [stdout]     |
[INFO] [stdout] 670 |                         nextnext_token = x;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:835:13
[INFO] [stdout]     |
[INFO] [stdout] 835 |         let mut next_token;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:835:13
[INFO] [stdout]     |
[INFO] [stdout] 835 |         let mut next_token;
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1055:30
[INFO] [stdout]      |
[INFO] [stdout] 1055 |                         Some(x) => {
[INFO] [stdout]      |                              ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1055:30
[INFO] [stdout]      |
[INFO] [stdout] 1055 |                         Some(x) => {
[INFO] [stdout]      |                              ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1115:30
[INFO] [stdout]      |
[INFO] [stdout] 1115 |                         Some(x) => {
[INFO] [stdout]      |                              ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1115:30
[INFO] [stdout]      |
[INFO] [stdout] 1115 |                         Some(x) => {
[INFO] [stdout]      |                              ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1169:18
[INFO] [stdout]      |
[INFO] [stdout] 1169 |             Some(x) => {
[INFO] [stdout]      |                  ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1169:18
[INFO] [stdout]      |
[INFO] [stdout] 1169 |             Some(x) => {
[INFO] [stdout]      |                  ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `curr_lexeme` is never read
[INFO] [stdout]     --> src/main.rs:1228:29
[INFO] [stdout]      |
[INFO] [stdout] 1228 | ...                   curr_lexeme = x;
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `curr_lexeme` is never read
[INFO] [stdout]     --> src/main.rs:1228:29
[INFO] [stdout]      |
[INFO] [stdout] 1228 | ...                   curr_lexeme = x;
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `curr_lexeme` is never read
[INFO] [stdout]     --> src/main.rs:1251:17
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         let mut curr_lexeme = self.get_curr_token();        
[INFO] [stdout]      |                 ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1262:30
[INFO] [stdout]      |
[INFO] [stdout] 1262 |                         Some(x) => {
[INFO] [stdout]      |                              ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `curr_lexeme` is never read
[INFO] [stdout]     --> src/main.rs:1251:17
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         let mut curr_lexeme = self.get_curr_token();        
[INFO] [stdout]      |                 ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1262:30
[INFO] [stdout]      |
[INFO] [stdout] 1262 |                         Some(x) => {
[INFO] [stdout]      |                              ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `curr_lexeme` is never read
[INFO] [stdout]     --> src/main.rs:1292:17
[INFO] [stdout]      |
[INFO] [stdout] 1292 |         let mut curr_lexeme = self.get_curr_token();
[INFO] [stdout]      |                 ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `curr_lexeme` is never read
[INFO] [stdout]     --> src/main.rs:1292:17
[INFO] [stdout]      |
[INFO] [stdout] 1292 |         let mut curr_lexeme = self.get_curr_token();
[INFO] [stdout]      |                 ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1306:30
[INFO] [stdout]      |
[INFO] [stdout] 1306 |                         Some(x) => {
[INFO] [stdout]      |                              ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1306:30
[INFO] [stdout]      |
[INFO] [stdout] 1306 |                         Some(x) => {
[INFO] [stdout]      |                              ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1336:22
[INFO] [stdout]      |
[INFO] [stdout] 1336 |                 Some(x) => {
[INFO] [stdout]      |                      ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1371:34
[INFO] [stdout]      |
[INFO] [stdout] 1371 | ...                   Some(x) => {
[INFO] [stdout]      |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `functional_token`
[INFO] [stdout]     --> src/main.rs:1377:37
[INFO] [stdout]      |
[INFO] [stdout] 1377 | ...                   let functional_token = self.get_curr_token();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_functional_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `curr_lexeme` is never read
[INFO] [stdout]     --> src/main.rs:1386:49
[INFO] [stdout]      |
[INFO] [stdout] 1386 | ...                   curr_lexeme = self.get_next_token().unwrap();
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1336:22
[INFO] [stdout]      |
[INFO] [stdout] 1336 |                 Some(x) => {
[INFO] [stdout]      |                      ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]     --> src/main.rs:1371:34
[INFO] [stdout]      |
[INFO] [stdout] 1371 | ...                   Some(x) => {
[INFO] [stdout]      |                            ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `functional_token`
[INFO] [stdout]     --> src/main.rs:1377:37
[INFO] [stdout]      |
[INFO] [stdout] 1377 | ...                   let functional_token = self.get_curr_token();
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_functional_token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `curr_lexeme` is never read
[INFO] [stdout]     --> src/main.rs:1386:49
[INFO] [stdout]      |
[INFO] [stdout] 1386 | ...                   curr_lexeme = self.get_next_token().unwrap();
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `start_pos` is never read
[INFO] [stdout]     --> src/main.rs:1439:13
[INFO] [stdout]      |
[INFO] [stdout] 1439 |     let mut start_pos = 0;
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `start_pos` is never read
[INFO] [stdout]     --> src/main.rs:1439:13
[INFO] [stdout]      |
[INFO] [stdout] 1439 |     let mut start_pos = 0;
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `all_tokens_1`
[INFO] [stdout]     --> src/main.rs:1525:17
[INFO] [stdout]      |
[INFO] [stdout] 1525 |             let all_tokens_1 = struct_scanner_1.get_all_tokens(&mut my_cstream_1);
[INFO] [stdout]      |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_all_tokens_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `all_tokens_1`
[INFO] [stdout]     --> src/main.rs:1525:17
[INFO] [stdout]      |
[INFO] [stdout] 1525 |             let all_tokens_1 = struct_scanner_1.get_all_tokens(&mut my_cstream_1);
[INFO] [stdout]      |                 ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_all_tokens_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `filename` is never read
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct Cstream {
[INFO] [stdout]   |        ------- field in this struct
[INFO] [stdout] 8 |     filename: String,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Cstream` 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: field `filename` is never read
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct Cstream {
[INFO] [stdout]   |        ------- field in this struct
[INFO] [stdout] 8 |     filename: String,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Cstream` 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: method `as_str` is never used
[INFO] [stdout]   --> src/main.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl TokenType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 45 |     fn as_str(&self) -> &'static str {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `return_token_type` is never used
[INFO] [stdout]   --> src/main.rs:79:8
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl Token {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn return_token_type(&self)->String{
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `Scanner_helper` should have a snake case name
[INFO] [stdout]    --> src/main.rs:183:4
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn Scanner_helper(file: &mut Cstream)-> Vec<Token>{
[INFO] [stdout]     |    ^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `scanner_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_str` is never used
[INFO] [stdout]   --> src/main.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl TokenType {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] 45 |     fn as_str(&self) -> &'static str {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Program` should have a snake case name
[INFO] [stdout]    --> src/main.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 356 |     fn fun_Program(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^ help: convert the identifier to snake case: `fun_program`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_Declaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:364:21
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 let first_set_Declaration = vec_of_strings!["unsigned", "char", "short",
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Declaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:421:8
[INFO] [stdout]     |
[INFO] [stdout] 421 |     fn fun_Declaration(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_MainDeclaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:461:8
[INFO] [stdout]     |
[INFO] [stdout] 461 |     fn fun_MainDeclaration(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_main_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_FunctionDefinition` should have a snake case name
[INFO] [stdout]    --> src/main.rs:518:8
[INFO] [stdout]     |
[INFO] [stdout] 518 |     fn fun_FunctionDefinition(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_function_definition`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `return_token_type` is never used
[INFO] [stdout]   --> src/main.rs:79:8
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl Token {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn return_token_type(&self)->String{
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_DeclarationType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:567:8
[INFO] [stdout]     |
[INFO] [stdout] 567 |     fn fun_DeclarationType(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_declaration_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_VariableDeclaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:591:8
[INFO] [stdout]     |
[INFO] [stdout] 591 |     fn fun_VariableDeclaration(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_variable_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_FunctionDeclaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:624:8
[INFO] [stdout]     |
[INFO] [stdout] 624 |     fn fun_FunctionDeclaration(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_function_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Block` should have a snake case name
[INFO] [stdout]    --> src/main.rs:648:8
[INFO] [stdout]     |
[INFO] [stdout] 648 |     fn fun_Block(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^ help: convert the identifier to snake case: `fun_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_Declaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:658:21
[INFO] [stdout]     |
[INFO] [stdout] 658 |                 let first_set_Declaration = vec_of_strings!["unsigned", "char", "short",
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_Statement` should have a snake case name
[INFO] [stdout]    --> src/main.rs:660:21
[INFO] [stdout]     |
[INFO] [stdout] 660 |                 let first_set_Statement = vec_of_strings!["while", "if", "return",
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `first_set_statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `Scanner_helper` should have a snake case name
[INFO] [stdout]    --> src/main.rs:183:4
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn Scanner_helper(file: &mut Cstream)-> Vec<Token>{
[INFO] [stdout]     |    ^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `scanner_helper`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Program` should have a snake case name
[INFO] [stdout]    --> src/main.rs:356:8
[INFO] [stdout]     |
[INFO] [stdout] 356 |     fn fun_Program(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^ help: convert the identifier to snake case: `fun_program`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_Declaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:364:21
[INFO] [stdout]     |
[INFO] [stdout] 364 |                 let first_set_Declaration = vec_of_strings!["unsigned", "char", "short",
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Declaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:421:8
[INFO] [stdout]     |
[INFO] [stdout] 421 |     fn fun_Declaration(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_MainDeclaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:461:8
[INFO] [stdout]     |
[INFO] [stdout] 461 |     fn fun_MainDeclaration(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_main_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_FunctionDefinition` should have a snake case name
[INFO] [stdout]    --> src/main.rs:518:8
[INFO] [stdout]     |
[INFO] [stdout] 518 |     fn fun_FunctionDefinition(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_function_definition`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_DeclarationType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:567:8
[INFO] [stdout]     |
[INFO] [stdout] 567 |     fn fun_DeclarationType(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_declaration_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_VariableDeclaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:591:8
[INFO] [stdout]     |
[INFO] [stdout] 591 |     fn fun_VariableDeclaration(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_variable_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_FunctionDeclaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:624:8
[INFO] [stdout]     |
[INFO] [stdout] 624 |     fn fun_FunctionDeclaration(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_function_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Block` should have a snake case name
[INFO] [stdout]    --> src/main.rs:648:8
[INFO] [stdout]     |
[INFO] [stdout] 648 |     fn fun_Block(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^ help: convert the identifier to snake case: `fun_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_Declaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:658:21
[INFO] [stdout]     |
[INFO] [stdout] 658 |                 let first_set_Declaration = vec_of_strings!["unsigned", "char", "short",
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_Statement` should have a snake case name
[INFO] [stdout]    --> src/main.rs:660:21
[INFO] [stdout]     |
[INFO] [stdout] 660 |                 let first_set_Statement = vec_of_strings!["while", "if", "return",
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `first_set_statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_ParameterBlock` should have a snake case name
[INFO] [stdout]    --> src/main.rs:729:8
[INFO] [stdout]     |
[INFO] [stdout] 729 |     fn fun_ParameterBlock(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_parameter_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_Declaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:737:21
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 let first_set_Declaration = vec_of_strings!["unsigned", "char", "short",
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_DataType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:794:8
[INFO] [stdout]     |
[INFO] [stdout] 794 |     fn fun_DataType(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_data_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_IntergerType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:797:13
[INFO] [stdout]     |
[INFO] [stdout] 797 |         let first_set_IntergerType = vec_of_strings!["unsigned", "char", "short",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_interger_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_ParameterBlock` should have a snake case name
[INFO] [stdout]    --> src/main.rs:729:8
[INFO] [stdout]     |
[INFO] [stdout] 729 |     fn fun_ParameterBlock(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_parameter_block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_Declaration` should have a snake case name
[INFO] [stdout]    --> src/main.rs:737:21
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 let first_set_Declaration = vec_of_strings!["unsigned", "char", "short",
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_declaration`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_DataType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:794:8
[INFO] [stdout]     |
[INFO] [stdout] 794 |     fn fun_DataType(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_data_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_IntergerType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:797:13
[INFO] [stdout]     |
[INFO] [stdout] 797 |         let first_set_IntergerType = vec_of_strings!["unsigned", "char", "short",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_interger_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_FloatType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:799:13
[INFO] [stdout]     |
[INFO] [stdout] 799 |         let first_set_FloatType = vec_of_strings!["float", "double"];
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_float_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Constant` should have a snake case name
[INFO] [stdout]    --> src/main.rs:820:8
[INFO] [stdout]     |
[INFO] [stdout] 820 |     fn fun_Constant(&self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `fun_constant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Statement` should have a snake case name
[INFO] [stdout]    --> src/main.rs:832:8
[INFO] [stdout]     |
[INFO] [stdout] 832 |     fn fun_Statement(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `fun_statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Parameter` should have a snake case name
[INFO] [stdout]    --> src/main.rs:906:8
[INFO] [stdout]     |
[INFO] [stdout] 906 |     fn fun_Parameter(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_parameter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_InterType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:930:8
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn fun_InterType(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_inter_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_IntergerType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:933:13
[INFO] [stdout]     |
[INFO] [stdout] 933 |         let first_set_IntergerType = vec_of_strings!["char", "short",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_interger_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_FloatType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:954:8
[INFO] [stdout]     |
[INFO] [stdout] 954 |     fn fun_FloatType(&self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_float_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Assignment` should have a snake case name
[INFO] [stdout]    --> src/main.rs:965:8
[INFO] [stdout]     |
[INFO] [stdout] 965 |     fn fun_Assignment(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_assignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_WhileLoop` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1042:8
[INFO] [stdout]      |
[INFO] [stdout] 1042 |     fn fun_WhileLoop(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_while_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_IfStatement` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1102:8
[INFO] [stdout]      |
[INFO] [stdout] 1102 |     fn fun_IfStatement(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_if_statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_ReturnStatement` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1162:8
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn fun_ReturnStatement(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_return_statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Expression` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1195:8
[INFO] [stdout]      |
[INFO] [stdout] 1195 |     fn fun_Expression(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_SimpleExpression` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1245:8
[INFO] [stdout]      |
[INFO] [stdout] 1245 |     fn fun_SimpleExpression(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_simple_expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Term` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1286:8
[INFO] [stdout]      |
[INFO] [stdout] 1286 |     fn fun_Term(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^ help: convert the identifier to snake case: `fun_term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Factor` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1330:8
[INFO] [stdout]      |
[INFO] [stdout] 1330 |     fn fun_Factor(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `fun_factor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_RelationOperator` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1416:8
[INFO] [stdout]      |
[INFO] [stdout] 1416 |     fn fun_RelationOperator(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_relation_operator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_FloatType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:799:13
[INFO] [stdout]     |
[INFO] [stdout] 799 |         let first_set_FloatType = vec_of_strings!["float", "double"];
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_float_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Constant` should have a snake case name
[INFO] [stdout]    --> src/main.rs:820:8
[INFO] [stdout]     |
[INFO] [stdout] 820 |     fn fun_Constant(&self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `fun_constant`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Statement` should have a snake case name
[INFO] [stdout]    --> src/main.rs:832:8
[INFO] [stdout]     |
[INFO] [stdout] 832 |     fn fun_Statement(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `fun_statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Parameter` should have a snake case name
[INFO] [stdout]    --> src/main.rs:906:8
[INFO] [stdout]     |
[INFO] [stdout] 906 |     fn fun_Parameter(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_parameter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_InterType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:930:8
[INFO] [stdout]     |
[INFO] [stdout] 930 |     fn fun_InterType(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_inter_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `first_set_IntergerType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:933:13
[INFO] [stdout]     |
[INFO] [stdout] 933 |         let first_set_IntergerType = vec_of_strings!["char", "short",
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_set_interger_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_FloatType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:954:8
[INFO] [stdout]     |
[INFO] [stdout] 954 |     fn fun_FloatType(&self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_float_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Assignment` should have a snake case name
[INFO] [stdout]    --> src/main.rs:965:8
[INFO] [stdout]     |
[INFO] [stdout] 965 |     fn fun_Assignment(&mut self) -> Result<(), MyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_assignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_WhileLoop` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1042:8
[INFO] [stdout]      |
[INFO] [stdout] 1042 |     fn fun_WhileLoop(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_while_loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_IfStatement` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1102:8
[INFO] [stdout]      |
[INFO] [stdout] 1102 |     fn fun_IfStatement(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_if_statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_ReturnStatement` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1162:8
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     fn fun_ReturnStatement(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_return_statement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Expression` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1195:8
[INFO] [stdout]      |
[INFO] [stdout] 1195 |     fn fun_Expression(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_SimpleExpression` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1245:8
[INFO] [stdout]      |
[INFO] [stdout] 1245 |     fn fun_SimpleExpression(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_simple_expression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Term` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1286:8
[INFO] [stdout]      |
[INFO] [stdout] 1286 |     fn fun_Term(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^ help: convert the identifier to snake case: `fun_term`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_Factor` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1330:8
[INFO] [stdout]      |
[INFO] [stdout] 1330 |     fn fun_Factor(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `fun_factor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `fun_RelationOperator` should have a snake case name
[INFO] [stdout]     --> src/main.rs:1416:8
[INFO] [stdout]      |
[INFO] [stdout] 1416 |     fn fun_RelationOperator(&mut self) -> Result<(), MyError> {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fun_relation_operator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 59 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 59 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] running `Command { std: "docker" "inspect" "b7105d47551a7da2e152e8bdd480bfd18d49c041c2fe3ce4e60c8ea9e81c42f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b7105d47551a7da2e152e8bdd480bfd18d49c041c2fe3ce4e60c8ea9e81c42f8", kill_on_drop: false }`
[INFO] [stdout] b7105d47551a7da2e152e8bdd480bfd18d49c041c2fe3ce4e60c8ea9e81c42f8
