Oct 31 23:17:00.274 INFO testing rmirabelli/scheme_interpreter against 1.30.0 for beta-1.31-1
Oct 31 23:17:00.275 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 23:17:00.651 INFO blam! f2daa7333376bc05681fc9ad231740cebce638dae7df566d52059f1a1d731d86
Oct 31 23:17:00.663 INFO running `"docker" "start" "-a" "f2daa7333376bc05681fc9ad231740cebce638dae7df566d52059f1a1d731d86"`
Oct 31 23:17:02.051 INFO kablam! usermod: no changes
Oct 31 23:17:02.111 INFO kablam!    Compiling updated_scheme v0.1.0 (/source)
Oct 31 23:17:02.671 INFO kablam! warning: unused variable: `l`
Oct 31 23:17:02.671 INFO kablam!   --> src/environment_parser.rs:26:7
Oct 31 23:17:02.671 INFO kablam!    |
Oct 31 23:17:02.671 INFO kablam! 26 |         let l = subs.len();
Oct 31 23:17:02.671 INFO kablam!    |             ^ help: consider using `_l` instead
Oct 31 23:17:02.671 INFO kablam!    |
Oct 31 23:17:02.671 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 23:17:02.671 INFO kablam! 
Oct 31 23:17:02.691 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.691 INFO kablam!   --> src/parser.rs:11:22
Oct 31 23:17:02.691 INFO kablam!    |
Oct 31 23:17:02.691 INFO kablam! 11 | fn parse_conditional(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:02.691 INFO kablam!    |                      ----^^^^^^
Oct 31 23:17:02.691 INFO kablam!    |                      |
Oct 31 23:17:02.691 INFO kablam!    |                      help: remove this `mut`
Oct 31 23:17:02.691 INFO kablam!    |
Oct 31 23:17:02.691 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 23:17:02.691 INFO kablam! 
Oct 31 23:17:02.691 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.691 INFO kablam!   --> src/parser.rs:47:27
Oct 31 23:17:02.691 INFO kablam!    |
Oct 31 23:17:02.691 INFO kablam! 47 | fn parse_simple_predicate(mut tokens: &mut Vec<Token>, environment: &Environment) -> Predicate {
Oct 31 23:17:02.691 INFO kablam!    |                           ----^^^^^^
Oct 31 23:17:02.691 INFO kablam!    |                           |
Oct 31 23:17:02.691 INFO kablam!    |                           help: remove this `mut`
Oct 31 23:17:02.691 INFO kablam! 
Oct 31 23:17:02.691 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.691 INFO kablam!   --> src/parser.rs:83:56
Oct 31 23:17:02.691 INFO kablam!    |
Oct 31 23:17:02.691 INFO kablam! 83 | fn parse_compound_predicate(ct: CompoundPredicateType, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:02.691 INFO kablam!    |                                                        ----^^^^^^
Oct 31 23:17:02.691 INFO kablam!    |                                                        |
Oct 31 23:17:02.691 INFO kablam!    |                                                        help: remove this `mut`
Oct 31 23:17:02.691 INFO kablam! 
Oct 31 23:17:02.691 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.691 INFO kablam!    --> src/parser.rs:123:34
Oct 31 23:17:02.691 INFO kablam!     |
Oct 31 23:17:02.691 INFO kablam! 123 | fn parse_function(fname: String, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:02.691 INFO kablam!     |                                  ----^^^^^^
Oct 31 23:17:02.691 INFO kablam!     |                                  |
Oct 31 23:17:02.691 INFO kablam!     |                                  help: remove this `mut`
Oct 31 23:17:02.691 INFO kablam! 
Oct 31 23:17:02.698 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.698 INFO kablam!    --> src/parser.rs:139:19
Oct 31 23:17:02.698 INFO kablam!     |
Oct 31 23:17:02.698 INFO kablam! 139 | fn parse_compound(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:02.698 INFO kablam!     |                   ----^^^^^^
Oct 31 23:17:02.698 INFO kablam!     |                   |
Oct 31 23:17:02.698 INFO kablam!     |                   help: remove this `mut`
Oct 31 23:17:02.698 INFO kablam! 
Oct 31 23:17:02.698 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.698 INFO kablam!    --> src/parser.rs:181:14
Oct 31 23:17:02.698 INFO kablam!     |
Oct 31 23:17:02.698 INFO kablam! 181 | pub fn parse(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:02.698 INFO kablam!     |              ----^^^^^^
Oct 31 23:17:02.698 INFO kablam!     |              |
Oct 31 23:17:02.698 INFO kablam!     |              help: remove this `mut`
Oct 31 23:17:02.698 INFO kablam! 
Oct 31 23:17:02.709 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.709 INFO kablam!  --> src/environment_parser.rs:9:26
Oct 31 23:17:02.709 INFO kablam!   |
Oct 31 23:17:02.709 INFO kablam! 9 | pub fn parse_to_function(mut v: &mut Vec<Token>) -> (String,Function) {
Oct 31 23:17:02.709 INFO kablam!   |                          ----^
Oct 31 23:17:02.709 INFO kablam!   |                          |
Oct 31 23:17:02.709 INFO kablam!   |                          help: remove this `mut`
Oct 31 23:17:02.709 INFO kablam! 
Oct 31 23:17:02.709 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.709 INFO kablam!   --> src/environment_parser.rs:60:26
Oct 31 23:17:02.709 INFO kablam!    |
Oct 31 23:17:02.709 INFO kablam! 60 | pub fn parse_to_variable(mut v: &mut Vec<Token>, environment: &Environment) -> (String,Expression) {
Oct 31 23:17:02.709 INFO kablam!    |                          ----^
Oct 31 23:17:02.709 INFO kablam!    |                          |
Oct 31 23:17:02.709 INFO kablam!    |                          help: remove this `mut`
Oct 31 23:17:02.709 INFO kablam! 
Oct 31 23:17:02.709 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.709 INFO kablam!   --> src/environment_parser.rs:84:29
Oct 31 23:17:02.709 INFO kablam!    |
Oct 31 23:17:02.709 INFO kablam! 84 | pub fn parse_to_environment(mut v: &mut Vec<Token>) -> Environment {
Oct 31 23:17:02.709 INFO kablam!    |                             ----^
Oct 31 23:17:02.709 INFO kablam!    |                             |
Oct 31 23:17:02.709 INFO kablam!    |                             help: remove this `mut`
Oct 31 23:17:02.709 INFO kablam! 
Oct 31 23:17:02.709 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.709 INFO kablam!   --> src/environment_parser.rs:87:9
Oct 31 23:17:02.709 INFO kablam!    |
Oct 31 23:17:02.709 INFO kablam! 87 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Oct 31 23:17:02.709 INFO kablam!    |         ----^^^^
Oct 31 23:17:02.709 INFO kablam!    |         |
Oct 31 23:17:02.709 INFO kablam!    |         help: remove this `mut`
Oct 31 23:17:02.709 INFO kablam! 
Oct 31 23:17:02.709 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:02.709 INFO kablam!   --> src/environment_parser.rs:88:6
Oct 31 23:17:02.709 INFO kablam!    |
Oct 31 23:17:02.709 INFO kablam! 88 |     let mut func: HashMap<String,Function> = HashMap::new();
Oct 31 23:17:02.709 INFO kablam!    |         ----^^^^
Oct 31 23:17:02.709 INFO kablam!    |         |
Oct 31 23:17:02.709 INFO kablam!    |         help: remove this `mut`
Oct 31 23:17:02.709 INFO kablam! 
Oct 31 23:17:02.723 INFO kablam! warning: variable `functionHash` should have a snake case name such as `function_hash`
Oct 31 23:17:02.724 INFO kablam!   --> src/interpreter.rs:26:6
Oct 31 23:17:02.724 INFO kablam!    |
Oct 31 23:17:02.724 INFO kablam! 26 |     let functionHash: HashMap<String, Function> = HashMap::new();
Oct 31 23:17:02.724 INFO kablam!    |         ^^^^^^^^^^^^
Oct 31 23:17:02.724 INFO kablam!    |
Oct 31 23:17:02.724 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Oct 31 23:17:02.724 INFO kablam! 
Oct 31 23:17:04.075 INFO kablam! warning: unnecessary path disambiguator
Oct 31 23:17:04.075 INFO kablam!   --> src/main.rs:15:39
Oct 31 23:17:04.075 INFO kablam!    |
Oct 31 23:17:04.075 INFO kablam! 15 | fn parse_and_evaluate(tokens: &mut Vec::<Token>, env: &Environment) {
Oct 31 23:17:04.075 INFO kablam!    |                                       ^^ try removing `::`
Oct 31 23:17:04.075 INFO kablam! 
Oct 31 23:17:04.075 INFO kablam! warning: unnecessary path disambiguator
Oct 31 23:17:04.075 INFO kablam!   --> src/main.rs:21:30
Oct 31 23:17:04.075 INFO kablam!    |
Oct 31 23:17:04.075 INFO kablam! 21 | fn parse_env(tokens: &mut Vec::<Token>, env: &mut Environment) {
Oct 31 23:17:04.075 INFO kablam!    |                              ^^ try removing `::`
Oct 31 23:17:04.075 INFO kablam! 
Oct 31 23:17:04.221 INFO kablam! warning: unused import: `updated_scheme::interpreter::*`
Oct 31 23:17:04.221 INFO kablam!  --> src/main.rs:7:5
Oct 31 23:17:04.221 INFO kablam!   |
Oct 31 23:17:04.221 INFO kablam! 7 | use updated_scheme::interpreter::*;
Oct 31 23:17:04.221 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:17:04.221 INFO kablam!   |
Oct 31 23:17:04.221 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:17:04.221 INFO kablam! 
Oct 31 23:17:04.299 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:04.299 INFO kablam!   --> src/main.rs:29:9
Oct 31 23:17:04.299 INFO kablam!    |
Oct 31 23:17:04.299 INFO kablam! 29 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Oct 31 23:17:04.299 INFO kablam!    |         ----^^^^
Oct 31 23:17:04.299 INFO kablam!    |         |
Oct 31 23:17:04.299 INFO kablam!    |         help: remove this `mut`
Oct 31 23:17:04.299 INFO kablam!    |
Oct 31 23:17:04.299 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 23:17:04.299 INFO kablam! 
Oct 31 23:17:04.299 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:04.299 INFO kablam!   --> src/main.rs:30:6
Oct 31 23:17:04.299 INFO kablam!    |
Oct 31 23:17:04.299 INFO kablam! 30 |     let mut func: HashMap<String,Function> = HashMap::new();
Oct 31 23:17:04.299 INFO kablam!    |         ----^^^^
Oct 31 23:17:04.299 INFO kablam!    |         |
Oct 31 23:17:04.299 INFO kablam!    |         help: remove this `mut`
Oct 31 23:17:04.299 INFO kablam! 
Oct 31 23:17:05.080 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.99s
Oct 31 23:17:05.083 INFO kablam! su: No module specific data is present
Oct 31 23:17:05.783 INFO running `"docker" "rm" "-f" "f2daa7333376bc05681fc9ad231740cebce638dae7df566d52059f1a1d731d86"`
Oct 31 23:17:06.047 INFO blam! f2daa7333376bc05681fc9ad231740cebce638dae7df566d52059f1a1d731d86
Oct 31 23:17:06.060 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 23:17:06.455 INFO blam! 35822d849e7e63f7b894b53e1ac9974bbfc00482fcb1e12489ad4dce0134a53c
Oct 31 23:17:06.459 INFO running `"docker" "start" "-a" "35822d849e7e63f7b894b53e1ac9974bbfc00482fcb1e12489ad4dce0134a53c"`
Oct 31 23:17:07.435 INFO kablam! usermod: no changes
Oct 31 23:17:07.509 INFO kablam!    Compiling updated_scheme v0.1.0 (/source)
Oct 31 23:17:07.811 INFO kablam! warning: unnecessary path disambiguator
Oct 31 23:17:07.811 INFO kablam!   --> src/main.rs:15:39
Oct 31 23:17:07.811 INFO kablam!    |
Oct 31 23:17:07.811 INFO kablam! 15 | fn parse_and_evaluate(tokens: &mut Vec::<Token>, env: &Environment) {
Oct 31 23:17:07.811 INFO kablam!    |                                       ^^ try removing `::`
Oct 31 23:17:07.811 INFO kablam! 
Oct 31 23:17:07.811 INFO kablam! warning: unnecessary path disambiguator
Oct 31 23:17:07.811 INFO kablam!   --> src/main.rs:21:30
Oct 31 23:17:07.811 INFO kablam!    |
Oct 31 23:17:07.811 INFO kablam! 21 | fn parse_env(tokens: &mut Vec::<Token>, env: &mut Environment) {
Oct 31 23:17:07.811 INFO kablam!    |                              ^^ try removing `::`
Oct 31 23:17:07.811 INFO kablam! 
Oct 31 23:17:08.579 INFO kablam! warning: unused import: `updated_scheme::predicate::*`
Oct 31 23:17:08.579 INFO kablam!  --> tests/test_function.rs:4:5
Oct 31 23:17:08.579 INFO kablam!   |
Oct 31 23:17:08.579 INFO kablam! 4 | use updated_scheme::predicate::*;
Oct 31 23:17:08.579 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:17:08.591 INFO kablam!   |
Oct 31 23:17:08.591 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:17:08.591 INFO kablam! 
Oct 31 23:17:08.591 INFO kablam! warning: unused import: `updated_scheme::environment::*`
Oct 31 23:17:08.591 INFO kablam!  --> tests/test_function.rs:9:5
Oct 31 23:17:08.591 INFO kablam!   |
Oct 31 23:17:08.591 INFO kablam! 9 | use updated_scheme::environment::*;
Oct 31 23:17:08.591 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:17:08.591 INFO kablam! 
Oct 31 23:17:08.779 INFO kablam! warning: unused import: `updated_scheme::interpreter::*`
Oct 31 23:17:08.779 INFO kablam!  --> src/main.rs:7:5
Oct 31 23:17:08.779 INFO kablam!   |
Oct 31 23:17:08.779 INFO kablam! 7 | use updated_scheme::interpreter::*;
Oct 31 23:17:08.779 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:17:08.783 INFO kablam! warning: unused import: `std::collections::HashMap`
Oct 31 23:17:08.783 INFO kablam!  --> tests/test_interpreter.rs:6:5
Oct 31 23:17:08.783 INFO kablam!   |
Oct 31 23:17:08.783 INFO kablam! 6 | use std::collections::HashMap;
Oct 31 23:17:08.783 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:17:08.783 INFO kablam!   |
Oct 31 23:17:08.783 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:17:08.783 INFO kablam! 
Oct 31 23:17:08.783 INFO kablam!   |
Oct 31 23:17:08.783 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:17:08.783 INFO kablam! 
Oct 31 23:17:08.899 INFO kablam! warning: variable `envTokens` should have a snake case name such as `env_tokens`
Oct 31 23:17:08.899 INFO kablam!   --> tests/test_function.rs:24:6
Oct 31 23:17:08.899 INFO kablam!    |
Oct 31 23:17:08.899 INFO kablam! 24 |     let mut envTokens = Vec::<Token>::new();
Oct 31 23:17:08.899 INFO kablam!    |         ^^^^^^^^^^^^^
Oct 31 23:17:08.899 INFO kablam!    |
Oct 31 23:17:08.899 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Oct 31 23:17:08.899 INFO kablam! 
Oct 31 23:17:09.067 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.067 INFO kablam!   --> src/main.rs:29:9
Oct 31 23:17:09.067 INFO kablam!    |
Oct 31 23:17:09.067 INFO kablam! 29 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Oct 31 23:17:09.067 INFO kablam!    |         ----^^^^
Oct 31 23:17:09.067 INFO kablam!    |         |
Oct 31 23:17:09.067 INFO kablam!    |         help: remove this `mut`
Oct 31 23:17:09.067 INFO kablam!    |
Oct 31 23:17:09.067 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 23:17:09.067 INFO kablam! 
Oct 31 23:17:09.067 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.067 INFO kablam!   --> src/main.rs:30:6
Oct 31 23:17:09.067 INFO kablam!    |
Oct 31 23:17:09.067 INFO kablam! 30 |     let mut func: HashMap<String,Function> = HashMap::new();
Oct 31 23:17:09.067 INFO kablam!    |         ----^^^^
Oct 31 23:17:09.067 INFO kablam!    |         |
Oct 31 23:17:09.067 INFO kablam!    |         help: remove this `mut`
Oct 31 23:17:09.067 INFO kablam! 
Oct 31 23:17:09.315 INFO kablam! warning: unused variable: `l`
Oct 31 23:17:09.315 INFO kablam!   --> src/environment_parser.rs:26:7
Oct 31 23:17:09.315 INFO kablam!    |
Oct 31 23:17:09.315 INFO kablam! 26 |         let l = subs.len();
Oct 31 23:17:09.315 INFO kablam!    |             ^ help: consider using `_l` instead
Oct 31 23:17:09.315 INFO kablam!    |
Oct 31 23:17:09.315 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 23:17:09.315 INFO kablam! 
Oct 31 23:17:09.315 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.315 INFO kablam!   --> src/parser.rs:11:22
Oct 31 23:17:09.315 INFO kablam!    |
Oct 31 23:17:09.315 INFO kablam! 11 | fn parse_conditional(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:09.315 INFO kablam!    |                      ----^^^^^^
Oct 31 23:17:09.315 INFO kablam!    |                      |
Oct 31 23:17:09.315 INFO kablam!    |                      help: remove this `mut`
Oct 31 23:17:09.315 INFO kablam!    |
Oct 31 23:17:09.315 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 23:17:09.315 INFO kablam! 
Oct 31 23:17:09.315 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.315 INFO kablam!   --> src/parser.rs:47:27
Oct 31 23:17:09.315 INFO kablam!    |
Oct 31 23:17:09.315 INFO kablam! 47 | fn parse_simple_predicate(mut tokens: &mut Vec<Token>, environment: &Environment) -> Predicate {
Oct 31 23:17:09.315 INFO kablam!    |                           ----^^^^^^
Oct 31 23:17:09.315 INFO kablam!    |                           |
Oct 31 23:17:09.315 INFO kablam!    |                           help: remove this `mut`
Oct 31 23:17:09.315 INFO kablam! 
Oct 31 23:17:09.315 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.315 INFO kablam!   --> src/parser.rs:83:56
Oct 31 23:17:09.315 INFO kablam!    |
Oct 31 23:17:09.315 INFO kablam! 83 | fn parse_compound_predicate(ct: CompoundPredicateType, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:09.315 INFO kablam!    |                                                        ----^^^^^^
Oct 31 23:17:09.315 INFO kablam!    |                                                        |
Oct 31 23:17:09.315 INFO kablam!    |                                                        help: remove this `mut`
Oct 31 23:17:09.315 INFO kablam! 
Oct 31 23:17:09.315 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.315 INFO kablam!    --> src/parser.rs:123:34
Oct 31 23:17:09.315 INFO kablam!     |
Oct 31 23:17:09.315 INFO kablam! 123 | fn parse_function(fname: String, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:09.315 INFO kablam!     |                                  ----^^^^^^
Oct 31 23:17:09.315 INFO kablam!     |                                  |
Oct 31 23:17:09.315 INFO kablam!     |                                  help: remove this `mut`
Oct 31 23:17:09.315 INFO kablam! 
Oct 31 23:17:09.315 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.315 INFO kablam!    --> src/parser.rs:139:19
Oct 31 23:17:09.315 INFO kablam!     |
Oct 31 23:17:09.315 INFO kablam! 139 | fn parse_compound(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:09.315 INFO kablam!     |                   ----^^^^^^
Oct 31 23:17:09.315 INFO kablam!     |                   |
Oct 31 23:17:09.315 INFO kablam!     |                   help: remove this `mut`
Oct 31 23:17:09.315 INFO kablam! 
Oct 31 23:17:09.315 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.315 INFO kablam!    --> src/parser.rs:181:14
Oct 31 23:17:09.315 INFO kablam!     |
Oct 31 23:17:09.315 INFO kablam! 181 | pub fn parse(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Oct 31 23:17:09.315 INFO kablam!     |              ----^^^^^^
Oct 31 23:17:09.315 INFO kablam!     |              |
Oct 31 23:17:09.315 INFO kablam!     |              help: remove this `mut`
Oct 31 23:17:09.315 INFO kablam! 
Oct 31 23:17:09.325 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.325 INFO kablam!  --> src/environment_parser.rs:9:26
Oct 31 23:17:09.325 INFO kablam!   |
Oct 31 23:17:09.326 INFO kablam! 9 | pub fn parse_to_function(mut v: &mut Vec<Token>) -> (String,Function) {
Oct 31 23:17:09.326 INFO kablam!   |                          ----^
Oct 31 23:17:09.326 INFO kablam!   |                          |
Oct 31 23:17:09.326 INFO kablam!   |                          help: remove this `mut`
Oct 31 23:17:09.326 INFO kablam! 
Oct 31 23:17:09.327 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.327 INFO kablam!   --> src/environment_parser.rs:60:26
Oct 31 23:17:09.327 INFO kablam!    |
Oct 31 23:17:09.327 INFO kablam! 60 | pub fn parse_to_variable(mut v: &mut Vec<Token>, environment: &Environment) -> (String,Expression) {
Oct 31 23:17:09.327 INFO kablam!    |                          ----^
Oct 31 23:17:09.328 INFO kablam!    |                          |
Oct 31 23:17:09.328 INFO kablam!    |                          help: remove this `mut`
Oct 31 23:17:09.328 INFO kablam! 
Oct 31 23:17:09.328 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.329 INFO kablam!   --> src/environment_parser.rs:84:29
Oct 31 23:17:09.329 INFO kablam!    |
Oct 31 23:17:09.329 INFO kablam! 84 | pub fn parse_to_environment(mut v: &mut Vec<Token>) -> Environment {
Oct 31 23:17:09.329 INFO kablam!    |                             ----^
Oct 31 23:17:09.329 INFO kablam!    |                             |
Oct 31 23:17:09.330 INFO kablam!    |                             help: remove this `mut`
Oct 31 23:17:09.330 INFO kablam! 
Oct 31 23:17:09.330 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.330 INFO kablam!   --> src/environment_parser.rs:87:9
Oct 31 23:17:09.330 INFO kablam!    |
Oct 31 23:17:09.331 INFO kablam! 87 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Oct 31 23:17:09.331 INFO kablam!    |         ----^^^^
Oct 31 23:17:09.331 INFO kablam!    |         |
Oct 31 23:17:09.331 INFO kablam!    |         help: remove this `mut`
Oct 31 23:17:09.331 INFO kablam! 
Oct 31 23:17:09.332 INFO kablam! warning: variable does not need to be mutable
Oct 31 23:17:09.332 INFO kablam!   --> src/environment_parser.rs:88:6
Oct 31 23:17:09.332 INFO kablam!    |
Oct 31 23:17:09.332 INFO kablam! 88 |     let mut func: HashMap<String,Function> = HashMap::new();
Oct 31 23:17:09.332 INFO kablam!    |         ----^^^^
Oct 31 23:17:09.333 INFO kablam!    |         |
Oct 31 23:17:09.333 INFO kablam!    |         help: remove this `mut`
Oct 31 23:17:09.333 INFO kablam! 
Oct 31 23:17:09.344 INFO kablam! warning: variable `functionHash` should have a snake case name such as `function_hash`
Oct 31 23:17:09.344 INFO kablam!   --> src/interpreter.rs:26:6
Oct 31 23:17:09.344 INFO kablam!    |
Oct 31 23:17:09.344 INFO kablam! 26 |     let functionHash: HashMap<String, Function> = HashMap::new();
Oct 31 23:17:09.344 INFO kablam!    |         ^^^^^^^^^^^^
Oct 31 23:17:09.345 INFO kablam!    |
Oct 31 23:17:09.345 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Oct 31 23:17:09.345 INFO kablam! 
Oct 31 23:17:10.927 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.45s
Oct 31 23:17:10.927 INFO kablam! su: No module specific data is present
Oct 31 23:17:11.619 INFO running `"docker" "rm" "-f" "35822d849e7e63f7b894b53e1ac9974bbfc00482fcb1e12489ad4dce0134a53c"`
Oct 31 23:17:12.015 INFO blam! 35822d849e7e63f7b894b53e1ac9974bbfc00482fcb1e12489ad4dce0134a53c
Oct 31 23:17:12.039 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 23:17:12.467 INFO blam! 7192f0454e1cf4991e39997f147601c6b502359056b061658e1c085014f20cbf
Oct 31 23:17:12.469 INFO running `"docker" "start" "-a" "7192f0454e1cf4991e39997f147601c6b502359056b061658e1c085014f20cbf"`
Oct 31 23:17:13.518 INFO kablam! usermod: no changes
Oct 31 23:17:13.567 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Oct 31 23:17:13.580 INFO kablam!      Running /target/debug/deps/updated_scheme-8ce268f550fd7f59
Oct 31 23:17:13.580 INFO kablam!      Running /target/debug/deps/updated_scheme-ee9e508d5dc1dce5
Oct 31 23:17:13.581 INFO blam! 
Oct 31 23:17:13.581 INFO blam! running 0 tests
Oct 31 23:17:13.581 INFO blam! 
Oct 31 23:17:13.581 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:17:13.581 INFO blam! 
Oct 31 23:17:13.581 INFO blam! 
Oct 31 23:17:13.581 INFO blam! running 0 tests
Oct 31 23:17:13.581 INFO blam! 
Oct 31 23:17:13.581 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:17:13.581 INFO blam! 
Oct 31 23:17:13.584 INFO kablam!      Running /target/debug/deps/test_evaluator-e2443b497ad29ba0
Oct 31 23:17:13.591 INFO kablam!      Running /target/debug/deps/test_function-9ede3f1f00967d05
Oct 31 23:17:13.591 INFO blam! 
Oct 31 23:17:13.591 INFO blam! running 1 test
Oct 31 23:17:13.591 INFO blam! test test_interpret_tree ... ok
Oct 31 23:17:13.591 INFO blam! 
Oct 31 23:17:13.591 INFO blam! test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:17:13.591 INFO blam! 
Oct 31 23:17:13.599 INFO blam! 
Oct 31 23:17:13.599 INFO blam! running 9 tests
Oct 31 23:17:13.599 INFO blam! test test_function_variable_mangling ... ok
Oct 31 23:17:13.599 INFO blam! test test_parse_to_function ... ok
Oct 31 23:17:13.599 INFO blam! test test_square ... ok
Oct 31 23:17:13.599 INFO blam! test test_sum_of_squares ... ok
Oct 31 23:17:13.607 INFO kablam!      Running /target/debug/deps/test_interpreter-a17c22c062b9d8cd
Oct 31 23:17:13.607 INFO blam! test test_sum_of_squares_with_variables ... ok
Oct 31 23:17:13.607 INFO blam! test test_function_and_variable_in_environment ... ok
Oct 31 23:17:13.607 INFO blam! test test_function_evaluation ... ok
Oct 31 23:17:13.607 INFO blam! test test_sum ... ok
Oct 31 23:17:13.607 INFO blam! test test_function_square ... ok
Oct 31 23:17:13.607 INFO blam! 
Oct 31 23:17:13.607 INFO blam! test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:17:13.607 INFO blam! 
Oct 31 23:17:13.611 INFO blam! 
Oct 31 23:17:13.611 INFO blam! running 6 tests
Oct 31 23:17:13.611 INFO blam! test test_with_multiple_variable_string ... ok
Oct 31 23:17:13.611 INFO blam! test test_with_environment_string ... ok
Oct 31 23:17:13.623 INFO kablam!      Running /target/debug/deps/test_lexer-aff57bdf9e00e474
Oct 31 23:17:13.623 INFO blam! test test_single_number ... ok
Oct 31 23:17:13.623 INFO blam! test test_simple_evaluation ... ok
Oct 31 23:17:13.623 INFO blam! test test_negative_number ... ok
Oct 31 23:17:13.623 INFO blam! test test_multiple_parens ... ok
Oct 31 23:17:13.623 INFO blam! 
Oct 31 23:17:13.623 INFO blam! test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:17:13.623 INFO blam! 
Oct 31 23:17:13.623 INFO blam! 
Oct 31 23:17:13.623 INFO blam! running 1 test
Oct 31 23:17:13.623 INFO blam! test test_lexer ... ok
Oct 31 23:17:13.623 INFO blam! 
Oct 31 23:17:13.623 INFO blam! test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:17:13.623 INFO blam! 
Oct 31 23:17:13.623 INFO kablam!      Running /target/debug/deps/test_predicate-6ead2bcc6324e0b5
Oct 31 23:17:13.631 INFO blam! 
Oct 31 23:17:13.631 INFO blam! running 9 tests
Oct 31 23:17:13.631 INFO blam! test test_with_multiple_variable_string_2 ... ok
Oct 31 23:17:13.639 INFO blam! test test_with_multiple_variable_string ... ok
Oct 31 23:17:13.639 INFO blam! test test_raw_predicate ... ok
Oct 31 23:17:13.639 INFO blam! test test_compound_predicate_raw_true_or ... ok
Oct 31 23:17:13.639 INFO blam! test test_compound_or_from_string ... ok
Oct 31 23:17:13.643 INFO blam! test test_compound_predicate_raw_false_or ... ok
Oct 31 23:17:13.643 INFO blam! test test_with_multiple_variable_string_3 ... ok
Oct 31 23:17:13.643 INFO blam! test test_compound_not_from_string ... ok
Oct 31 23:17:13.647 INFO kablam!    Doc-tests updated_scheme
Oct 31 23:17:13.647 INFO blam! test test_compound_and_from_string ... ok
Oct 31 23:17:13.647 INFO blam! 
Oct 31 23:17:13.647 INFO blam! test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:17:13.647 INFO blam! 
Oct 31 23:17:14.015 INFO blam! 
Oct 31 23:17:14.015 INFO blam! running 0 tests
Oct 31 23:17:14.015 INFO blam! 
Oct 31 23:17:14.015 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:17:14.015 INFO blam! 
Oct 31 23:17:14.015 INFO kablam! su: No module specific data is present
Oct 31 23:17:14.635 INFO running `"docker" "rm" "-f" "7192f0454e1cf4991e39997f147601c6b502359056b061658e1c085014f20cbf"`
Oct 31 23:17:14.919 INFO blam! 7192f0454e1cf4991e39997f147601c6b502359056b061658e1c085014f20cbf
