[INFO] cloning repository https://github.com/alecdwm/advent-of-code-2018 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/alecdwm/advent-of-code-2018" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falecdwm%2Fadvent-of-code-2018", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falecdwm%2Fadvent-of-code-2018'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b97ebb02a9a3ec21928b416541ac40b0e8396c9a [INFO] testing alecdwm/advent-of-code-2018 against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falecdwm%2Fadvent-of-code-2018" "/workspace/builds/worker-60/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-60/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/alecdwm/advent-of-code-2018 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/alecdwm/advent-of-code-2018 [INFO] finished tweaking git repo https://github.com/alecdwm/advent-of-code-2018 [INFO] tweaked toml for git repo https://github.com/alecdwm/advent-of-code-2018 written to /workspace/builds/worker-60/source/Cargo.toml [INFO] crate git repo https://github.com/alecdwm/advent-of-code-2018 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-60/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-60/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ed0e5c52f26295f2ec052dee221bf8ecd1e867fc4358a2602d959576a0cb8f03 [INFO] running `Command { std: "docker" "start" "-a" "ed0e5c52f26295f2ec052dee221bf8ecd1e867fc4358a2602d959576a0cb8f03", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ed0e5c52f26295f2ec052dee221bf8ecd1e867fc4358a2602d959576a0cb8f03", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ed0e5c52f26295f2ec052dee221bf8ecd1e867fc4358a2602d959576a0cb8f03", kill_on_drop: false }` [INFO] [stdout] ed0e5c52f26295f2ec052dee221bf8ecd1e867fc4358a2602d959576a0cb8f03 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-60/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-60/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c7698f7cb1462345eee815f7be5f9dd5360648868e43f745cb0e14500c8e6e31 [INFO] running `Command { std: "docker" "start" "-a" "c7698f7cb1462345eee815f7be5f9dd5360648868e43f745cb0e14500c8e6e31", kill_on_drop: false }` [INFO] [stderr] Compiling either v1.5.3 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling advent-of-code v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.43s [INFO] running `Command { std: "docker" "inspect" "c7698f7cb1462345eee815f7be5f9dd5360648868e43f745cb0e14500c8e6e31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c7698f7cb1462345eee815f7be5f9dd5360648868e43f745cb0e14500c8e6e31", kill_on_drop: false }` [INFO] [stdout] c7698f7cb1462345eee815f7be5f9dd5360648868e43f745cb0e14500c8e6e31 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-60/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-60/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 507d88102319eda2c3bc337f34f6d667c691166d35e3a0380b6b1fe2d0baa30e [INFO] running `Command { std: "docker" "start" "-a" "507d88102319eda2c3bc337f34f6d667c691166d35e3a0380b6b1fe2d0baa30e", kill_on_drop: false }` [INFO] [stderr] Compiling advent-of-code v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.25s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/advent_of_code-72ffeb2d7874f3bc) [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/advent_of_code-c20fa67b1ffb9142) [INFO] running `Command { std: "docker" "inspect" "507d88102319eda2c3bc337f34f6d667c691166d35e3a0380b6b1fe2d0baa30e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "507d88102319eda2c3bc337f34f6d667c691166d35e3a0380b6b1fe2d0baa30e", kill_on_drop: false }` [INFO] [stdout] 507d88102319eda2c3bc337f34f6d667c691166d35e3a0380b6b1fe2d0baa30e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-60/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-60/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4814298f9b006b15be67f7a0c3f4b5d9326f6771d7fbebf34668c2682ebf8018 [INFO] running `Command { std: "docker" "start" "-a" "4814298f9b006b15be67f7a0c3f4b5d9326f6771d7fbebf34668c2682ebf8018", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/advent_of_code-72ffeb2d7874f3bc) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test year_2019::day2::tests::test_part1_examples ... ok [INFO] [stdout] test year_2019::day3::tests::test_part1_examples ... ok [INFO] [stdout] test year_2019::day3::tests::test_manhattan_distance ... ok [INFO] [stdout] test year_2019::day4::tests::test_part1_password_factchecker ... ok [INFO] [stdout] test year_2019::day3::tests::test_part2_examples ... ok [INFO] [stdout] test year_2019::day4::tests::test_part2_password_factchecker ... ok [INFO] [stdout] test year_2019::day5::tests::test_intcode_computer_input_output ... ok [INFO] [stdout] test year_2019::day6::tests::test_orbit_count_checksum ... ok [INFO] [stdout] test year_2019::day6::tests::test_orbital_transfers ... ok [INFO] [stdout] test year_2019::day5::tests::test_intcode_computer_part_2_comparison_examples ... ok [INFO] [stdout] test year_2019::day9::tests::test_intcode_computer_echo ... ok [INFO] [stdout] test year_2019::day9::tests::test_part1_examples ... ok [INFO] [stdout] test year_2019::day10::tests::test_part1_examples ... ok [INFO] [stdout] test year_2019::day7::tests::test_part1_examples ... ok [INFO] [stdout] test year_2019::day7::tests::test_part2_examples ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/advent_of_code-c20fa67b1ffb9142) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests advent-of-code [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test src/year_2018/day6.rs - year_2018::day6::part2 (line 89) ... FAILED [INFO] [stdout] test src/year_2018/day2.rs - year_2018::day2::part1 (line 17) ... FAILED [INFO] [stdout] test src/year_2018/day1.rs - year_2018::day1::part1 (line 21) ... FAILED [INFO] [stdout] test src/year_2018/day5.rs - year_2018::day5::part2 (line 47) ... FAILED [INFO] [stdout] test src/year_2019/day3.rs - year_2019::day3::part2 (line 89) ... FAILED [INFO] [stdout] test src/year_2018/day7.rs - year_2018::day7::part1 (line 35) ... FAILED [INFO] [stdout] test src/year_2018/day1.rs - year_2018::day1::part2 (line 66) ... FAILED [INFO] [stdout] test src/year_2019/day3.rs - year_2019::day3::part1 (line 39) ... FAILED [INFO] [stdout] test src/year_2018/day5.rs - year_2018::day5::part1 (line 11) ... FAILED [INFO] [stdout] test src/year_2018/day1.rs - year_2018::day1::part2 (line 54) ... FAILED [INFO] [stdout] test src/year_2019/day1.rs - year_2019::day1::part1 (line 11) ... FAILED [INFO] [stdout] test src/year_2018/day1.rs - year_2018::day1::part1 (line 30) ... FAILED [INFO] [stdout] test src/year_2018/day3.rs - year_2018::day3::part1 (line 13) ... FAILED [INFO] [stdout] test src/year_2019/day1.rs - year_2019::day1::part2 (line 40) ... FAILED [INFO] [stdout] test src/year_2019/day10.rs - year_2019::day10::part1 (line 42) ... FAILED [INFO] [stdout] test src/year_2019/day5.rs - year_2019::day5::part2 (line 86) ... FAILED [INFO] [stdout] test src/year_2019/day4.rs - year_2019::day4::part1 (line 17) ... FAILED [INFO] [stdout] test src/year_2019/day5.rs - year_2019::day5::part1 (line 43) ... FAILED [INFO] [stdout] test src/year_2019/day5.rs - year_2019::day5::part1 (line 11) ... FAILED [INFO] [stdout] test src/year_2019/day2.rs - year_2019::day2::part1 (line 48) ... FAILED [INFO] [stdout] test src/year_2019/day5.rs - year_2019::day5::part2 (line 104) ... FAILED [INFO] [stdout] test src/year_2019/day4.rs - year_2019::day4::part2 (line 41) ... FAILED [INFO] [stdout] test src/year_2019/day5.rs - year_2019::day5::part2 (line 97) ... FAILED [INFO] [stdout] test src/year_2019/day6.rs - year_2019::day6::part1 (line 41) ... FAILED [INFO] [stdout] test src/year_2019/day9.rs - year_2019::day9::part1 (line 23) ... FAILED [INFO] [stdout] test src/year_2019/day6.rs - year_2019::day6::part1 (line 9) ... FAILED [INFO] [stdout] test src/year_2019/day7.rs - year_2019::day7::part2 (line 63) ... FAILED [INFO] [stdout] test src/year_2019/day7.rs - year_2019::day7::part1 (line 11) ... FAILED [INFO] [stdout] test src/year_2019/day6.rs - year_2019::day6::part2 (line 91) ... FAILED [INFO] [stdout] test src/year_2019/day4.rs - year_2019::day4::part1 (line 10) ... FAILED [INFO] [stdout] test src/year_2019/day6.rs - year_2019::day6::part2 (line 108) ... FAILED [INFO] [stdout] test src/year_2019/day9.rs - year_2019::day9::part1 (line 34) ... FAILED [INFO] [stdout] test src/year_2019/day7.rs - year_2019::day7::part1 (line 35) ... FAILED [INFO] [stdout] test src/year_2019/day8.rs - year_2019::day8::part2 (line 89) ... FAILED [INFO] [stdout] test src/year_2019/day7.rs - year_2019::day7::part2 (line 84) ... FAILED [INFO] [stdout] test src/year_2019/day9.rs - year_2019::day9::part1 (line 29) ... FAILED [INFO] [stdout] test src/year_2019/day6.rs - year_2019::day6::part2 (line 101) ... FAILED [INFO] [stdout] test src/year_2019/day6.rs - year_2019::day6::part1 (line 51) ... FAILED [INFO] [stdout] test src/year_2019/day7.rs - year_2019::day7::part1 (line 25) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/year_2018/day6.rs - year_2018::day6::part2 (line 89) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `to` [INFO] [stdout] --> src/year_2018/day6.rs:90:10 [INFO] [stdout] | [INFO] [stdout] 3 | Distance to coordinate A: abs(4-1) + abs(3-1) = 5 [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2018/day2.rs - year_2018::day2::part1 (line 17) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `contains` [INFO] [stdout] --> src/year_2018/day2.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 3 | abcdef contains no letters that appear exactly two or three times. [INFO] [stdout] | ^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2018/day1.rs - year_2018::day1::part1 (line 21) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `frequency` [INFO] [stdout] --> src/year_2018/day1.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 3 | Current frequency 0, change of +1; resulting frequency 1. [INFO] [stdout] | ^^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2018/day5.rs - year_2018::day5::part2 (line 47) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `all` [INFO] [stdout] --> src/year_2018/day5.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 3 | Removing all A/a units produces dbcCCBcCcD. Fully reacting this polymer produces dbCBcD, which has length 6. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day3.rs - year_2019::day3::part2 (line 89) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `,` [INFO] [stdout] --> src/year_2019/day3.rs:90:4 [INFO] [stdout] | [INFO] [stdout] 3 | R75,D30,R83,U83,L12,D49,R71,U7,L72 [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2018/day7.rs - year_2018::day7::part1 (line 35) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `C` [INFO] [stdout] --> src/year_2018/day7.rs:36:6 [INFO] [stdout] | [INFO] [stdout] 3 | Only C is available, and so it is done first. [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2018/day1.rs - year_2018::day1::part2 (line 66) stdout ---- [INFO] [stdout] error: leading `+` is not supported [INFO] [stdout] --> src/year_2018/day1.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 3 | +1, -1 first reaches 0 twice. [INFO] [stdout] | ^ unexpected `+` [INFO] [stdout] | [INFO] [stdout] help: try removing the `+` [INFO] [stdout] | [INFO] [stdout] 3 - +1, -1 first reaches 0 twice. [INFO] [stdout] 3 + 1, -1 first reaches 0 twice. [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,` [INFO] [stdout] --> src/year_2018/day1.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 3 | +1, -1 first reaches 0 twice. [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day3.rs - year_2019::day3::part1 (line 39) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `,` [INFO] [stdout] --> src/year_2019/day3.rs:40:4 [INFO] [stdout] | [INFO] [stdout] 3 | R75,D30,R83,U83,L12,D49,R71,U7,L72 [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2018/day5.rs - year_2018::day5::part1 (line 11) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `aA` [INFO] [stdout] --> src/year_2018/day5.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 3 | In aA, a and A react, leaving nothing behind. [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2018/day1.rs - year_2018::day1::part2 (line 54) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `frequency` [INFO] [stdout] --> src/year_2018/day1.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 3 | Current frequency 0, change of +1; resulting frequency 1. [INFO] [stdout] | ^^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day1.rs - year_2019::day1::part1 (line 11) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `a` [INFO] [stdout] --> src/year_2019/day1.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 3 | For a mass of 12, divide by 3 and round down to get 4, then subtract 2 to get 2. [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2018/day1.rs - year_2018::day1::part1 (line 30) stdout ---- [INFO] [stdout] error: leading `+` is not supported [INFO] [stdout] --> src/year_2018/day1.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 3 | +1, +1, +1 results in 3 [INFO] [stdout] | ^ unexpected `+` [INFO] [stdout] | [INFO] [stdout] help: try removing the `+` [INFO] [stdout] | [INFO] [stdout] 3 - +1, +1, +1 results in 3 [INFO] [stdout] 3 + 1, +1, +1 results in 3 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,` [INFO] [stdout] --> src/year_2018/day1.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 3 | +1, +1, +1 results in 3 [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2018/day3.rs - year_2018::day3::part1 (line 13) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `number` [INFO] [stdout] --> src/year_2018/day3.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 3 | The number of inches between the left edge of the fabric and the left edge of the rectangle. [INFO] [stdout] | ^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day1.rs - year_2019::day1::part2 (line 40) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `module` [INFO] [stdout] --> src/year_2019/day1.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 3 | A module of mass 14 requires 2 fuel. This fuel requires no further fuel (2 divided by 3 and rounded down is 0, which would call for a neg... [INFO] [stdout] | ^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day10.rs - year_2019::day10::part1 (line 42) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `is` [INFO] [stdout] --> src/year_2019/day10.rs:43:6 [INFO] [stdout] | [INFO] [stdout] 3 | Best is 5,8 with 33 other asteroids detected: [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day5.rs - year_2019::day5::part2 (line 86) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `5` [INFO] [stdout] --> src/year_2019/day5.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 3 | Opcode 5 is jump-if-true: if the first parameter is non-zero, it sets the instruction pointer to the value from the second parameter. Oth... [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day4.rs - year_2019::day4::part1 (line 17) stdout ---- [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `meets` [INFO] [stdout] --> src/year_2019/day4.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 3 | 111111 meets these criteria (double 11, never decreases). [INFO] [stdout] | ^^^^^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day5.rs - year_2019::day5::part1 (line 43) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `is` [INFO] [stdout] --> src/year_2019/day5.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 3 | It is important to remember that the instruction pointer should increase by the number of values in the instruction after the instruction... [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day5.rs - year_2019::day5::part1 (line 11) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `3` [INFO] [stdout] --> src/year_2019/day5.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 3 | Opcode 3 takes a single integer as input and saves it to the address given by its only parameter. For example, the instruction 3,50 would... [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day2.rs - year_2019::day2::part1 (line 48) stdout ---- [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,` [INFO] [stdout] --> src/year_2019/day2.rs:49:2 [INFO] [stdout] | [INFO] [stdout] 3 | 1,0,0,0,99 becomes 2,0,0,0,99 (1 + 1 = 2). [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day5.rs - year_2019::day5::part2 (line 104) stdout ---- [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,` [INFO] [stdout] --> src/year_2019/day5.rs:105:2 [INFO] [stdout] | [INFO] [stdout] 3 | 3,12,6,12,15,1,13,14,13,4,13,99,-1,0,1,9 (using position mode) [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day4.rs - year_2019::day4::part2 (line 41) stdout ---- [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `meets` [INFO] [stdout] --> src/year_2019/day4.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 3 | 112233 meets these criteria because the digits never decrease and all repeated digits are exactly two digits long. [INFO] [stdout] | ^^^^^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day5.rs - year_2019::day5::part2 (line 97) stdout ---- [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,` [INFO] [stdout] --> src/year_2019/day5.rs:98:2 [INFO] [stdout] | [INFO] [stdout] 3 | 3,9,8,9,10,9,4,9,99,-1,8 - Using position mode, consider whether the input is equal to 8; output 1 (if it is) or 0 (if it is not). [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day6.rs - year_2019::day6::part1 (line 41) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `J` [INFO] [stdout] --> src/year_2019/day6.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 3 | G - H J - K - L [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day9.rs - year_2019::day9::part1 (line 23) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `9` [INFO] [stdout] --> src/year_2019/day9.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 3 | Opcode 9 adjusts the relative base by the value of its only parameter. The relative base increases (or decreases, if the value is negativ... [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day6.rs - year_2019::day6::part1 (line 9) stdout ---- [INFO] [stdout] error: unknown start of token: \ [INFO] [stdout] --> src/year_2019/day6.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 3 | \ [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] error: unknown start of token: \ [INFO] [stdout] --> src/year_2019/day6.rs:11:16 [INFO] [stdout] | [INFO] [stdout] 4 | \ [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] error: expected expression, found `}` [INFO] [stdout] --> src/year_2019/day6.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 7 | } _doctest_main_src_year_2019_day6_rs_9_0() } [INFO] [stdout] | ^ expected expression [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day7.rs - year_2019::day7::part2 (line 63) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `O` [INFO] [stdout] --> src/year_2019/day7.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 3 | O-------O O-------O O-------O O-------O O-------O [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day7.rs - year_2019::day7::part1 (line 11) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `O` [INFO] [stdout] --> src/year_2019/day7.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 3 | O-------O O-------O O-------O O-------O O-------O [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day6.rs - year_2019::day6::part2 (line 91) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `J` [INFO] [stdout] --> src/year_2019/day6.rs:94:17 [INFO] [stdout] | [INFO] [stdout] 5 | G - H J - K - L [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day4.rs - year_2019::day4::part1 (line 10) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `is` [INFO] [stdout] --> src/year_2019/day4.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 3 | It is a six-digit number. [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day6.rs - year_2019::day6::part2 (line 108) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `J` [INFO] [stdout] --> src/year_2019/day6.rs:109:13 [INFO] [stdout] | [INFO] [stdout] 3 | G - H J - K - L [INFO] [stdout] | ^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day9.rs - year_2019::day9::part1 (line 34) stdout ---- [INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,` [INFO] [stdout] --> src/year_2019/day9.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 3 | 109,1,204,-1,1001,100,1,100,1008,100,16,101,1006,101,0,99 takes no input and produces a copy of itself as output. [INFO] [stdout] | ^ expected one of `.`, `;`, `?`, `}`, or an operator [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day7.rs - year_2019::day7::part1 (line 35) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `thruster` [INFO] [stdout] --> src/year_2019/day7.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 3 | Max thruster signal 43210 (from phase setting sequence 4,3,2,1,0): [INFO] [stdout] | ^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day8.rs - year_2019::day8::part2 (line 89) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `top` [INFO] [stdout] --> src/year_2019/day8.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 3 | The top-left pixel is black because the top layer is 0. [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day7.rs - year_2019::day7::part2 (line 84) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `thruster` [INFO] [stdout] --> src/year_2019/day7.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 3 | Max thruster signal 139629729 (from phase setting sequence 9,8,7,6,5): [INFO] [stdout] | ^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day9.rs - year_2019::day9::part1 (line 29) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `computer` [INFO] [stdout] --> src/year_2019/day9.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 3 | The computer's available memory should be much larger than the initial program. Memory beyond the initial program starts with the value 0... [INFO] [stdout] | ^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day6.rs - year_2019::day6::part2 (line 101) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `to` [INFO] [stdout] --> src/year_2019/day6.rs:102:3 [INFO] [stdout] | [INFO] [stdout] 3 | K to J [INFO] [stdout] | ^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day6.rs - year_2019::day6::part1 (line 51) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `directly` [INFO] [stdout] --> src/year_2019/day6.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 3 | D directly orbits C and indirectly orbits B and COM, a total of 3 orbits. [INFO] [stdout] | ^^^^^^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/year_2019/day7.rs - year_2019::day7::part1 (line 25) stdout ---- [INFO] [stdout] error: expected one of `!`, `.`, `::`, `;`, `?`, `{`, `}`, or an operator, found `the` [INFO] [stdout] --> src/year_2019/day7.rs:26:7 [INFO] [stdout] | [INFO] [stdout] 3 | Start the copy of the amplifier controller software that will run on amplifier A. At its first input instruction, provide it the amplifie... [INFO] [stdout] | ^^^ expected one of 8 possible tokens [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/year_2018/day1.rs - year_2018::day1::part1 (line 21) [INFO] [stdout] src/year_2018/day1.rs - year_2018::day1::part1 (line 30) [INFO] [stdout] src/year_2018/day1.rs - year_2018::day1::part2 (line 54) [INFO] [stdout] src/year_2018/day1.rs - year_2018::day1::part2 (line 66) [INFO] [stdout] src/year_2018/day2.rs - year_2018::day2::part1 (line 17) [INFO] [stdout] src/year_2018/day3.rs - year_2018::day3::part1 (line 13) [INFO] [stdout] src/year_2018/day5.rs - year_2018::day5::part1 (line 11) [INFO] [stdout] src/year_2018/day5.rs - year_2018::day5::part2 (line 47) [INFO] [stdout] src/year_2018/day6.rs - year_2018::day6::part2 (line 89) [INFO] [stdout] src/year_2018/day7.rs - year_2018::day7::part1 (line 35) [INFO] [stdout] src/year_2019/day1.rs - year_2019::day1::part1 (line 11) [INFO] [stdout] src/year_2019/day1.rs - year_2019::day1::part2 (line 40) [INFO] [stdout] src/year_2019/day10.rs - year_2019::day10::part1 (line 42) [INFO] [stdout] src/year_2019/day2.rs - year_2019::day2::part1 (line 48) [INFO] [stdout] src/year_2019/day3.rs - year_2019::day3::part1 (line 39) [INFO] [stdout] src/year_2019/day3.rs - year_2019::day3::part2 (line 89) [INFO] [stdout] src/year_2019/day4.rs - year_2019::day4::part1 (line 10) [INFO] [stdout] src/year_2019/day4.rs - year_2019::day4::part1 (line 17) [INFO] [stdout] src/year_2019/day4.rs - year_2019::day4::part2 (line 41) [INFO] [stdout] src/year_2019/day5.rs - year_2019::day5::part1 (line 11) [INFO] [stdout] src/year_2019/day5.rs - year_2019::day5::part1 (line 43) [INFO] [stdout] src/year_2019/day5.rs - year_2019::day5::part2 (line 104) [INFO] [stdout] src/year_2019/day5.rs - year_2019::day5::part2 (line 86) [INFO] [stdout] src/year_2019/day5.rs - year_2019::day5::part2 (line 97) [INFO] [stdout] src/year_2019/day6.rs - year_2019::day6::part1 (line 41) [INFO] [stdout] src/year_2019/day6.rs - year_2019::day6::part1 (line 51) [INFO] [stdout] src/year_2019/day6.rs - year_2019::day6::part1 (line 9) [INFO] [stdout] src/year_2019/day6.rs - year_2019::day6::part2 (line 101) [INFO] [stdout] src/year_2019/day6.rs - year_2019::day6::part2 (line 108) [INFO] [stdout] src/year_2019/day6.rs - year_2019::day6::part2 (line 91) [INFO] [stdout] src/year_2019/day7.rs - year_2019::day7::part1 (line 11) [INFO] [stdout] src/year_2019/day7.rs - year_2019::day7::part1 (line 25) [INFO] [stdout] src/year_2019/day7.rs - year_2019::day7::part1 (line 35) [INFO] [stdout] src/year_2019/day7.rs - year_2019::day7::part2 (line 63) [INFO] [stdout] src/year_2019/day7.rs - year_2019::day7::part2 (line 84) [INFO] [stdout] src/year_2019/day8.rs - year_2019::day8::part2 (line 89) [INFO] [stdout] src/year_2019/day9.rs - year_2019::day9::part1 (line 23) [INFO] [stdout] src/year_2019/day9.rs - year_2019::day9::part1 (line 29) [INFO] [stdout] src/year_2019/day9.rs - year_2019::day9::part1 (line 34) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 39 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `Command { std: "docker" "inspect" "4814298f9b006b15be67f7a0c3f4b5d9326f6771d7fbebf34668c2682ebf8018", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4814298f9b006b15be67f7a0c3f4b5d9326f6771d7fbebf34668c2682ebf8018", kill_on_drop: false }` [INFO] [stdout] 4814298f9b006b15be67f7a0c3f4b5d9326f6771d7fbebf34668c2682ebf8018