Dec 02 06:39:22.056 INFO testing Jengamon/SolomonLang against 1.30.1 for beta-1.31-5
Dec 02 06:39:22.056 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 06:39:22.484 INFO [stdout] d29075ed4646cad9f1b58c760b2bf9e0b7128e1cf051321d3c05cba72c6ad79a
Dec 02 06:39:22.487 INFO running `"docker" "start" "-a" "d29075ed4646cad9f1b58c760b2bf9e0b7128e1cf051321d3c05cba72c6ad79a"`
Dec 02 06:39:23.287 INFO [stderr] usermod: no changes
Dec 02 06:39:23.363 INFO [stderr]    Compiling solomon v0.1.0 (/source)
Dec 02 06:39:23.899 INFO [stderr] warning: unused imports: `Expr`, `Stat`
Dec 02 06:39:23.899 INFO [stderr]  --> src/parser/pretty_print.rs:1:14
Dec 02 06:39:23.899 INFO [stderr]   |
Dec 02 06:39:23.899 INFO [stderr] 1 | use parser::{Expr, Stat, ExprVisitor, StatVisitor, Literal};
Dec 02 06:39:23.899 INFO [stderr]   |              ^^^^  ^^^^
Dec 02 06:39:23.899 INFO [stderr]   |
Dec 02 06:39:23.899 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 06:39:23.899 INFO [stderr] 
Dec 02 06:39:23.908 INFO [stderr] warning: unused imports: `Expr`, `Literal`
Dec 02 06:39:23.908 INFO [stderr]  --> src/interp.rs:1:14
Dec 02 06:39:23.908 INFO [stderr]   |
Dec 02 06:39:23.908 INFO [stderr] 1 | use parser::{Expr, Stat, ExprMutVisitor, StatMutVisitor,
Dec 02 06:39:23.908 INFO [stderr]   |              ^^^^
Dec 02 06:39:23.908 INFO [stderr] 2 |     Assignment, Modification, Expression, Literal, ELiteral, NewObject, Unary, Binary,
Dec 02 06:39:23.908 INFO [stderr]   |                                           ^^^^^^^
Dec 02 06:39:23.908 INFO [stderr] 
Dec 02 06:39:23.908 INFO [stderr] warning: unused imports: `TokenType`, `Token`
Dec 02 06:39:23.908 INFO [stderr]  --> src/interp.rs:4:13
Dec 02 06:39:23.908 INFO [stderr]   |
Dec 02 06:39:23.908 INFO [stderr] 4 | use lexer::{Token, TokenType};
Dec 02 06:39:23.908 INFO [stderr]   |             ^^^^^  ^^^^^^^^^
Dec 02 06:39:23.908 INFO [stderr] 
Dec 02 06:39:23.908 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 06:39:23.908 INFO [stderr]  --> src/var_store.rs:3:5
Dec 02 06:39:23.908 INFO [stderr]   |
Dec 02 06:39:23.908 INFO [stderr] 3 | use std::collections::HashMap;
Dec 02 06:39:23.908 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:23.908 INFO [stderr] 
Dec 02 06:39:24.222 INFO [stderr] warning: private type `parser::Atom` in public interface (error E0446)
Dec 02 06:39:24.222 INFO [stderr]   --> src/parser/mod.rs:46:10
Dec 02 06:39:24.222 INFO [stderr]    |
Dec 02 06:39:24.222 INFO [stderr] 46 |     Atom(Atom),
Dec 02 06:39:24.222 INFO [stderr]    |          ^^^^
Dec 02 06:39:24.222 INFO [stderr]    |
Dec 02 06:39:24.223 INFO [stderr]    = note: #[warn(private_in_public)] on by default
Dec 02 06:39:24.223 INFO [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 02 06:39:24.223 INFO [stderr]    = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 02 06:39:24.223 INFO [stderr] 
Dec 02 06:39:24.223 INFO [stderr] warning: private type `parser::Atom` in public interface (error E0446)
Dec 02 06:39:24.223 INFO [stderr]   --> src/parser/mod.rs:55:10
Dec 02 06:39:24.223 INFO [stderr]    |
Dec 02 06:39:24.223 INFO [stderr] 55 |     Atom(Atom), // Type <atomname> only has the value in it of $<atomname>
Dec 02 06:39:24.223 INFO [stderr]    |          ^^^^
Dec 02 06:39:24.223 INFO [stderr]    |
Dec 02 06:39:24.223 INFO [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 02 06:39:24.223 INFO [stderr]    = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 02 06:39:24.223 INFO [stderr] 
Dec 02 06:39:24.235 INFO [stderr] warning: unused variable: `r`
Dec 02 06:39:24.235 INFO [stderr]    --> src/lexer/mod.rs:140:22
Dec 02 06:39:24.235 INFO [stderr]     |
Dec 02 06:39:24.235 INFO [stderr] 140 |                 Some(r@'_') | Some(r@'@') | Some(r@'!') | Some(r@'?') => { s.push(self.next_char().unwrap()) },
Dec 02 06:39:24.235 INFO [stderr]     |                      ^ help: consider using `_r` instead
Dec 02 06:39:24.235 INFO [stderr]     |
Dec 02 06:39:24.235 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 06:39:24.235 INFO [stderr] 
Dec 02 06:39:24.235 INFO [stderr] warning: unused variable: `long`
Dec 02 06:39:24.235 INFO [stderr]    --> src/parser/mod.rs:151:25
Dec 02 06:39:24.235 INFO [stderr]     |
Dec 02 06:39:24.235 INFO [stderr] 151 |                     (Ok(long), Ok(short)) => Ok(expr::Literal::new(Literal::Integer(short), t)),
Dec 02 06:39:24.235 INFO [stderr]     |                         ^^^^ help: consider using `_long` instead
Dec 02 06:39:24.235 INFO [stderr] 
Dec 02 06:39:24.235 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:24.235 INFO [stderr]    --> src/parser/mod.rs:160:65
Dec 02 06:39:24.235 INFO [stderr]     |
Dec 02 06:39:24.235 INFO [stderr] 160 |             TokenType::LBrace => Some(Box::new(|p: &mut Parser, t: Token| {
Dec 02 06:39:24.235 INFO [stderr]     |                                                                 ^ help: consider using `_t` instead
Dec 02 06:39:24.235 INFO [stderr] 
Dec 02 06:39:24.235 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:24.235 INFO [stderr]    --> src/parser/mod.rs:179:65
Dec 02 06:39:24.235 INFO [stderr]     |
Dec 02 06:39:24.235 INFO [stderr] 179 |             TokenType::LParen => Some(Box::new(|p: &mut Parser, t:Token| {
Dec 02 06:39:24.235 INFO [stderr]     |                                                                 ^ help: consider using `_t` instead
Dec 02 06:39:24.235 INFO [stderr] 
Dec 02 06:39:24.235 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:24.235 INFO [stderr]    --> src/parser/mod.rs:184:62
Dec 02 06:39:24.236 INFO [stderr]     |
Dec 02 06:39:24.236 INFO [stderr] 184 |             TokenType::Fun => Some(Box::new(|p: &mut Parser, t: Token| {
Dec 02 06:39:24.236 INFO [stderr]     |                                                              ^ help: consider using `_t` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:24.236 INFO [stderr]    --> src/parser/mod.rs:208:67
Dec 02 06:39:24.236 INFO [stderr]     |
Dec 02 06:39:24.236 INFO [stderr] 208 |             TokenType::LBracket => Some(Box::new(|p: &mut Parser, t: Token| {
Dec 02 06:39:24.236 INFO [stderr]     |                                                                   ^ help: consider using `_t` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `r`
Dec 02 06:39:24.236 INFO [stderr]    --> src/parser/mod.rs:241:69
Dec 02 06:39:24.236 INFO [stderr]     |
Dec 02 06:39:24.236 INFO [stderr] 241 |             TokenType::ThinArrow => Some((Box::new(|p: &mut Parser, r: Precedence, t: Token, l: Expr| {
Dec 02 06:39:24.236 INFO [stderr]     |                                                                     ^ help: consider using `_r` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:24.236 INFO [stderr]    --> src/parser/mod.rs:241:84
Dec 02 06:39:24.236 INFO [stderr]     |
Dec 02 06:39:24.236 INFO [stderr] 241 |             TokenType::ThinArrow => Some((Box::new(|p: &mut Parser, r: Precedence, t: Token, l: Expr| {
Dec 02 06:39:24.236 INFO [stderr]     |                                                                                    ^ help: consider using `_t` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `tt`
Dec 02 06:39:24.236 INFO [stderr]    --> src/parser/mod.rs:301:25
Dec 02 06:39:24.236 INFO [stderr]     |
Dec 02 06:39:24.236 INFO [stderr] 301 |                         tt => Ok(stat::Expression::new(left))
Dec 02 06:39:24.236 INFO [stderr]     |                         ^^ help: consider using `_tt` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `mod_name`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:60:45
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 60 |     pub fn submit<S: AsRef<str>>(&mut self, mod_name: S, p: Vec<Stat>) -> Option<SolomonObject> {
Dec 02 06:39:24.236 INFO [stderr]    |                                             ^^^^^^^^ help: consider using `_mod_name` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `modification`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:74:38
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 74 |     fn visit_modification(&mut self, modification: Modification) -> () {}
Dec 02 06:39:24.236 INFO [stderr]    |                                      ^^^^^^^^^^^^ help: consider using `_modification` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `expression`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:75:36
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 75 |     fn visit_expression(&mut self, expression: Expression) -> () {}
Dec 02 06:39:24.236 INFO [stderr]    |                                    ^^^^^^^^^^ help: consider using `_expression` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `newobject`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:79:35
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 79 |     fn visit_newobject(&mut self, newobject: NewObject) -> () {}
Dec 02 06:39:24.236 INFO [stderr]    |                                   ^^^^^^^^^ help: consider using `_newobject` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `literal`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:80:33
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 80 |     fn visit_literal(&mut self, literal: ELiteral) -> () {}
Dec 02 06:39:24.236 INFO [stderr]    |                                 ^^^^^^^ help: consider using `_literal` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `unary`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:81:31
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 81 |     fn visit_unary(&mut self, unary: Unary) -> () {}
Dec 02 06:39:24.236 INFO [stderr]    |                               ^^^^^ help: consider using `_unary` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `binary`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:82:32
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 82 |     fn visit_binary(&mut self, binary: Binary) -> () {}
Dec 02 06:39:24.236 INFO [stderr]    |                                ^^^^^^ help: consider using `_binary` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `grouping`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:83:34
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 83 |     fn visit_grouping(&mut self, grouping: Grouping) -> () {}
Dec 02 06:39:24.236 INFO [stderr]    |                                  ^^^^^^^^ help: consider using `_grouping` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `function`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:84:34
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 84 |     fn visit_function(&mut self, function: Function) -> () {}
Dec 02 06:39:24.236 INFO [stderr]    |                                  ^^^^^^^^ help: consider using `_function` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `block`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:85:31
Dec 02 06:39:24.236 INFO [stderr]    |
Dec 02 06:39:24.236 INFO [stderr] 85 |     fn visit_block(&mut self, block: Block) -> () {}
Dec 02 06:39:24.236 INFO [stderr]    |                               ^^^^^ help: consider using `_block` instead
Dec 02 06:39:24.236 INFO [stderr] 
Dec 02 06:39:24.236 INFO [stderr] warning: unused variable: `functioncall`
Dec 02 06:39:24.236 INFO [stderr]   --> src/interp.rs:86:38
Dec 02 06:39:24.237 INFO [stderr]    |
Dec 02 06:39:24.237 INFO [stderr] 86 |     fn visit_functioncall(&mut self, functioncall: FunctionCall) -> () {}
Dec 02 06:39:24.237 INFO [stderr]    |                                      ^^^^^^^^^^^^ help: consider using `_functioncall` instead
Dec 02 06:39:24.237 INFO [stderr] 
Dec 02 06:39:24.243 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:39:24.243 INFO [stderr]   --> src/main.rs:21:9
Dec 02 06:39:24.243 INFO [stderr]    |
Dec 02 06:39:24.243 INFO [stderr] 21 |     let mut lexer = lexer::Lexer::new(text.clone());
Dec 02 06:39:24.243 INFO [stderr]    |         ----^^^^^
Dec 02 06:39:24.243 INFO [stderr]    |         |
Dec 02 06:39:24.243 INFO [stderr]    |         help: remove this `mut`
Dec 02 06:39:24.243 INFO [stderr]    |
Dec 02 06:39:24.243 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 06:39:24.243 INFO [stderr] 
Dec 02 06:39:24.243 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:39:24.243 INFO [stderr]   --> src/main.rs:26:9
Dec 02 06:39:24.243 INFO [stderr]    |
Dec 02 06:39:24.243 INFO [stderr] 26 |     let mut parser = parser::Parser::new(lexer.clone());
Dec 02 06:39:24.243 INFO [stderr]    |         ----^^^^^^
Dec 02 06:39:24.243 INFO [stderr]    |         |
Dec 02 06:39:24.243 INFO [stderr]    |         help: remove this `mut`
Dec 02 06:39:24.243 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: variant is never constructed: `String`
Dec 02 06:39:24.367 INFO [stderr]  --> src/lexer/token.rs:3:33
Dec 02 06:39:24.367 INFO [stderr]   |
Dec 02 06:39:24.367 INFO [stderr] 3 |     Identifier, Integer, Float, String, Atom,
Dec 02 06:39:24.367 INFO [stderr]   |                                 ^^^^^^
Dec 02 06:39:24.367 INFO [stderr]   |
Dec 02 06:39:24.367 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: variant is never constructed: `FloatType`
Dec 02 06:39:24.367 INFO [stderr]   --> src/lexer/token.rs:14:45
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 14 |     AnyType, VoidType, IntType, StringType, FloatType,
Dec 02 06:39:24.367 INFO [stderr]    |                                             ^^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: variant is never constructed: `Bang`
Dec 02 06:39:24.367 INFO [stderr]   --> src/lexer/token.rs:20:5
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 20 |     Bang, // !
Dec 02 06:39:24.367 INFO [stderr]    |     ^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: variant is never constructed: `BangEqual`
Dec 02 06:39:24.367 INFO [stderr]   --> src/lexer/token.rs:21:5
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 21 |     BangEqual,
Dec 02 06:39:24.367 INFO [stderr]    |     ^^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: variant is never constructed: `LessThan`
Dec 02 06:39:24.367 INFO [stderr]   --> src/lexer/token.rs:22:5
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 22 |     LessThan, GreaterThan, LessEqual, GreaterEqual, // < > <= >=
Dec 02 06:39:24.367 INFO [stderr]    |     ^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: variant is never constructed: `GreaterThan`
Dec 02 06:39:24.367 INFO [stderr]   --> src/lexer/token.rs:22:15
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 22 |     LessThan, GreaterThan, LessEqual, GreaterEqual, // < > <= >=
Dec 02 06:39:24.367 INFO [stderr]    |               ^^^^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: variant is never constructed: `LessEqual`
Dec 02 06:39:24.367 INFO [stderr]   --> src/lexer/token.rs:22:28
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 22 |     LessThan, GreaterThan, LessEqual, GreaterEqual, // < > <= >=
Dec 02 06:39:24.367 INFO [stderr]    |                            ^^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: variant is never constructed: `GreaterEqual`
Dec 02 06:39:24.367 INFO [stderr]   --> src/lexer/token.rs:22:39
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 22 |     LessThan, GreaterThan, LessEqual, GreaterEqual, // < > <= >=
Dec 02 06:39:24.367 INFO [stderr]    |                                       ^^^^^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: variant is never constructed: `Unary`
Dec 02 06:39:24.367 INFO [stderr]   --> src/parser/expr.rs:30:1
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 30 | Unary(Unary),
Dec 02 06:39:24.367 INFO [stderr]    | ^^^^^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: method is never used: `is_newobject`
Dec 02 06:39:24.367 INFO [stderr]   --> src/parser/expr.rs:39:3
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 39 |   pub fn is_newobject(&self) -> bool {
Dec 02 06:39:24.367 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: method is never used: `as_newobject`
Dec 02 06:39:24.367 INFO [stderr]   --> src/parser/expr.rs:46:3
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 46 |   pub fn as_newobject(&self) -> Option<NewObject> {
Dec 02 06:39:24.367 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: method is never used: `is_literal`
Dec 02 06:39:24.367 INFO [stderr]   --> src/parser/expr.rs:52:3
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 52 |   pub fn is_literal(&self) -> bool {
Dec 02 06:39:24.367 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.367 INFO [stderr] 
Dec 02 06:39:24.367 INFO [stderr] warning: method is never used: `as_literal`
Dec 02 06:39:24.367 INFO [stderr]   --> src/parser/expr.rs:59:3
Dec 02 06:39:24.367 INFO [stderr]    |
Dec 02 06:39:24.367 INFO [stderr] 59 |   pub fn as_literal(&self) -> Option<Literal> {
Dec 02 06:39:24.367 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `is_unary`
Dec 02 06:39:24.368 INFO [stderr]   --> src/parser/expr.rs:65:3
Dec 02 06:39:24.368 INFO [stderr]    |
Dec 02 06:39:24.368 INFO [stderr] 65 |   pub fn is_unary(&self) -> bool {
Dec 02 06:39:24.368 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `as_unary`
Dec 02 06:39:24.368 INFO [stderr]   --> src/parser/expr.rs:72:3
Dec 02 06:39:24.368 INFO [stderr]    |
Dec 02 06:39:24.368 INFO [stderr] 72 |   pub fn as_unary(&self) -> Option<Unary> {
Dec 02 06:39:24.368 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `is_binary`
Dec 02 06:39:24.368 INFO [stderr]   --> src/parser/expr.rs:78:3
Dec 02 06:39:24.368 INFO [stderr]    |
Dec 02 06:39:24.368 INFO [stderr] 78 |   pub fn is_binary(&self) -> bool {
Dec 02 06:39:24.368 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `as_binary`
Dec 02 06:39:24.368 INFO [stderr]   --> src/parser/expr.rs:85:3
Dec 02 06:39:24.368 INFO [stderr]    |
Dec 02 06:39:24.368 INFO [stderr] 85 |   pub fn as_binary(&self) -> Option<Binary> {
Dec 02 06:39:24.368 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `is_grouping`
Dec 02 06:39:24.368 INFO [stderr]   --> src/parser/expr.rs:91:3
Dec 02 06:39:24.368 INFO [stderr]    |
Dec 02 06:39:24.368 INFO [stderr] 91 |   pub fn is_grouping(&self) -> bool {
Dec 02 06:39:24.368 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `as_grouping`
Dec 02 06:39:24.368 INFO [stderr]   --> src/parser/expr.rs:98:3
Dec 02 06:39:24.368 INFO [stderr]    |
Dec 02 06:39:24.368 INFO [stderr] 98 |   pub fn as_grouping(&self) -> Option<Grouping> {
Dec 02 06:39:24.368 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `is_function`
Dec 02 06:39:24.368 INFO [stderr]    --> src/parser/expr.rs:104:3
Dec 02 06:39:24.368 INFO [stderr]     |
Dec 02 06:39:24.368 INFO [stderr] 104 |   pub fn is_function(&self) -> bool {
Dec 02 06:39:24.368 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `as_function`
Dec 02 06:39:24.368 INFO [stderr]    --> src/parser/expr.rs:111:3
Dec 02 06:39:24.368 INFO [stderr]     |
Dec 02 06:39:24.368 INFO [stderr] 111 |   pub fn as_function(&self) -> Option<Function> {
Dec 02 06:39:24.368 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `is_block`
Dec 02 06:39:24.368 INFO [stderr]    --> src/parser/expr.rs:117:3
Dec 02 06:39:24.368 INFO [stderr]     |
Dec 02 06:39:24.368 INFO [stderr] 117 |   pub fn is_block(&self) -> bool {
Dec 02 06:39:24.368 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `as_block`
Dec 02 06:39:24.368 INFO [stderr]    --> src/parser/expr.rs:124:3
Dec 02 06:39:24.368 INFO [stderr]     |
Dec 02 06:39:24.368 INFO [stderr] 124 |   pub fn as_block(&self) -> Option<Block> {
Dec 02 06:39:24.368 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `is_functioncall`
Dec 02 06:39:24.368 INFO [stderr]    --> src/parser/expr.rs:130:3
Dec 02 06:39:24.368 INFO [stderr]     |
Dec 02 06:39:24.368 INFO [stderr] 130 |   pub fn is_functioncall(&self) -> bool {
Dec 02 06:39:24.368 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `as_functioncall`
Dec 02 06:39:24.368 INFO [stderr]    --> src/parser/expr.rs:137:3
Dec 02 06:39:24.368 INFO [stderr]     |
Dec 02 06:39:24.368 INFO [stderr] 137 |   pub fn as_functioncall(&self) -> Option<FunctionCall> {
Dec 02 06:39:24.368 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.368 INFO [stderr]    --> src/parser/expr.rs:154:3
Dec 02 06:39:24.368 INFO [stderr]     |
Dec 02 06:39:24.368 INFO [stderr] 154 |   pub fn new_naked(map: HashMap<String, Expr>,) -> NewObject {
Dec 02 06:39:24.368 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.368 INFO [stderr]    --> src/parser/expr.rs:161:3
Dec 02 06:39:24.368 INFO [stderr]     |
Dec 02 06:39:24.368 INFO [stderr] 161 |   pub fn boxed_new_naked(map: HashMap<String, Expr>,) -> Box<NewObject> {
Dec 02 06:39:24.368 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.368 INFO [stderr] 
Dec 02 06:39:24.368 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.368 INFO [stderr]    --> src/parser/expr.rs:175:3
Dec 02 06:39:24.368 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 175 |   pub fn boxed_new(map: HashMap<String, Expr>,) -> Box<Expr> {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:191:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 191 |   pub fn new_naked(literal: PLiteral,token: Token,) -> Literal {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:200:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 200 |   pub fn boxed_new_naked(literal: PLiteral,token: Token,) -> Box<Literal> {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:218:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 218 |   pub fn boxed_new(literal: PLiteral,token: Token,) -> Box<Expr> {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:236:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 236 |   pub fn new_naked(op: Token,value: Box<Expr>,) -> Unary {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:245:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 245 |   pub fn boxed_new_naked(op: Token,value: Box<Expr>,) -> Box<Unary> {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `new`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:254:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 254 |   pub fn new(op: Token,value: Box<Expr>,) -> Expr {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:263:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 263 |   pub fn boxed_new(op: Token,value: Box<Expr>,) -> Box<Expr> {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:282:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 282 |   pub fn new_naked(op: Token,lhs: Box<Expr>,rhs: Box<Expr>,) -> Binary {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:293:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 293 |   pub fn boxed_new_naked(op: Token,lhs: Box<Expr>,rhs: Box<Expr>,) -> Box<Binary> {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:315:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 315 |   pub fn boxed_new(op: Token,lhs: Box<Expr>,rhs: Box<Expr>,) -> Box<Expr> {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:334:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 334 |   pub fn new_naked(expr: Box<Expr>,) -> Grouping {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:341:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 341 |   pub fn boxed_new_naked(expr: Box<Expr>,) -> Box<Grouping> {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:355:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 355 |   pub fn boxed_new(expr: Box<Expr>,) -> Box<Expr> {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.369 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.369 INFO [stderr]    --> src/parser/expr.rs:373:3
Dec 02 06:39:24.369 INFO [stderr]     |
Dec 02 06:39:24.369 INFO [stderr] 373 |   pub fn new_naked(ret_type: Type,args: HashMap<String, Type>,body: Box<Expr>,is_method: bool,) -> Function {
Dec 02 06:39:24.369 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.369 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.370 INFO [stderr]    --> src/parser/expr.rs:386:3
Dec 02 06:39:24.370 INFO [stderr]     |
Dec 02 06:39:24.370 INFO [stderr] 386 |   pub fn boxed_new_naked(ret_type: Type,args: HashMap<String, Type>,body: Box<Expr>,is_method: bool,) -> Box<Function> {
Dec 02 06:39:24.370 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.370 INFO [stderr]    --> src/parser/expr.rs:412:3
Dec 02 06:39:24.370 INFO [stderr]     |
Dec 02 06:39:24.370 INFO [stderr] 412 |   pub fn boxed_new(ret_type: Type,args: HashMap<String, Type>,body: Box<Expr>,is_method: bool,) -> Box<Expr> {
Dec 02 06:39:24.370 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.370 INFO [stderr]    --> src/parser/expr.rs:433:3
Dec 02 06:39:24.370 INFO [stderr]     |
Dec 02 06:39:24.370 INFO [stderr] 433 |   pub fn new_naked(body: Vec<Stat>,) -> Block {
Dec 02 06:39:24.370 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.370 INFO [stderr]    --> src/parser/expr.rs:440:3
Dec 02 06:39:24.370 INFO [stderr]     |
Dec 02 06:39:24.370 INFO [stderr] 440 |   pub fn boxed_new_naked(body: Vec<Stat>,) -> Box<Block> {
Dec 02 06:39:24.370 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.370 INFO [stderr]    --> src/parser/expr.rs:454:3
Dec 02 06:39:24.370 INFO [stderr]     |
Dec 02 06:39:24.370 INFO [stderr] 454 |   pub fn boxed_new(body: Vec<Stat>,) -> Box<Expr> {
Dec 02 06:39:24.370 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.370 INFO [stderr]    --> src/parser/expr.rs:471:3
Dec 02 06:39:24.370 INFO [stderr]     |
Dec 02 06:39:24.370 INFO [stderr] 471 |   pub fn new_naked(target: Box<Expr>,args: Arguments,as_type: Option<Type>,) -> FunctionCall {
Dec 02 06:39:24.370 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.370 INFO [stderr]    --> src/parser/expr.rs:482:3
Dec 02 06:39:24.370 INFO [stderr]     |
Dec 02 06:39:24.370 INFO [stderr] 482 |   pub fn boxed_new_naked(target: Box<Expr>,args: Arguments,as_type: Option<Type>,) -> Box<FunctionCall> {
Dec 02 06:39:24.370 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.370 INFO [stderr]    --> src/parser/expr.rs:504:3
Dec 02 06:39:24.370 INFO [stderr]     |
Dec 02 06:39:24.370 INFO [stderr] 504 |   pub fn boxed_new(target: Box<Expr>,args: Arguments,as_type: Option<Type>,) -> Box<Expr> {
Dec 02 06:39:24.370 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `is_assignment`
Dec 02 06:39:24.370 INFO [stderr]   --> src/parser/stat.rs:33:3
Dec 02 06:39:24.370 INFO [stderr]    |
Dec 02 06:39:24.370 INFO [stderr] 33 |   pub fn is_assignment(&self) -> bool {
Dec 02 06:39:24.370 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `as_assignment`
Dec 02 06:39:24.370 INFO [stderr]   --> src/parser/stat.rs:40:3
Dec 02 06:39:24.370 INFO [stderr]    |
Dec 02 06:39:24.370 INFO [stderr] 40 |   pub fn as_assignment(&self) -> Option<Assignment> {
Dec 02 06:39:24.370 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `is_modification`
Dec 02 06:39:24.370 INFO [stderr]   --> src/parser/stat.rs:46:3
Dec 02 06:39:24.370 INFO [stderr]    |
Dec 02 06:39:24.370 INFO [stderr] 46 |   pub fn is_modification(&self) -> bool {
Dec 02 06:39:24.370 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `as_modification`
Dec 02 06:39:24.370 INFO [stderr]   --> src/parser/stat.rs:53:3
Dec 02 06:39:24.370 INFO [stderr]    |
Dec 02 06:39:24.370 INFO [stderr] 53 |   pub fn as_modification(&self) -> Option<Modification> {
Dec 02 06:39:24.370 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `is_expression`
Dec 02 06:39:24.370 INFO [stderr]   --> src/parser/stat.rs:59:3
Dec 02 06:39:24.370 INFO [stderr]    |
Dec 02 06:39:24.370 INFO [stderr] 59 |   pub fn is_expression(&self) -> bool {
Dec 02 06:39:24.370 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.370 INFO [stderr] 
Dec 02 06:39:24.370 INFO [stderr] warning: method is never used: `as_expression`
Dec 02 06:39:24.370 INFO [stderr]   --> src/parser/stat.rs:66:3
Dec 02 06:39:24.370 INFO [stderr]    |
Dec 02 06:39:24.370 INFO [stderr] 66 |   pub fn as_expression(&self) -> Option<Expression> {
Dec 02 06:39:24.371 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.371 INFO [stderr]   --> src/parser/stat.rs:85:3
Dec 02 06:39:24.371 INFO [stderr]    |
Dec 02 06:39:24.371 INFO [stderr] 85 |   pub fn new_naked(lhs: Expr,rhs: Expr,op: Token,) -> Assignment {
Dec 02 06:39:24.371 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.371 INFO [stderr]   --> src/parser/stat.rs:96:3
Dec 02 06:39:24.371 INFO [stderr]    |
Dec 02 06:39:24.371 INFO [stderr] 96 |   pub fn boxed_new_naked(lhs: Expr,rhs: Expr,op: Token,) -> Box<Assignment> {
Dec 02 06:39:24.371 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.371 INFO [stderr]    --> src/parser/stat.rs:118:3
Dec 02 06:39:24.371 INFO [stderr]     |
Dec 02 06:39:24.371 INFO [stderr] 118 |   pub fn boxed_new(lhs: Expr,rhs: Expr,op: Token,) -> Box<Stat> {
Dec 02 06:39:24.371 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.371 INFO [stderr]    --> src/parser/stat.rs:139:3
Dec 02 06:39:24.371 INFO [stderr]     |
Dec 02 06:39:24.371 INFO [stderr] 139 |   pub fn new_naked(lhs: Expr,rhs: Expr,op: Token,) -> Modification {
Dec 02 06:39:24.371 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.371 INFO [stderr]    --> src/parser/stat.rs:150:3
Dec 02 06:39:24.371 INFO [stderr]     |
Dec 02 06:39:24.371 INFO [stderr] 150 |   pub fn boxed_new_naked(lhs: Expr,rhs: Expr,op: Token,) -> Box<Modification> {
Dec 02 06:39:24.371 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.371 INFO [stderr]    --> src/parser/stat.rs:172:3
Dec 02 06:39:24.371 INFO [stderr]     |
Dec 02 06:39:24.371 INFO [stderr] 172 |   pub fn boxed_new(lhs: Expr,rhs: Expr,op: Token,) -> Box<Stat> {
Dec 02 06:39:24.371 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:24.371 INFO [stderr]    --> src/parser/stat.rs:191:3
Dec 02 06:39:24.371 INFO [stderr]     |
Dec 02 06:39:24.371 INFO [stderr] 191 |   pub fn new_naked(expr: Expr,) -> Expression {
Dec 02 06:39:24.371 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:24.371 INFO [stderr]    --> src/parser/stat.rs:198:3
Dec 02 06:39:24.371 INFO [stderr]     |
Dec 02 06:39:24.371 INFO [stderr] 198 |   pub fn boxed_new_naked(expr: Expr,) -> Box<Expression> {
Dec 02 06:39:24.371 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:24.371 INFO [stderr]    --> src/parser/stat.rs:212:3
Dec 02 06:39:24.371 INFO [stderr]     |
Dec 02 06:39:24.371 INFO [stderr] 212 |   pub fn boxed_new(expr: Expr,) -> Box<Stat> {
Dec 02 06:39:24.371 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: variant is never constructed: `Float`
Dec 02 06:39:24.371 INFO [stderr]   --> src/parser/mod.rs:44:5
Dec 02 06:39:24.371 INFO [stderr]    |
Dec 02 06:39:24.371 INFO [stderr] 44 |     Float(i64),
Dec 02 06:39:24.371 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: variant is never constructed: `String`
Dec 02 06:39:24.371 INFO [stderr]   --> src/parser/mod.rs:45:5
Dec 02 06:39:24.371 INFO [stderr]    |
Dec 02 06:39:24.371 INFO [stderr] 45 |     String(String),
Dec 02 06:39:24.371 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: variant is never constructed: `Atom`
Dec 02 06:39:24.371 INFO [stderr]   --> src/parser/mod.rs:46:5
Dec 02 06:39:24.371 INFO [stderr]    |
Dec 02 06:39:24.371 INFO [stderr] 46 |     Atom(Atom),
Dec 02 06:39:24.371 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: variant is never constructed: `Float`
Dec 02 06:39:24.371 INFO [stderr]   --> src/parser/mod.rs:53:5
Dec 02 06:39:24.371 INFO [stderr]    |
Dec 02 06:39:24.371 INFO [stderr] 53 |     Float,
Dec 02 06:39:24.371 INFO [stderr]    |     ^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: variant is never constructed: `String`
Dec 02 06:39:24.371 INFO [stderr]   --> src/parser/mod.rs:54:5
Dec 02 06:39:24.371 INFO [stderr]    |
Dec 02 06:39:24.371 INFO [stderr] 54 |     String,
Dec 02 06:39:24.371 INFO [stderr]    |     ^^^^^^
Dec 02 06:39:24.371 INFO [stderr] 
Dec 02 06:39:24.371 INFO [stderr] warning: variant is never constructed: `Atom`
Dec 02 06:39:24.372 INFO [stderr]   --> src/parser/mod.rs:55:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 55 |     Atom(Atom), // Type <atomname> only has the value in it of $<atomname>
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: variant is never constructed: `Any`
Dec 02 06:39:24.372 INFO [stderr]   --> src/parser/mod.rs:56:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 56 |     Any,
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: method is never used: `dispose`
Dec 02 06:39:24.372 INFO [stderr]    --> src/parser/mod.rs:125:5
Dec 02 06:39:24.372 INFO [stderr]     |
Dec 02 06:39:24.372 INFO [stderr] 125 |     pub fn dispose<F>(&mut self, prec: F) where F: Fn(TokenType) -> bool {
Dec 02 06:39:24.372 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: field is never used: `strict_mode`
Dec 02 06:39:24.372 INFO [stderr]  --> src/interp.rs:8:5
Dec 02 06:39:24.372 INFO [stderr]   |
Dec 02 06:39:24.372 INFO [stderr] 8 |     strict_mode: bool
Dec 02 06:39:24.372 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: field is never used: `opts`
Dec 02 06:39:24.372 INFO [stderr]   --> src/interp.rs:20:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 20 |     opts: Options,
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: type alias is never used: `SolomonFunc`
Dec 02 06:39:24.372 INFO [stderr]   --> src/interp.rs:28:1
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 28 | pub type SolomonFunc = Fn(&mut Interpreter, Vec<SolomonObject>) -> SolomonObject;
Dec 02 06:39:24.372 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: variant is never constructed: `Null`
Dec 02 06:39:24.372 INFO [stderr]   --> src/interp.rs:43:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 43 |     Null,
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: variant is never constructed: `Integer`
Dec 02 06:39:24.372 INFO [stderr]   --> src/interp.rs:44:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 44 |     Integer(i64),
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: variant is never constructed: `Float`
Dec 02 06:39:24.372 INFO [stderr]   --> src/interp.rs:45:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 45 |     Float(f64),
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: variant is never constructed: `Atom`
Dec 02 06:39:24.372 INFO [stderr]   --> src/interp.rs:46:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 46 |     Atom(usize),
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: variant is never constructed: `String`
Dec 02 06:39:24.372 INFO [stderr]   --> src/interp.rs:47:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 47 |     String(String),
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: variant is never constructed: `Object`
Dec 02 06:39:24.372 INFO [stderr]   --> src/interp.rs:48:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 48 |     Object(SolomonObj),
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: variant is never constructed: `Function`
Dec 02 06:39:24.372 INFO [stderr]   --> src/interp.rs:49:5
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 49 |     Function(Rc<Box<SolomonCallable>>),
Dec 02 06:39:24.372 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: enum is never used: `VarMessage`
Dec 02 06:39:24.372 INFO [stderr]  --> src/var_store.rs:8:1
Dec 02 06:39:24.372 INFO [stderr]   |
Dec 02 06:39:24.372 INFO [stderr] 8 | enum VarMessage {
Dec 02 06:39:24.372 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 02 06:39:24.372 INFO [stderr] 
Dec 02 06:39:24.372 INFO [stderr] warning: constant item is never used: `MAX_GENERATIONS`
Dec 02 06:39:24.372 INFO [stderr]   --> src/var_store.rs:16:1
Dec 02 06:39:24.372 INFO [stderr]    |
Dec 02 06:39:24.372 INFO [stderr] 16 | const MAX_GENERATIONS: usize = 100;
Dec 02 06:39:24.373 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.373 INFO [stderr] 
Dec 02 06:39:24.373 INFO [stderr] warning: type alias is never used: `Generation`
Dec 02 06:39:24.373 INFO [stderr]   --> src/var_store.rs:17:1
Dec 02 06:39:24.373 INFO [stderr]    |
Dec 02 06:39:24.373 INFO [stderr] 17 | pub type Generation = usize;
Dec 02 06:39:24.373 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.373 INFO [stderr] 
Dec 02 06:39:24.373 INFO [stderr] warning: struct is never constructed: `VariableRef`
Dec 02 06:39:24.373 INFO [stderr]   --> src/var_store.rs:19:1
Dec 02 06:39:24.373 INFO [stderr]    |
Dec 02 06:39:24.373 INFO [stderr] 19 | pub struct VariableRef(Sender<VarMessage>, String, usize);
Dec 02 06:39:24.373 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.373 INFO [stderr] 
Dec 02 06:39:24.373 INFO [stderr] warning: struct is never constructed: `VariableStore`
Dec 02 06:39:24.373 INFO [stderr]   --> src/var_store.rs:21:1
Dec 02 06:39:24.373 INFO [stderr]    |
Dec 02 06:39:24.373 INFO [stderr] 21 | pub struct VariableStore {
Dec 02 06:39:24.373 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.373 INFO [stderr] 
Dec 02 06:39:24.373 INFO [stderr] warning: method is never used: `new`
Dec 02 06:39:24.373 INFO [stderr]   --> src/var_store.rs:29:5
Dec 02 06:39:24.373 INFO [stderr]    |
Dec 02 06:39:24.373 INFO [stderr] 29 |     pub fn new() -> VariableStore {
Dec 02 06:39:24.373 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.373 INFO [stderr] 
Dec 02 06:39:24.373 INFO [stderr] warning: method is never used: `new_variable`
Dec 02 06:39:24.373 INFO [stderr]   --> src/var_store.rs:37:5
Dec 02 06:39:24.373 INFO [stderr]    |
Dec 02 06:39:24.373 INFO [stderr] 37 |     pub fn new_variable<S: AsRef<str>>(&mut self, name: S) -> VariableRef {
Dec 02 06:39:24.373 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.381 INFO [stderr] 
Dec 02 06:39:24.381 INFO [stderr] warning: method is never used: `reference`
Dec 02 06:39:24.381 INFO [stderr]   --> src/var_store.rs:50:5
Dec 02 06:39:24.381 INFO [stderr]    |
Dec 02 06:39:24.381 INFO [stderr] 50 |     pub fn reference<S: AsRef<str>>(&mut self, name: S) -> Result<VariableRef, String> {
Dec 02 06:39:24.381 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:24.381 INFO [stderr] 
Dec 02 06:39:25.775 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.46s
Dec 02 06:39:25.780 INFO [stderr] su: No module specific data is present
Dec 02 06:39:26.340 INFO running `"docker" "inspect" "d29075ed4646cad9f1b58c760b2bf9e0b7128e1cf051321d3c05cba72c6ad79a"`
Dec 02 06:39:26.497 INFO running `"docker" "rm" "-f" "d29075ed4646cad9f1b58c760b2bf9e0b7128e1cf051321d3c05cba72c6ad79a"`
Dec 02 06:39:26.598 INFO [stdout] d29075ed4646cad9f1b58c760b2bf9e0b7128e1cf051321d3c05cba72c6ad79a
Dec 02 06:39:26.605 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 06:39:26.892 INFO [stdout] 66663458cbbfc2165d7d1169e4af50779a6f41535e96778cf366bd1aa8525830
Dec 02 06:39:26.899 INFO running `"docker" "start" "-a" "66663458cbbfc2165d7d1169e4af50779a6f41535e96778cf366bd1aa8525830"`
Dec 02 06:39:27.435 INFO [stderr] usermod: no changes
Dec 02 06:39:27.462 INFO [stderr]    Compiling solomon v0.1.0 (/source)
Dec 02 06:39:28.048 INFO [stderr] warning: unused imports: `Expr`, `Stat`
Dec 02 06:39:28.048 INFO [stderr]  --> src/parser/pretty_print.rs:1:14
Dec 02 06:39:28.048 INFO [stderr]   |
Dec 02 06:39:28.048 INFO [stderr] 1 | use parser::{Expr, Stat, ExprVisitor, StatVisitor, Literal};
Dec 02 06:39:28.048 INFO [stderr]   |              ^^^^  ^^^^
Dec 02 06:39:28.048 INFO [stderr]   |
Dec 02 06:39:28.048 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 06:39:28.048 INFO [stderr] 
Dec 02 06:39:28.048 INFO [stderr] warning: unused imports: `Expr`, `Literal`
Dec 02 06:39:28.048 INFO [stderr]  --> src/interp.rs:1:14
Dec 02 06:39:28.048 INFO [stderr]   |
Dec 02 06:39:28.048 INFO [stderr] 1 | use parser::{Expr, Stat, ExprMutVisitor, StatMutVisitor,
Dec 02 06:39:28.048 INFO [stderr]   |              ^^^^
Dec 02 06:39:28.048 INFO [stderr] 2 |     Assignment, Modification, Expression, Literal, ELiteral, NewObject, Unary, Binary,
Dec 02 06:39:28.048 INFO [stderr]   |                                           ^^^^^^^
Dec 02 06:39:28.048 INFO [stderr] 
Dec 02 06:39:28.048 INFO [stderr] warning: unused imports: `TokenType`, `Token`
Dec 02 06:39:28.048 INFO [stderr]  --> src/interp.rs:4:13
Dec 02 06:39:28.048 INFO [stderr]   |
Dec 02 06:39:28.048 INFO [stderr] 4 | use lexer::{Token, TokenType};
Dec 02 06:39:28.048 INFO [stderr]   |             ^^^^^  ^^^^^^^^^
Dec 02 06:39:28.048 INFO [stderr] 
Dec 02 06:39:28.048 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 06:39:28.048 INFO [stderr]  --> src/var_store.rs:3:5
Dec 02 06:39:28.048 INFO [stderr]   |
Dec 02 06:39:28.048 INFO [stderr] 3 | use std::collections::HashMap;
Dec 02 06:39:28.048 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.048 INFO [stderr] 
Dec 02 06:39:28.367 INFO [stderr] warning: private type `parser::Atom` in public interface (error E0446)
Dec 02 06:39:28.367 INFO [stderr]   --> src/parser/mod.rs:46:10
Dec 02 06:39:28.367 INFO [stderr]    |
Dec 02 06:39:28.367 INFO [stderr] 46 |     Atom(Atom),
Dec 02 06:39:28.367 INFO [stderr]    |          ^^^^
Dec 02 06:39:28.367 INFO [stderr]    |
Dec 02 06:39:28.367 INFO [stderr]    = note: #[warn(private_in_public)] on by default
Dec 02 06:39:28.367 INFO [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 02 06:39:28.367 INFO [stderr]    = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 02 06:39:28.367 INFO [stderr] 
Dec 02 06:39:28.367 INFO [stderr] warning: private type `parser::Atom` in public interface (error E0446)
Dec 02 06:39:28.367 INFO [stderr]   --> src/parser/mod.rs:55:10
Dec 02 06:39:28.367 INFO [stderr]    |
Dec 02 06:39:28.367 INFO [stderr] 55 |     Atom(Atom), // Type <atomname> only has the value in it of $<atomname>
Dec 02 06:39:28.367 INFO [stderr]    |          ^^^^
Dec 02 06:39:28.367 INFO [stderr]    |
Dec 02 06:39:28.367 INFO [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 02 06:39:28.367 INFO [stderr]    = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 02 06:39:28.367 INFO [stderr] 
Dec 02 06:39:28.375 INFO [stderr] warning: unused variable: `r`
Dec 02 06:39:28.375 INFO [stderr]    --> src/lexer/mod.rs:140:22
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr] 140 |                 Some(r@'_') | Some(r@'@') | Some(r@'!') | Some(r@'?') => { s.push(self.next_char().unwrap()) },
Dec 02 06:39:28.376 INFO [stderr]     |                      ^ help: consider using `_r` instead
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `long`
Dec 02 06:39:28.376 INFO [stderr]    --> src/parser/mod.rs:151:25
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr] 151 |                     (Ok(long), Ok(short)) => Ok(expr::Literal::new(Literal::Integer(short), t)),
Dec 02 06:39:28.376 INFO [stderr]     |                         ^^^^ help: consider using `_long` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:28.376 INFO [stderr]    --> src/parser/mod.rs:160:65
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr] 160 |             TokenType::LBrace => Some(Box::new(|p: &mut Parser, t: Token| {
Dec 02 06:39:28.376 INFO [stderr]     |                                                                 ^ help: consider using `_t` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:28.376 INFO [stderr]    --> src/parser/mod.rs:179:65
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr] 179 |             TokenType::LParen => Some(Box::new(|p: &mut Parser, t:Token| {
Dec 02 06:39:28.376 INFO [stderr]     |                                                                 ^ help: consider using `_t` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:28.376 INFO [stderr]    --> src/parser/mod.rs:184:62
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr] 184 |             TokenType::Fun => Some(Box::new(|p: &mut Parser, t: Token| {
Dec 02 06:39:28.376 INFO [stderr]     |                                                              ^ help: consider using `_t` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:28.376 INFO [stderr]    --> src/parser/mod.rs:208:67
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr] 208 |             TokenType::LBracket => Some(Box::new(|p: &mut Parser, t: Token| {
Dec 02 06:39:28.376 INFO [stderr]     |                                                                   ^ help: consider using `_t` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `r`
Dec 02 06:39:28.376 INFO [stderr]    --> src/parser/mod.rs:241:69
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr] 241 |             TokenType::ThinArrow => Some((Box::new(|p: &mut Parser, r: Precedence, t: Token, l: Expr| {
Dec 02 06:39:28.376 INFO [stderr]     |                                                                     ^ help: consider using `_r` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `t`
Dec 02 06:39:28.376 INFO [stderr]    --> src/parser/mod.rs:241:84
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr] 241 |             TokenType::ThinArrow => Some((Box::new(|p: &mut Parser, r: Precedence, t: Token, l: Expr| {
Dec 02 06:39:28.376 INFO [stderr]     |                                                                                    ^ help: consider using `_t` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `tt`
Dec 02 06:39:28.376 INFO [stderr]    --> src/parser/mod.rs:301:25
Dec 02 06:39:28.376 INFO [stderr]     |
Dec 02 06:39:28.376 INFO [stderr] 301 |                         tt => Ok(stat::Expression::new(left))
Dec 02 06:39:28.376 INFO [stderr]     |                         ^^ help: consider using `_tt` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `mod_name`
Dec 02 06:39:28.376 INFO [stderr]   --> src/interp.rs:60:45
Dec 02 06:39:28.376 INFO [stderr]    |
Dec 02 06:39:28.376 INFO [stderr] 60 |     pub fn submit<S: AsRef<str>>(&mut self, mod_name: S, p: Vec<Stat>) -> Option<SolomonObject> {
Dec 02 06:39:28.376 INFO [stderr]    |                                             ^^^^^^^^ help: consider using `_mod_name` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `modification`
Dec 02 06:39:28.376 INFO [stderr]   --> src/interp.rs:74:38
Dec 02 06:39:28.376 INFO [stderr]    |
Dec 02 06:39:28.376 INFO [stderr] 74 |     fn visit_modification(&mut self, modification: Modification) -> () {}
Dec 02 06:39:28.376 INFO [stderr]    |                                      ^^^^^^^^^^^^ help: consider using `_modification` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `expression`
Dec 02 06:39:28.376 INFO [stderr]   --> src/interp.rs:75:36
Dec 02 06:39:28.376 INFO [stderr]    |
Dec 02 06:39:28.376 INFO [stderr] 75 |     fn visit_expression(&mut self, expression: Expression) -> () {}
Dec 02 06:39:28.376 INFO [stderr]    |                                    ^^^^^^^^^^ help: consider using `_expression` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `newobject`
Dec 02 06:39:28.376 INFO [stderr]   --> src/interp.rs:79:35
Dec 02 06:39:28.376 INFO [stderr]    |
Dec 02 06:39:28.376 INFO [stderr] 79 |     fn visit_newobject(&mut self, newobject: NewObject) -> () {}
Dec 02 06:39:28.376 INFO [stderr]    |                                   ^^^^^^^^^ help: consider using `_newobject` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `literal`
Dec 02 06:39:28.376 INFO [stderr]   --> src/interp.rs:80:33
Dec 02 06:39:28.376 INFO [stderr]    |
Dec 02 06:39:28.376 INFO [stderr] 80 |     fn visit_literal(&mut self, literal: ELiteral) -> () {}
Dec 02 06:39:28.376 INFO [stderr]    |                                 ^^^^^^^ help: consider using `_literal` instead
Dec 02 06:39:28.376 INFO [stderr] 
Dec 02 06:39:28.376 INFO [stderr] warning: unused variable: `unary`
Dec 02 06:39:28.377 INFO [stderr]   --> src/interp.rs:81:31
Dec 02 06:39:28.377 INFO [stderr]    |
Dec 02 06:39:28.377 INFO [stderr] 81 |     fn visit_unary(&mut self, unary: Unary) -> () {}
Dec 02 06:39:28.377 INFO [stderr]    |                               ^^^^^ help: consider using `_unary` instead
Dec 02 06:39:28.377 INFO [stderr] 
Dec 02 06:39:28.377 INFO [stderr] warning: unused variable: `binary`
Dec 02 06:39:28.377 INFO [stderr]   --> src/interp.rs:82:32
Dec 02 06:39:28.377 INFO [stderr]    |
Dec 02 06:39:28.377 INFO [stderr] 82 |     fn visit_binary(&mut self, binary: Binary) -> () {}
Dec 02 06:39:28.377 INFO [stderr]    |                                ^^^^^^ help: consider using `_binary` instead
Dec 02 06:39:28.377 INFO [stderr] 
Dec 02 06:39:28.377 INFO [stderr] warning: unused variable: `grouping`
Dec 02 06:39:28.377 INFO [stderr]   --> src/interp.rs:83:34
Dec 02 06:39:28.377 INFO [stderr]    |
Dec 02 06:39:28.377 INFO [stderr] 83 |     fn visit_grouping(&mut self, grouping: Grouping) -> () {}
Dec 02 06:39:28.377 INFO [stderr]    |                                  ^^^^^^^^ help: consider using `_grouping` instead
Dec 02 06:39:28.377 INFO [stderr] 
Dec 02 06:39:28.377 INFO [stderr] warning: unused variable: `function`
Dec 02 06:39:28.377 INFO [stderr]   --> src/interp.rs:84:34
Dec 02 06:39:28.377 INFO [stderr]    |
Dec 02 06:39:28.377 INFO [stderr] 84 |     fn visit_function(&mut self, function: Function) -> () {}
Dec 02 06:39:28.377 INFO [stderr]    |                                  ^^^^^^^^ help: consider using `_function` instead
Dec 02 06:39:28.377 INFO [stderr] 
Dec 02 06:39:28.377 INFO [stderr] warning: unused variable: `block`
Dec 02 06:39:28.377 INFO [stderr]   --> src/interp.rs:85:31
Dec 02 06:39:28.377 INFO [stderr]    |
Dec 02 06:39:28.377 INFO [stderr] 85 |     fn visit_block(&mut self, block: Block) -> () {}
Dec 02 06:39:28.377 INFO [stderr]    |                               ^^^^^ help: consider using `_block` instead
Dec 02 06:39:28.377 INFO [stderr] 
Dec 02 06:39:28.377 INFO [stderr] warning: unused variable: `functioncall`
Dec 02 06:39:28.377 INFO [stderr]   --> src/interp.rs:86:38
Dec 02 06:39:28.377 INFO [stderr]    |
Dec 02 06:39:28.377 INFO [stderr] 86 |     fn visit_functioncall(&mut self, functioncall: FunctionCall) -> () {}
Dec 02 06:39:28.377 INFO [stderr]    |                                      ^^^^^^^^^^^^ help: consider using `_functioncall` instead
Dec 02 06:39:28.377 INFO [stderr] 
Dec 02 06:39:28.382 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:39:28.382 INFO [stderr]   --> src/main.rs:21:9
Dec 02 06:39:28.382 INFO [stderr]    |
Dec 02 06:39:28.382 INFO [stderr] 21 |     let mut lexer = lexer::Lexer::new(text.clone());
Dec 02 06:39:28.382 INFO [stderr]    |         ----^^^^^
Dec 02 06:39:28.382 INFO [stderr]    |         |
Dec 02 06:39:28.382 INFO [stderr]    |         help: remove this `mut`
Dec 02 06:39:28.382 INFO [stderr]    |
Dec 02 06:39:28.382 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 06:39:28.382 INFO [stderr] 
Dec 02 06:39:28.382 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:39:28.382 INFO [stderr]   --> src/main.rs:26:9
Dec 02 06:39:28.382 INFO [stderr]    |
Dec 02 06:39:28.382 INFO [stderr] 26 |     let mut parser = parser::Parser::new(lexer.clone());
Dec 02 06:39:28.382 INFO [stderr]    |         ----^^^^^^
Dec 02 06:39:28.382 INFO [stderr]    |         |
Dec 02 06:39:28.382 INFO [stderr]    |         help: remove this `mut`
Dec 02 06:39:28.382 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: variant is never constructed: `String`
Dec 02 06:39:28.484 INFO [stderr]  --> src/lexer/token.rs:3:33
Dec 02 06:39:28.484 INFO [stderr]   |
Dec 02 06:39:28.484 INFO [stderr] 3 |     Identifier, Integer, Float, String, Atom,
Dec 02 06:39:28.484 INFO [stderr]   |                                 ^^^^^^
Dec 02 06:39:28.484 INFO [stderr]   |
Dec 02 06:39:28.484 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: variant is never constructed: `FloatType`
Dec 02 06:39:28.484 INFO [stderr]   --> src/lexer/token.rs:14:45
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 14 |     AnyType, VoidType, IntType, StringType, FloatType,
Dec 02 06:39:28.484 INFO [stderr]    |                                             ^^^^^^^^^
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: variant is never constructed: `Bang`
Dec 02 06:39:28.484 INFO [stderr]   --> src/lexer/token.rs:20:5
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 20 |     Bang, // !
Dec 02 06:39:28.484 INFO [stderr]    |     ^^^^
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: variant is never constructed: `BangEqual`
Dec 02 06:39:28.484 INFO [stderr]   --> src/lexer/token.rs:21:5
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 21 |     BangEqual,
Dec 02 06:39:28.484 INFO [stderr]    |     ^^^^^^^^^
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: variant is never constructed: `LessThan`
Dec 02 06:39:28.484 INFO [stderr]   --> src/lexer/token.rs:22:5
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 22 |     LessThan, GreaterThan, LessEqual, GreaterEqual, // < > <= >=
Dec 02 06:39:28.484 INFO [stderr]    |     ^^^^^^^^
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: variant is never constructed: `GreaterThan`
Dec 02 06:39:28.484 INFO [stderr]   --> src/lexer/token.rs:22:15
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 22 |     LessThan, GreaterThan, LessEqual, GreaterEqual, // < > <= >=
Dec 02 06:39:28.484 INFO [stderr]    |               ^^^^^^^^^^^
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: variant is never constructed: `LessEqual`
Dec 02 06:39:28.484 INFO [stderr]   --> src/lexer/token.rs:22:28
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 22 |     LessThan, GreaterThan, LessEqual, GreaterEqual, // < > <= >=
Dec 02 06:39:28.484 INFO [stderr]    |                            ^^^^^^^^^
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: variant is never constructed: `GreaterEqual`
Dec 02 06:39:28.484 INFO [stderr]   --> src/lexer/token.rs:22:39
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 22 |     LessThan, GreaterThan, LessEqual, GreaterEqual, // < > <= >=
Dec 02 06:39:28.484 INFO [stderr]    |                                       ^^^^^^^^^^^^
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: variant is never constructed: `Unary`
Dec 02 06:39:28.484 INFO [stderr]   --> src/parser/expr.rs:30:1
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 30 | Unary(Unary),
Dec 02 06:39:28.484 INFO [stderr]    | ^^^^^^^^^^^^
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: method is never used: `is_newobject`
Dec 02 06:39:28.484 INFO [stderr]   --> src/parser/expr.rs:39:3
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 39 |   pub fn is_newobject(&self) -> bool {
Dec 02 06:39:28.484 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.484 INFO [stderr] 
Dec 02 06:39:28.484 INFO [stderr] warning: method is never used: `as_newobject`
Dec 02 06:39:28.484 INFO [stderr]   --> src/parser/expr.rs:46:3
Dec 02 06:39:28.484 INFO [stderr]    |
Dec 02 06:39:28.484 INFO [stderr] 46 |   pub fn as_newobject(&self) -> Option<NewObject> {
Dec 02 06:39:28.484 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `is_literal`
Dec 02 06:39:28.485 INFO [stderr]   --> src/parser/expr.rs:52:3
Dec 02 06:39:28.485 INFO [stderr]    |
Dec 02 06:39:28.485 INFO [stderr] 52 |   pub fn is_literal(&self) -> bool {
Dec 02 06:39:28.485 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `as_literal`
Dec 02 06:39:28.485 INFO [stderr]   --> src/parser/expr.rs:59:3
Dec 02 06:39:28.485 INFO [stderr]    |
Dec 02 06:39:28.485 INFO [stderr] 59 |   pub fn as_literal(&self) -> Option<Literal> {
Dec 02 06:39:28.485 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `is_unary`
Dec 02 06:39:28.485 INFO [stderr]   --> src/parser/expr.rs:65:3
Dec 02 06:39:28.485 INFO [stderr]    |
Dec 02 06:39:28.485 INFO [stderr] 65 |   pub fn is_unary(&self) -> bool {
Dec 02 06:39:28.485 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `as_unary`
Dec 02 06:39:28.485 INFO [stderr]   --> src/parser/expr.rs:72:3
Dec 02 06:39:28.485 INFO [stderr]    |
Dec 02 06:39:28.485 INFO [stderr] 72 |   pub fn as_unary(&self) -> Option<Unary> {
Dec 02 06:39:28.485 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `is_binary`
Dec 02 06:39:28.485 INFO [stderr]   --> src/parser/expr.rs:78:3
Dec 02 06:39:28.485 INFO [stderr]    |
Dec 02 06:39:28.485 INFO [stderr] 78 |   pub fn is_binary(&self) -> bool {
Dec 02 06:39:28.485 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `as_binary`
Dec 02 06:39:28.485 INFO [stderr]   --> src/parser/expr.rs:85:3
Dec 02 06:39:28.485 INFO [stderr]    |
Dec 02 06:39:28.485 INFO [stderr] 85 |   pub fn as_binary(&self) -> Option<Binary> {
Dec 02 06:39:28.485 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `is_grouping`
Dec 02 06:39:28.485 INFO [stderr]   --> src/parser/expr.rs:91:3
Dec 02 06:39:28.485 INFO [stderr]    |
Dec 02 06:39:28.485 INFO [stderr] 91 |   pub fn is_grouping(&self) -> bool {
Dec 02 06:39:28.485 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `as_grouping`
Dec 02 06:39:28.485 INFO [stderr]   --> src/parser/expr.rs:98:3
Dec 02 06:39:28.485 INFO [stderr]    |
Dec 02 06:39:28.485 INFO [stderr] 98 |   pub fn as_grouping(&self) -> Option<Grouping> {
Dec 02 06:39:28.485 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `is_function`
Dec 02 06:39:28.485 INFO [stderr]    --> src/parser/expr.rs:104:3
Dec 02 06:39:28.485 INFO [stderr]     |
Dec 02 06:39:28.485 INFO [stderr] 104 |   pub fn is_function(&self) -> bool {
Dec 02 06:39:28.485 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `as_function`
Dec 02 06:39:28.485 INFO [stderr]    --> src/parser/expr.rs:111:3
Dec 02 06:39:28.485 INFO [stderr]     |
Dec 02 06:39:28.485 INFO [stderr] 111 |   pub fn as_function(&self) -> Option<Function> {
Dec 02 06:39:28.485 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `is_block`
Dec 02 06:39:28.485 INFO [stderr]    --> src/parser/expr.rs:117:3
Dec 02 06:39:28.485 INFO [stderr]     |
Dec 02 06:39:28.485 INFO [stderr] 117 |   pub fn is_block(&self) -> bool {
Dec 02 06:39:28.485 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `as_block`
Dec 02 06:39:28.485 INFO [stderr]    --> src/parser/expr.rs:124:3
Dec 02 06:39:28.485 INFO [stderr]     |
Dec 02 06:39:28.485 INFO [stderr] 124 |   pub fn as_block(&self) -> Option<Block> {
Dec 02 06:39:28.485 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.485 INFO [stderr] 
Dec 02 06:39:28.485 INFO [stderr] warning: method is never used: `is_functioncall`
Dec 02 06:39:28.485 INFO [stderr]    --> src/parser/expr.rs:130:3
Dec 02 06:39:28.485 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 130 |   pub fn is_functioncall(&self) -> bool {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `as_functioncall`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:137:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 137 |   pub fn as_functioncall(&self) -> Option<FunctionCall> {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:154:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 154 |   pub fn new_naked(map: HashMap<String, Expr>,) -> NewObject {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:161:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 161 |   pub fn boxed_new_naked(map: HashMap<String, Expr>,) -> Box<NewObject> {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:175:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 175 |   pub fn boxed_new(map: HashMap<String, Expr>,) -> Box<Expr> {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:191:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 191 |   pub fn new_naked(literal: PLiteral,token: Token,) -> Literal {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:200:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 200 |   pub fn boxed_new_naked(literal: PLiteral,token: Token,) -> Box<Literal> {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:218:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 218 |   pub fn boxed_new(literal: PLiteral,token: Token,) -> Box<Expr> {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:236:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 236 |   pub fn new_naked(op: Token,value: Box<Expr>,) -> Unary {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:245:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 245 |   pub fn boxed_new_naked(op: Token,value: Box<Expr>,) -> Box<Unary> {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `new`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:254:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 254 |   pub fn new(op: Token,value: Box<Expr>,) -> Expr {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:263:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 263 |   pub fn boxed_new(op: Token,value: Box<Expr>,) -> Box<Expr> {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:282:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 282 |   pub fn new_naked(op: Token,lhs: Box<Expr>,rhs: Box<Expr>,) -> Binary {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:293:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.486 INFO [stderr] 293 |   pub fn boxed_new_naked(op: Token,lhs: Box<Expr>,rhs: Box<Expr>,) -> Box<Binary> {
Dec 02 06:39:28.486 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.486 INFO [stderr] 
Dec 02 06:39:28.486 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.486 INFO [stderr]    --> src/parser/expr.rs:315:3
Dec 02 06:39:28.486 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 315 |   pub fn boxed_new(op: Token,lhs: Box<Expr>,rhs: Box<Expr>,) -> Box<Expr> {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:334:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 334 |   pub fn new_naked(expr: Box<Expr>,) -> Grouping {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:341:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 341 |   pub fn boxed_new_naked(expr: Box<Expr>,) -> Box<Grouping> {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:355:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 355 |   pub fn boxed_new(expr: Box<Expr>,) -> Box<Expr> {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:373:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 373 |   pub fn new_naked(ret_type: Type,args: HashMap<String, Type>,body: Box<Expr>,is_method: bool,) -> Function {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:386:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 386 |   pub fn boxed_new_naked(ret_type: Type,args: HashMap<String, Type>,body: Box<Expr>,is_method: bool,) -> Box<Function> {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:412:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 412 |   pub fn boxed_new(ret_type: Type,args: HashMap<String, Type>,body: Box<Expr>,is_method: bool,) -> Box<Expr> {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:433:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 433 |   pub fn new_naked(body: Vec<Stat>,) -> Block {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:440:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 440 |   pub fn boxed_new_naked(body: Vec<Stat>,) -> Box<Block> {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:454:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 454 |   pub fn boxed_new(body: Vec<Stat>,) -> Box<Expr> {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:471:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 471 |   pub fn new_naked(target: Box<Expr>,args: Arguments,as_type: Option<Type>,) -> FunctionCall {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:482:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 482 |   pub fn boxed_new_naked(target: Box<Expr>,args: Arguments,as_type: Option<Type>,) -> Box<FunctionCall> {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.487 INFO [stderr]    --> src/parser/expr.rs:504:3
Dec 02 06:39:28.487 INFO [stderr]     |
Dec 02 06:39:28.487 INFO [stderr] 504 |   pub fn boxed_new(target: Box<Expr>,args: Arguments,as_type: Option<Type>,) -> Box<Expr> {
Dec 02 06:39:28.487 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `is_assignment`
Dec 02 06:39:28.487 INFO [stderr]   --> src/parser/stat.rs:33:3
Dec 02 06:39:28.487 INFO [stderr]    |
Dec 02 06:39:28.487 INFO [stderr] 33 |   pub fn is_assignment(&self) -> bool {
Dec 02 06:39:28.487 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.487 INFO [stderr] 
Dec 02 06:39:28.487 INFO [stderr] warning: method is never used: `as_assignment`
Dec 02 06:39:28.487 INFO [stderr]   --> src/parser/stat.rs:40:3
Dec 02 06:39:28.487 INFO [stderr]    |
Dec 02 06:39:28.487 INFO [stderr] 40 |   pub fn as_assignment(&self) -> Option<Assignment> {
Dec 02 06:39:28.488 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `is_modification`
Dec 02 06:39:28.488 INFO [stderr]   --> src/parser/stat.rs:46:3
Dec 02 06:39:28.488 INFO [stderr]    |
Dec 02 06:39:28.488 INFO [stderr] 46 |   pub fn is_modification(&self) -> bool {
Dec 02 06:39:28.488 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `as_modification`
Dec 02 06:39:28.488 INFO [stderr]   --> src/parser/stat.rs:53:3
Dec 02 06:39:28.488 INFO [stderr]    |
Dec 02 06:39:28.488 INFO [stderr] 53 |   pub fn as_modification(&self) -> Option<Modification> {
Dec 02 06:39:28.488 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `is_expression`
Dec 02 06:39:28.488 INFO [stderr]   --> src/parser/stat.rs:59:3
Dec 02 06:39:28.488 INFO [stderr]    |
Dec 02 06:39:28.488 INFO [stderr] 59 |   pub fn is_expression(&self) -> bool {
Dec 02 06:39:28.488 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `as_expression`
Dec 02 06:39:28.488 INFO [stderr]   --> src/parser/stat.rs:66:3
Dec 02 06:39:28.488 INFO [stderr]    |
Dec 02 06:39:28.488 INFO [stderr] 66 |   pub fn as_expression(&self) -> Option<Expression> {
Dec 02 06:39:28.488 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.488 INFO [stderr]   --> src/parser/stat.rs:85:3
Dec 02 06:39:28.488 INFO [stderr]    |
Dec 02 06:39:28.488 INFO [stderr] 85 |   pub fn new_naked(lhs: Expr,rhs: Expr,op: Token,) -> Assignment {
Dec 02 06:39:28.488 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.488 INFO [stderr]   --> src/parser/stat.rs:96:3
Dec 02 06:39:28.488 INFO [stderr]    |
Dec 02 06:39:28.488 INFO [stderr] 96 |   pub fn boxed_new_naked(lhs: Expr,rhs: Expr,op: Token,) -> Box<Assignment> {
Dec 02 06:39:28.488 INFO [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.488 INFO [stderr]    --> src/parser/stat.rs:118:3
Dec 02 06:39:28.488 INFO [stderr]     |
Dec 02 06:39:28.488 INFO [stderr] 118 |   pub fn boxed_new(lhs: Expr,rhs: Expr,op: Token,) -> Box<Stat> {
Dec 02 06:39:28.488 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.488 INFO [stderr]    --> src/parser/stat.rs:139:3
Dec 02 06:39:28.488 INFO [stderr]     |
Dec 02 06:39:28.488 INFO [stderr] 139 |   pub fn new_naked(lhs: Expr,rhs: Expr,op: Token,) -> Modification {
Dec 02 06:39:28.488 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.488 INFO [stderr]    --> src/parser/stat.rs:150:3
Dec 02 06:39:28.488 INFO [stderr]     |
Dec 02 06:39:28.488 INFO [stderr] 150 |   pub fn boxed_new_naked(lhs: Expr,rhs: Expr,op: Token,) -> Box<Modification> {
Dec 02 06:39:28.488 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.488 INFO [stderr]    --> src/parser/stat.rs:172:3
Dec 02 06:39:28.488 INFO [stderr]     |
Dec 02 06:39:28.488 INFO [stderr] 172 |   pub fn boxed_new(lhs: Expr,rhs: Expr,op: Token,) -> Box<Stat> {
Dec 02 06:39:28.488 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `new_naked`
Dec 02 06:39:28.488 INFO [stderr]    --> src/parser/stat.rs:191:3
Dec 02 06:39:28.488 INFO [stderr]     |
Dec 02 06:39:28.488 INFO [stderr] 191 |   pub fn new_naked(expr: Expr,) -> Expression {
Dec 02 06:39:28.488 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `boxed_new_naked`
Dec 02 06:39:28.488 INFO [stderr]    --> src/parser/stat.rs:198:3
Dec 02 06:39:28.488 INFO [stderr]     |
Dec 02 06:39:28.488 INFO [stderr] 198 |   pub fn boxed_new_naked(expr: Expr,) -> Box<Expression> {
Dec 02 06:39:28.488 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: method is never used: `boxed_new`
Dec 02 06:39:28.488 INFO [stderr]    --> src/parser/stat.rs:212:3
Dec 02 06:39:28.488 INFO [stderr]     |
Dec 02 06:39:28.488 INFO [stderr] 212 |   pub fn boxed_new(expr: Expr,) -> Box<Stat> {
Dec 02 06:39:28.488 INFO [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.488 INFO [stderr] 
Dec 02 06:39:28.488 INFO [stderr] warning: variant is never constructed: `Float`
Dec 02 06:39:28.488 INFO [stderr]   --> src/parser/mod.rs:44:5
Dec 02 06:39:28.488 INFO [stderr]    |
Dec 02 06:39:28.488 INFO [stderr] 44 |     Float(i64),
Dec 02 06:39:28.488 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `String`
Dec 02 06:39:28.489 INFO [stderr]   --> src/parser/mod.rs:45:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 45 |     String(String),
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `Atom`
Dec 02 06:39:28.489 INFO [stderr]   --> src/parser/mod.rs:46:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 46 |     Atom(Atom),
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `Float`
Dec 02 06:39:28.489 INFO [stderr]   --> src/parser/mod.rs:53:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 53 |     Float,
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `String`
Dec 02 06:39:28.489 INFO [stderr]   --> src/parser/mod.rs:54:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 54 |     String,
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `Atom`
Dec 02 06:39:28.489 INFO [stderr]   --> src/parser/mod.rs:55:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 55 |     Atom(Atom), // Type <atomname> only has the value in it of $<atomname>
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `Any`
Dec 02 06:39:28.489 INFO [stderr]   --> src/parser/mod.rs:56:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 56 |     Any,
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: method is never used: `dispose`
Dec 02 06:39:28.489 INFO [stderr]    --> src/parser/mod.rs:125:5
Dec 02 06:39:28.489 INFO [stderr]     |
Dec 02 06:39:28.489 INFO [stderr] 125 |     pub fn dispose<F>(&mut self, prec: F) where F: Fn(TokenType) -> bool {
Dec 02 06:39:28.489 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: field is never used: `strict_mode`
Dec 02 06:39:28.489 INFO [stderr]  --> src/interp.rs:8:5
Dec 02 06:39:28.489 INFO [stderr]   |
Dec 02 06:39:28.489 INFO [stderr] 8 |     strict_mode: bool
Dec 02 06:39:28.489 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: field is never used: `opts`
Dec 02 06:39:28.489 INFO [stderr]   --> src/interp.rs:20:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 20 |     opts: Options,
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: type alias is never used: `SolomonFunc`
Dec 02 06:39:28.489 INFO [stderr]   --> src/interp.rs:28:1
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 28 | pub type SolomonFunc = Fn(&mut Interpreter, Vec<SolomonObject>) -> SolomonObject;
Dec 02 06:39:28.489 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `Null`
Dec 02 06:39:28.489 INFO [stderr]   --> src/interp.rs:43:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 43 |     Null,
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `Integer`
Dec 02 06:39:28.489 INFO [stderr]   --> src/interp.rs:44:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 44 |     Integer(i64),
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `Float`
Dec 02 06:39:28.489 INFO [stderr]   --> src/interp.rs:45:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 45 |     Float(f64),
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `Atom`
Dec 02 06:39:28.489 INFO [stderr]   --> src/interp.rs:46:5
Dec 02 06:39:28.489 INFO [stderr]    |
Dec 02 06:39:28.489 INFO [stderr] 46 |     Atom(usize),
Dec 02 06:39:28.489 INFO [stderr]    |     ^^^^^^^^^^^
Dec 02 06:39:28.489 INFO [stderr] 
Dec 02 06:39:28.489 INFO [stderr] warning: variant is never constructed: `String`
Dec 02 06:39:28.489 INFO [stderr]   --> src/interp.rs:47:5
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 47 |     String(String),
Dec 02 06:39:28.490 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: variant is never constructed: `Object`
Dec 02 06:39:28.490 INFO [stderr]   --> src/interp.rs:48:5
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 48 |     Object(SolomonObj),
Dec 02 06:39:28.490 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: variant is never constructed: `Function`
Dec 02 06:39:28.490 INFO [stderr]   --> src/interp.rs:49:5
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 49 |     Function(Rc<Box<SolomonCallable>>),
Dec 02 06:39:28.490 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: enum is never used: `VarMessage`
Dec 02 06:39:28.490 INFO [stderr]  --> src/var_store.rs:8:1
Dec 02 06:39:28.490 INFO [stderr]   |
Dec 02 06:39:28.490 INFO [stderr] 8 | enum VarMessage {
Dec 02 06:39:28.490 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: constant item is never used: `MAX_GENERATIONS`
Dec 02 06:39:28.490 INFO [stderr]   --> src/var_store.rs:16:1
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 16 | const MAX_GENERATIONS: usize = 100;
Dec 02 06:39:28.490 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: type alias is never used: `Generation`
Dec 02 06:39:28.490 INFO [stderr]   --> src/var_store.rs:17:1
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 17 | pub type Generation = usize;
Dec 02 06:39:28.490 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: struct is never constructed: `VariableRef`
Dec 02 06:39:28.490 INFO [stderr]   --> src/var_store.rs:19:1
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 19 | pub struct VariableRef(Sender<VarMessage>, String, usize);
Dec 02 06:39:28.490 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: struct is never constructed: `VariableStore`
Dec 02 06:39:28.490 INFO [stderr]   --> src/var_store.rs:21:1
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 21 | pub struct VariableStore {
Dec 02 06:39:28.490 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: method is never used: `new`
Dec 02 06:39:28.490 INFO [stderr]   --> src/var_store.rs:29:5
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 29 |     pub fn new() -> VariableStore {
Dec 02 06:39:28.490 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: method is never used: `new_variable`
Dec 02 06:39:28.490 INFO [stderr]   --> src/var_store.rs:37:5
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 37 |     pub fn new_variable<S: AsRef<str>>(&mut self, name: S) -> VariableRef {
Dec 02 06:39:28.490 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.490 INFO [stderr] warning: method is never used: `reference`
Dec 02 06:39:28.490 INFO [stderr]   --> src/var_store.rs:50:5
Dec 02 06:39:28.490 INFO [stderr]    |
Dec 02 06:39:28.490 INFO [stderr] 50 |     pub fn reference<S: AsRef<str>>(&mut self, name: S) -> Result<VariableRef, String> {
Dec 02 06:39:28.490 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:39:28.490 INFO [stderr] 
Dec 02 06:39:28.886 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.43s
Dec 02 06:39:28.887 INFO [stderr] su: No module specific data is present
Dec 02 06:39:29.543 INFO running `"docker" "inspect" "66663458cbbfc2165d7d1169e4af50779a6f41535e96778cf366bd1aa8525830"`
Dec 02 06:39:29.896 INFO running `"docker" "rm" "-f" "66663458cbbfc2165d7d1169e4af50779a6f41535e96778cf366bd1aa8525830"`
Dec 02 06:39:30.185 INFO [stdout] 66663458cbbfc2165d7d1169e4af50779a6f41535e96778cf366bd1aa8525830
Dec 02 06:39:30.191 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 06:39:30.703 INFO [stdout] ea2edf8faf09c658de8c98262f5ce0b1e5e0393937d605f5c64e94b9d9481d6b
Dec 02 06:39:30.704 INFO running `"docker" "start" "-a" "ea2edf8faf09c658de8c98262f5ce0b1e5e0393937d605f5c64e94b9d9481d6b"`
Dec 02 06:39:32.059 INFO [stderr] usermod: no changes
Dec 02 06:39:32.111 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Dec 02 06:39:32.111 INFO [stderr]      Running /target/debug/deps/solomon-5b827ab88072eb3f
Dec 02 06:39:32.115 INFO [stdout] 
Dec 02 06:39:32.115 INFO [stdout] running 0 tests
Dec 02 06:39:32.115 INFO [stdout] 
Dec 02 06:39:32.115 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 06:39:32.115 INFO [stdout] 
Dec 02 06:39:32.123 INFO [stderr] su: No module specific data is present
Dec 02 06:39:33.967 INFO running `"docker" "inspect" "ea2edf8faf09c658de8c98262f5ce0b1e5e0393937d605f5c64e94b9d9481d6b"`
Dec 02 06:39:34.245 INFO running `"docker" "rm" "-f" "ea2edf8faf09c658de8c98262f5ce0b1e5e0393937d605f5c64e94b9d9481d6b"`
Dec 02 06:39:34.604 INFO [stdout] ea2edf8faf09c658de8c98262f5ce0b1e5e0393937d605f5c64e94b9d9481d6b
