[INFO] updating cached repository https://github.com/kevlarr/rusty-calc
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] 58c820147af8886d9052f337270a028c875e52b7
[INFO] checking kevlarr/rusty-calc against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevlarr%2Frusty-calc" "/workspace/builds/worker-9/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/kevlarr/rusty-calc on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/kevlarr/rusty-calc
[INFO] finished tweaking git repo https://github.com/kevlarr/rusty-calc
[INFO] tweaked toml for git repo https://github.com/kevlarr/rusty-calc written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] crate git repo https://github.com/kevlarr/rusty-calc already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] e8d3946cac50d2b51335d9b73293792784b5a69c311f03380248279925e60c8f
[INFO] running `"docker" "start" "-a" "e8d3946cac50d2b51335d9b73293792784b5a69c311f03380248279925e60c8f"`
[INFO] [stderr]     Checking rustycalc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused variable: `next`
[INFO] [stderr]   --> src/parser/mod.rs:31:13
[INFO] [stderr]    |
[INFO] [stderr] 31 |         let next: Option<&Token> = tokens.peek().map(|t| t.clone());
[INFO] [stderr]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_next`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `expr`
[INFO] [stderr]   --> src/parser/syntax.rs:86:17
[INFO] [stderr]    |
[INFO] [stderr] 86 |                 expr => {
[INFO] [stderr]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `last`
[INFO] [stderr]   --> src/lexer.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     fn last(&self) -> Option<&Token> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:159:43
[INFO] [stderr]     |
[INFO] [stderr] 159 |         assert("123\t432      ", vec![Num(123), Num(432)]);
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr]     |                                           |
[INFO] [stderr]     |                                           expected `f64`, found integer
[INFO] [stderr]     |                                           help: use a float literal: `123.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:159:53
[INFO] [stderr]     |
[INFO] [stderr] 159 |         assert("123\t432      ", vec![Num(123), Num(432)]);
[INFO] [stderr]     |                                                     ^^^
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     expected `f64`, found integer
[INFO] [stderr]     |                                                     help: use a float literal: `432.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:161:40
[INFO] [stderr]     |
[INFO] [stderr] 161 |         assert("1 + 2 3 ( *", vec![Num(123), Num(432)]);
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        expected `f64`, found integer
[INFO] [stderr]     |                                        help: use a float literal: `123.0`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rustycalc::types::Operation`
[INFO] [stderr]  --> src/main.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use rustycalc::types::Operation;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:161:50
[INFO] [stderr]     |
[INFO] [stderr] 161 |         assert("1 + 2 3 ( *", vec![Num(123), Num(432)]);
[INFO] [stderr]     |                                                  ^^^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected `f64`, found integer
[INFO] [stderr]     |                                                  help: use a float literal: `432.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:165:22
[INFO] [stderr]     |
[INFO] [stderr] 165 |             vec![Num(1234567), Num(7890), Num(5432)],
[INFO] [stderr]     |                      ^^^^^^^
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      expected `f64`, found integer
[INFO] [stderr]     |                      help: use a float literal: `1234567.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:165:36
[INFO] [stderr]     |
[INFO] [stderr] 165 |             vec![Num(1234567), Num(7890), Num(5432)],
[INFO] [stderr]     |                                    ^^^^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    expected `f64`, found integer
[INFO] [stderr]     |                                    help: use a float literal: `7890.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:165:47
[INFO] [stderr]     |
[INFO] [stderr] 165 |             vec![Num(1234567), Num(7890), Num(5432)],
[INFO] [stderr]     |                                               ^^^^
[INFO] [stderr]     |                                               |
[INFO] [stderr]     |                                               expected `f64`, found integer
[INFO] [stderr]     |                                               help: use a float literal: `5432.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:168:33
[INFO] [stderr]     |
[INFO] [stderr] 168 |         assert("0 -0", vec![Num(0), Sym(Minus), Num(0)]);
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `0.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:168:53
[INFO] [stderr]     |
[INFO] [stderr] 168 |         assert("0 -0", vec![Num(0), Sym(Minus), Num(0)]);
[INFO] [stderr]     |                                                     ^
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     expected `f64`, found integer
[INFO] [stderr]     |                                                     help: use a float literal: `0.0`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rustycalc::types::Operation`
[INFO] [stderr]  --> src/main.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use rustycalc::types::Operation;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:170:35
[INFO] [stderr]     |
[INFO] [stderr] 170 |         assert("5 - -4", vec![Num(5), Sym(Minus), Sym(Minus), Num(4)]);
[INFO] [stderr]     |                                   ^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected `f64`, found integer
[INFO] [stderr]     |                                   help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:170:67
[INFO] [stderr]     |
[INFO] [stderr] 170 |         assert("5 - -4", vec![Num(5), Sym(Minus), Sym(Minus), Num(4)]);
[INFO] [stderr]     |                                                                   ^
[INFO] [stderr]     |                                                                   |
[INFO] [stderr]     |                                                                   expected `f64`, found integer
[INFO] [stderr]     |                                                                   help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:172:34
[INFO] [stderr]     |
[INFO] [stderr] 172 |         assert("5 + 4", vec![Num(5), Sym(Plus), Num(4)]);
[INFO] [stderr]     |                                  ^
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  expected `f64`, found integer
[INFO] [stderr]     |                                  help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:172:53
[INFO] [stderr]     |
[INFO] [stderr] 172 |         assert("5 + 4", vec![Num(5), Sym(Plus), Num(4)]);
[INFO] [stderr]     |                                                     ^
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     expected `f64`, found integer
[INFO] [stderr]     |                                                     help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:177:21
[INFO] [stderr]     |
[INFO] [stderr] 177 |                 Num(5),
[INFO] [stderr]     |                     ^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected `f64`, found integer
[INFO] [stderr]     |                     help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:179:21
[INFO] [stderr]     |
[INFO] [stderr] 179 |                 Num(4),
[INFO] [stderr]     |                     ^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected `f64`, found integer
[INFO] [stderr]     |                     help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:183:21
[INFO] [stderr]     |
[INFO] [stderr] 183 |                 Num(2),
[INFO] [stderr]     |                     ^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected `f64`, found integer
[INFO] [stderr]     |                     help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:185:21
[INFO] [stderr]     |
[INFO] [stderr] 185 |                 Num(0),
[INFO] [stderr]     |                     ^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected `f64`, found integer
[INFO] [stderr]     |                     help: use a float literal: `0.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:192:22
[INFO] [stderr]     |
[INFO] [stderr] 192 |             vec![Num(5), Sym(Plus), Sym(Minus), Num(12_192_293)],
[INFO] [stderr]     |                      ^
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      expected `f64`, found integer
[INFO] [stderr]     |                      help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/lexer.rs:192:53
[INFO] [stderr]     |
[INFO] [stderr] 192 |             vec![Num(5), Sym(Plus), Sym(Minus), Num(12_192_293)],
[INFO] [stderr]     |                                                     ^^^^^^^^^^
[INFO] [stderr]     |                                                     |
[INFO] [stderr]     |                                                     expected `f64`, found integer
[INFO] [stderr]     |                                                     help: use a float literal: `12_192_293.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:132:29
[INFO] [stderr]     |
[INFO] [stderr] 132 |         assert(vec![Tk::Num(15)], Ex::Literal(15));
[INFO] [stderr]     |                             ^^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:132:47
[INFO] [stderr]     |
[INFO] [stderr] 132 |         assert(vec![Tk::Num(15)], Ex::Literal(15));
[INFO] [stderr]     |                                               ^^
[INFO] [stderr]     |                                               |
[INFO] [stderr]     |                                               expected `f64`, found integer
[INFO] [stderr]     |                                               help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:140:50
[INFO] [stderr]     |
[INFO] [stderr] 140 |             vec![Tk::Sym(Sy::ParenOpen), Tk::Num(15), Tk::Sym(Sy::ParenClose)],
[INFO] [stderr]     |                                                  ^^
[INFO] [stderr]     |                                                  |
[INFO] [stderr]     |                                                  expected `f64`, found integer
[INFO] [stderr]     |                                                  help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:141:46
[INFO] [stderr]     |
[INFO] [stderr] 141 |             Ex::SubExpr(Box::new(Ex::Literal(15))),
[INFO] [stderr]     |                                              ^^
[INFO] [stderr]     |                                              |
[INFO] [stderr]     |                                              expected `f64`, found integer
[INFO] [stderr]     |                                              help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:160:25
[INFO] [stderr]     |
[INFO] [stderr] 160 |                 Tk::Num(15),
[INFO] [stderr]     |                         ^^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:162:25
[INFO] [stderr]     |
[INFO] [stderr] 162 |                 Tk::Num(0)
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `0.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:165:29
[INFO] [stderr]     |
[INFO] [stderr] 165 |                 Ex::Literal(15),
[INFO] [stderr]     |                             ^^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:167:29
[INFO] [stderr]     |
[INFO] [stderr] 167 |                 Ex::Literal(0))
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `0.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:188:25
[INFO] [stderr]     |
[INFO] [stderr] 188 |                 Tk::Num(15),
[INFO] [stderr]     |                         ^^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:190:25
[INFO] [stderr]     |
[INFO] [stderr] 190 |                 Tk::Num(0),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `0.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:195:33
[INFO] [stderr]     |
[INFO] [stderr] 195 |                     Ex::Literal(15),
[INFO] [stderr]     |                                 ^^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:197:33
[INFO] [stderr]     |
[INFO] [stderr] 197 |                     Ex::Literal(0),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `0.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:208:46
[INFO] [stderr]     |
[INFO] [stderr] 208 |             vec![Tk::Sym(Sy::Minus), Tk::Num(15)],
[INFO] [stderr]     |                                              ^^
[INFO] [stderr]     |                                              |
[INFO] [stderr]     |                                              expected `f64`, found integer
[INFO] [stderr]     |                                              help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:209:47
[INFO] [stderr]     |
[INFO] [stderr] 209 |             Ex::Negation(Box::new(Ex::Literal(15))),
[INFO] [stderr]     |                                               ^^
[INFO] [stderr]     |                                               |
[INFO] [stderr]     |                                               expected `f64`, found integer
[INFO] [stderr]     |                                               help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:222:21
[INFO] [stderr]     |
[INFO] [stderr] 222 |             Tk::Num(4),
[INFO] [stderr]     |                     ^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected `f64`, found integer
[INFO] [stderr]     |                     help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:224:21
[INFO] [stderr]     |
[INFO] [stderr] 224 |             Tk::Num(2),
[INFO] [stderr]     |                     ^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     expected `f64`, found integer
[INFO] [stderr]     |                     help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:230:33
[INFO] [stderr]     |
[INFO] [stderr] 230 |                     Ex::Literal(4),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:232:33
[INFO] [stderr]     |
[INFO] [stderr] 232 |                     Ex::Literal(2),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:248:25
[INFO] [stderr]     |
[INFO] [stderr] 248 |                 Tk::Num(15),
[INFO] [stderr]     |                         ^^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:251:68
[INFO] [stderr]     |
[INFO] [stderr] 251 |             Ex::SubExpr(Box::new(Ex::Negation(Box::new(Ex::Literal(15))))),
[INFO] [stderr]     |                                                                    ^^
[INFO] [stderr]     |                                                                    |
[INFO] [stderr]     |                                                                    expected `f64`, found integer
[INFO] [stderr]     |                                                                    help: use a float literal: `15.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:271:29
[INFO] [stderr]     |
[INFO] [stderr] 271 |                     Tk::Num(1),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:274:29
[INFO] [stderr]     |
[INFO] [stderr] 274 |                     Tk::Num(5)
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:277:33
[INFO] [stderr]     |
[INFO] [stderr] 277 |                     Ex::Literal(1),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:279:55
[INFO] [stderr]     |
[INFO] [stderr] 279 |                     Ex::Negation(Box::new(Ex::Literal(5))),
[INFO] [stderr]     |                                                       ^
[INFO] [stderr]     |                                                       |
[INFO] [stderr]     |                                                       expected `f64`, found integer
[INFO] [stderr]     |                                                       help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:301:29
[INFO] [stderr]     |
[INFO] [stderr] 301 |                     Tk::Num(1),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:303:29
[INFO] [stderr]     |
[INFO] [stderr] 303 |                     Tk::Num(3),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `3.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:305:29
[INFO] [stderr]     |
[INFO] [stderr] 305 |                     Tk::Num(5),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:309:37
[INFO] [stderr]     |
[INFO] [stderr] 309 |                         Ex::Literal(1),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:311:37
[INFO] [stderr]     |
[INFO] [stderr] 311 |                         Ex::Literal(3),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `3.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:314:33
[INFO] [stderr]     |
[INFO] [stderr] 314 |                     Ex::Literal(5),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:328:25
[INFO] [stderr]     |
[INFO] [stderr] 328 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:330:25
[INFO] [stderr]     |
[INFO] [stderr] 330 |                 Tk::Num(3),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `3.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:332:25
[INFO] [stderr]     |
[INFO] [stderr] 332 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:335:29
[INFO] [stderr]     |
[INFO] [stderr] 335 |                 Ex::Literal(1),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:338:33
[INFO] [stderr]     |
[INFO] [stderr] 338 |                     Ex::Literal(3),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `3.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:340:33
[INFO] [stderr]     |
[INFO] [stderr] 340 |                     Ex::Literal(5),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:355:25
[INFO] [stderr]     |
[INFO] [stderr] 355 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:357:25
[INFO] [stderr]     |
[INFO] [stderr] 357 |                 Tk::Num(3),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `3.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:360:25
[INFO] [stderr]     |
[INFO] [stderr] 360 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:365:37
[INFO] [stderr]     |
[INFO] [stderr] 365 |                         Ex::Literal(1),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:367:37
[INFO] [stderr]     |
[INFO] [stderr] 367 |                         Ex::Literal(3),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `3.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:371:29
[INFO] [stderr]     |
[INFO] [stderr] 371 |                 Ex::Literal(5),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:384:25
[INFO] [stderr]     |
[INFO] [stderr] 384 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:387:25
[INFO] [stderr]     |
[INFO] [stderr] 387 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:389:25
[INFO] [stderr]     |
[INFO] [stderr] 389 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:393:29
[INFO] [stderr]     |
[INFO] [stderr] 393 |                 Ex::Literal(1),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:397:37
[INFO] [stderr]     |
[INFO] [stderr] 397 |                         Ex::Literal(5),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:399:37
[INFO] [stderr]     |
[INFO] [stderr] 399 |                         Ex::Literal(2),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:414:25
[INFO] [stderr]     |
[INFO] [stderr] 414 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:418:25
[INFO] [stderr]     |
[INFO] [stderr] 418 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:420:25
[INFO] [stderr]     |
[INFO] [stderr] 420 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:424:25
[INFO] [stderr]     |
[INFO] [stderr] 424 |                 Tk::Num(4),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:426:25
[INFO] [stderr]     |
[INFO] [stderr] 426 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:431:29
[INFO] [stderr]     |
[INFO] [stderr] 431 |                 Ex::Literal(1),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:437:45
[INFO] [stderr]     |
[INFO] [stderr] 437 | ...                   Ex::Literal(5),
[INFO] [stderr]     |                                   ^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected `f64`, found integer
[INFO] [stderr]     |                                   help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:439:45
[INFO] [stderr]     |
[INFO] [stderr] 439 | ...                   Ex::Literal(2),
[INFO] [stderr]     |                                   ^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected `f64`, found integer
[INFO] [stderr]     |                                   help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:445:45
[INFO] [stderr]     |
[INFO] [stderr] 445 | ...                   Ex::Literal(4),
[INFO] [stderr]     |                                   ^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected `f64`, found integer
[INFO] [stderr]     |                                   help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:447:45
[INFO] [stderr]     |
[INFO] [stderr] 447 | ...                   Ex::Literal(2),
[INFO] [stderr]     |                                   ^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected `f64`, found integer
[INFO] [stderr]     |                                   help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:463:25
[INFO] [stderr]     |
[INFO] [stderr] 463 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:465:25
[INFO] [stderr]     |
[INFO] [stderr] 465 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:467:25
[INFO] [stderr]     |
[INFO] [stderr] 467 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:471:33
[INFO] [stderr]     |
[INFO] [stderr] 471 |                     Ex::Literal(1),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:473:33
[INFO] [stderr]     |
[INFO] [stderr] 473 |                     Ex::Literal(2),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:476:29
[INFO] [stderr]     |
[INFO] [stderr] 476 |                 Ex::Literal(5),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:483:25
[INFO] [stderr]     |
[INFO] [stderr] 483 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:485:25
[INFO] [stderr]     |
[INFO] [stderr] 485 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:487:25
[INFO] [stderr]     |
[INFO] [stderr] 487 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:490:29
[INFO] [stderr]     |
[INFO] [stderr] 490 |                 Ex::Literal(1),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:493:33
[INFO] [stderr]     |
[INFO] [stderr] 493 |                     Ex::Literal(2),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:495:33
[INFO] [stderr]     |
[INFO] [stderr] 495 |                     Ex::Literal(5),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:509:25
[INFO] [stderr]     |
[INFO] [stderr] 509 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:511:25
[INFO] [stderr]     |
[INFO] [stderr] 511 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:513:25
[INFO] [stderr]     |
[INFO] [stderr] 513 |                 Tk::Num(4),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:515:25
[INFO] [stderr]     |
[INFO] [stderr] 515 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:520:37
[INFO] [stderr]     |
[INFO] [stderr] 520 |                         Ex::Literal(1),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:522:37
[INFO] [stderr]     |
[INFO] [stderr] 522 |                         Ex::Literal(5),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:525:33
[INFO] [stderr]     |
[INFO] [stderr] 525 |                     Ex::Literal(4),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:528:29
[INFO] [stderr]     |
[INFO] [stderr] 528 |                 Ex::Literal(2),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:541:25
[INFO] [stderr]     |
[INFO] [stderr] 541 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:543:25
[INFO] [stderr]     |
[INFO] [stderr] 543 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:545:25
[INFO] [stderr]     |
[INFO] [stderr] 545 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:547:25
[INFO] [stderr]     |
[INFO] [stderr] 547 |                 Tk::Num(4),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:549:25
[INFO] [stderr]     |
[INFO] [stderr] 549 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:553:33
[INFO] [stderr]     |
[INFO] [stderr] 553 |                     Ex::Literal(1),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:556:37
[INFO] [stderr]     |
[INFO] [stderr] 556 |                         Ex::Literal(5),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:559:41
[INFO] [stderr]     |
[INFO] [stderr] 559 | ...                   Ex::Literal(2),
[INFO] [stderr]     |                                   ^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected `f64`, found integer
[INFO] [stderr]     |                                   help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:561:41
[INFO] [stderr]     |
[INFO] [stderr] 561 | ...                   Ex::Literal(4),
[INFO] [stderr]     |                                   ^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected `f64`, found integer
[INFO] [stderr]     |                                   help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:566:29
[INFO] [stderr]     |
[INFO] [stderr] 566 |                 Ex::Literal(2),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:575:25
[INFO] [stderr]     |
[INFO] [stderr] 575 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:577:25
[INFO] [stderr]     |
[INFO] [stderr] 577 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:579:25
[INFO] [stderr]     |
[INFO] [stderr] 579 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:581:25
[INFO] [stderr]     |
[INFO] [stderr] 581 |                 Tk::Num(4),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:583:25
[INFO] [stderr]     |
[INFO] [stderr] 583 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:586:29
[INFO] [stderr]     |
[INFO] [stderr] 586 |                 Ex::Literal(1),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:590:37
[INFO] [stderr]     |
[INFO] [stderr] 590 |                         Ex::Literal(5),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:593:41
[INFO] [stderr]     |
[INFO] [stderr] 593 | ...                   Ex::Literal(2),
[INFO] [stderr]     |                                   ^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected `f64`, found integer
[INFO] [stderr]     |                                   help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:595:41
[INFO] [stderr]     |
[INFO] [stderr] 595 | ...                   Ex::Literal(4),
[INFO] [stderr]     |                                   ^
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   expected `f64`, found integer
[INFO] [stderr]     |                                   help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:599:33
[INFO] [stderr]     |
[INFO] [stderr] 599 |                     Ex::Literal(2),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:613:25
[INFO] [stderr]     |
[INFO] [stderr] 613 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:615:25
[INFO] [stderr]     |
[INFO] [stderr] 615 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:617:25
[INFO] [stderr]     |
[INFO] [stderr] 617 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:619:25
[INFO] [stderr]     |
[INFO] [stderr] 619 |                 Tk::Num(4),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:623:33
[INFO] [stderr]     |
[INFO] [stderr] 623 |                     Ex::Literal(1),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:625:33
[INFO] [stderr]     |
[INFO] [stderr] 625 |                     Ex::Literal(5),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:629:33
[INFO] [stderr]     |
[INFO] [stderr] 629 |                     Ex::Literal(2),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:631:33
[INFO] [stderr]     |
[INFO] [stderr] 631 |                     Ex::Literal(4),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:640:25
[INFO] [stderr]     |
[INFO] [stderr] 640 |                 Tk::Num(1),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:642:25
[INFO] [stderr]     |
[INFO] [stderr] 642 |                 Tk::Num(5),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:644:25
[INFO] [stderr]     |
[INFO] [stderr] 644 |                 Tk::Num(2),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:646:25
[INFO] [stderr]     |
[INFO] [stderr] 646 |                 Tk::Num(4),
[INFO] [stderr]     |                         ^
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         expected `f64`, found integer
[INFO] [stderr]     |                         help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:650:33
[INFO] [stderr]     |
[INFO] [stderr] 650 |                     Ex::Literal(1),
[INFO] [stderr]     |                                 ^
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 expected `f64`, found integer
[INFO] [stderr]     |                                 help: use a float literal: `1.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:653:37
[INFO] [stderr]     |
[INFO] [stderr] 653 |                         Ex::Literal(5),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `5.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:655:37
[INFO] [stderr]     |
[INFO] [stderr] 655 |                         Ex::Literal(2),
[INFO] [stderr]     |                                     ^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     expected `f64`, found integer
[INFO] [stderr]     |                                     help: use a float literal: `2.0`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> src/parser/mod.rs:659:29
[INFO] [stderr]     |
[INFO] [stderr] 659 |                 Ex::Literal(4),
[INFO] [stderr]     |                             ^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             expected `f64`, found integer
[INFO] [stderr]     |                             help: use a float literal: `4.0`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 133 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0308`.
[INFO] [stderr] error: could not compile `rustycalc`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "e8d3946cac50d2b51335d9b73293792784b5a69c311f03380248279925e60c8f"`
[INFO] running `"docker" "rm" "-f" "e8d3946cac50d2b51335d9b73293792784b5a69c311f03380248279925e60c8f"`
[INFO] [stdout] e8d3946cac50d2b51335d9b73293792784b5a69c311f03380248279925e60c8f
