[INFO] fetching crate cpc 1.8.0...
[INFO] checking cpc-1.8.0 against beta-2021-10-15 for beta-1.56-3
[INFO] extracting crate cpc 1.8.0 into /workspace/builds/worker-36/source
[INFO] validating manifest of crates.io crate cpc 1.8.0 on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cpc 1.8.0
[INFO] finished tweaking crates.io crate cpc 1.8.0
[INFO] tweaked toml for crates.io crate cpc 1.8.0 written to /workspace/builds/worker-36/source/Cargo.toml
[INFO] crate crates.io crate cpc 1.8.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-36/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-36/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8156f11cabaa8403172e8db229bd9bc7a8455e2588dc50b908613d3f87a141d2
[INFO] running `Command { std: "docker" "start" "-a" "8156f11cabaa8403172e8db229bd9bc7a8455e2588dc50b908613d3f87a141d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8156f11cabaa8403172e8db229bd9bc7a8455e2588dc50b908613d3f87a141d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8156f11cabaa8403172e8db229bd9bc7a8455e2588dc50b908613d3f87a141d2", kill_on_drop: false }`
[INFO] [stdout] 8156f11cabaa8403172e8db229bd9bc7a8455e2588dc50b908613d3f87a141d2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-36/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-36/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c3cdc08cf31f57ed2f312634693ff291322d792565526fbb0c0cab8f96636b7
[INFO] running `Command { std: "docker" "start" "-a" "3c3cdc08cf31f57ed2f312634693ff291322d792565526fbb0c0cab8f96636b7", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling serde v1.0.125
[INFO] [stderr]    Compiling cc v1.0.67
[INFO] [stderr]    Compiling libc v0.2.93
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]     Checking ord_subset v3.1.1
[INFO] [stderr]     Checking rustc-serialize v0.3.24
[INFO] [stderr]     Checking unicode-segmentation v1.8.0
[INFO] [stderr]     Checking regex-syntax v0.6.25
[INFO] [stderr]     Checking aho-corasick v0.7.18
[INFO] [stderr]    Compiling decimal v2.1.0
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking cpc v1.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:987:39
[INFO] [stdout]     |
[INFO] [stdout] 987 |     run_lex("88 kilometres * 2", vec![numtok!(88), Token::Unit(Kilometer), Token::Operator(Multiply), numtok!(2)]);
[INFO] [stdout]     |                                       ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:987:103
[INFO] [stdout]     |
[INFO] [stdout] 987 |     run_lex("88 kilometres * 2", vec![numtok!(88), Token::Unit(Kilometer), Token::Operator(Multiply), numtok!(2)]);
[INFO] [stdout]     |                                                                                                       ---------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:988:29
[INFO] [stdout]     |
[INFO] [stdout] 988 |     run_lex("100 nmi", vec![numtok!(100), Token::Unit(NauticalMile)]);
[INFO] [stdout]     |                             ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:989:40
[INFO] [stdout]     |
[INFO] [stdout] 989 |     run_lex("101 nautical miles", vec![numtok!(101), Token::Unit(NauticalMile)]);
[INFO] [stdout]     |                                        ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:990:34
[INFO] [stdout]     |
[INFO] [stdout] 990 |     run_lex("2 lightyears", vec![numtok!(2), Token::Unit(LightYear)]);
[INFO] [stdout]     |                                  ---------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:991:34
[INFO] [stdout]     |
[INFO] [stdout] 991 |     run_lex("1 light year", vec![numtok!(1), Token::Unit(LightYear)]);
[INFO] [stdout]     |                                  ---------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:992:33
[INFO] [stdout]     |
[INFO] [stdout] 992 |     run_lex("10 lightsec", vec![numtok!(10), Token::Unit(LightSecond)]);
[INFO] [stdout]     |                                 ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:993:35
[INFO] [stdout]     |
[INFO] [stdout] 993 |     run_lex("12 light secs", vec![numtok!(12), Token::Unit(LightSecond)]);
[INFO] [stdout]     |                                   ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:994:40
[INFO] [stdout]     |
[INFO] [stdout] 994 |     run_lex("33.3 square meters", vec![numtok!(33.3), Token::Unit(SquareMeter)]);
[INFO] [stdout]     |                                        ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:995:27
[INFO] [stdout]     |
[INFO] [stdout] 995 |     run_lex("54 m2", vec![numtok!(54), Token::Unit(SquareMeter)]);
[INFO] [stdout]     |                           ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:996:33
[INFO] [stdout]     |
[INFO] [stdout] 996 |     run_lex("87 sq miles", vec![numtok!(87), Token::Unit(SquareMile)]);
[INFO] [stdout]     |                                 ----------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:997:31
[INFO] [stdout]     |
[INFO] [stdout] 997 |     run_lex("500 feet2", vec![numtok!(500), Token::Unit(SquareFoot)]);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:998:31
[INFO] [stdout]     |
[INFO] [stdout] 998 |     run_lex("500 feet²", vec![numtok!(500), Token::Unit(SquareFoot)]);
[INFO] [stdout]     |                               ------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |     Token::Number(d128!($num));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lexer.rs:999:36
[INFO] [stdout]     |
[INFO] [stdout] 999 |     run_lex("4 cubic metres", vec![numtok!(4), Token::Unit(CubicMeter)]);
[INFO] [stdout]     |                                    ---------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1000:52
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     run_lex("34 cubic feet + 23 cubic yards", vec![numtok!(34), Token::Unit(CubicFoot), Token::Operator(Plus), numtok!(23), Token::Unit(C...
[INFO] [stdout]      |                                                    ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1000:112
[INFO] [stdout]      |
[INFO] [stdout] 1000 | ..., Token::Unit(CubicFoot), Token::Operator(Plus), numtok!(23), Token::Unit(CubicYard)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1001:49
[INFO] [stdout]      |
[INFO] [stdout] 1001 |     run_lex("66 inches3 + 65 millimetre³", vec![numtok!(66), Token::Unit(CubicInch), Token::Operator(Plus), numtok!(65), Token::Unit(Cubi...
[INFO] [stdout]      |                                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1001:109
[INFO] [stdout]      |
[INFO] [stdout] 1001 | ..., Token::Unit(CubicInch), Token::Operator(Plus), numtok!(65), Token::Unit(CubicMillimeter)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1002:49
[INFO] [stdout]      |
[INFO] [stdout] 1002 |     run_lex("66 inches³ + 65 millimetre3", vec![numtok!(66), Token::Unit(CubicInch), Token::Operator(Plus), numtok!(65), Token::Unit(Cubi...
[INFO] [stdout]      |                                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1002:109
[INFO] [stdout]      |
[INFO] [stdout] 1002 | ..., Token::Unit(CubicInch), Token::Operator(Plus), numtok!(65), Token::Unit(CubicMillimeter)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1003:36
[INFO] [stdout]      |
[INFO] [stdout] 1003 |     run_lex("42 millilitres", vec![numtok!(42), Token::Unit(Milliliter)]);
[INFO] [stdout]      |                                    ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1004:27
[INFO] [stdout]      |
[INFO] [stdout] 1004 |     run_lex("3 tbs", vec![numtok!(3), Token::Unit(Tablespoon)]);
[INFO] [stdout]      |                           ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1005:28
[INFO] [stdout]      |
[INFO] [stdout] 1005 |     run_lex("6 floz", vec![numtok!(6), Token::Unit(FluidOunce)]);
[INFO] [stdout]      |                            ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1006:29
[INFO] [stdout]      |
[INFO] [stdout] 1006 |     run_lex("6 fl oz", vec![numtok!(6), Token::Unit(FluidOunce)]);
[INFO] [stdout]      |                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1007:36
[INFO] [stdout]      |
[INFO] [stdout] 1007 |     run_lex("6 fluid ounces", vec![numtok!(6), Token::Unit(FluidOunce)]);
[INFO] [stdout]      |                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1008:35
[INFO] [stdout]      |
[INFO] [stdout] 1008 |     run_lex("3 oil barrels", vec![numtok!(3), Token::Unit(OilBarrel)]);
[INFO] [stdout]      |                                   ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1009:27
[INFO] [stdout]      |
[INFO] [stdout] 1009 |     run_lex("67 kg", vec![numtok!(67), Token::Unit(Kilogram)]);
[INFO] [stdout]      |                           ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1010:27
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     run_lex("34 oz", vec![numtok!(34), Token::Unit(Ounce)]);
[INFO] [stdout]      |                           ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1011:31
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     run_lex("34 ounces", vec![numtok!(34), Token::Unit(Ounce)]);
[INFO] [stdout]      |                               ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1012:28
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     run_lex("210 lb", vec![numtok!(210), Token::Unit(Pound)]);
[INFO] [stdout]      |                            ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1013:29
[INFO] [stdout]      |
[INFO] [stdout] 1013 |     run_lex("210 lbs", vec![numtok!(210), Token::Unit(Pound)]);
[INFO] [stdout]      |                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1014:31
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     run_lex("210 pound", vec![numtok!(210), Token::Unit(Pound)]);
[INFO] [stdout]      |                               ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1015:32
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     run_lex("210 pounds", vec![numtok!(210), Token::Unit(Pound)]);
[INFO] [stdout]      |                                ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1016:38
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     run_lex("210 pounds-force", vec![numtok!(210), Token::LexerKeyword(PoundForce)]);
[INFO] [stdout]      |                                      ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1017:27
[INFO] [stdout]      |
[INFO] [stdout] 1017 |     run_lex("3 ton", vec![numtok!(3), Token::Unit(ShortTon)]);
[INFO] [stdout]      |                           ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1018:34
[INFO] [stdout]      |
[INFO] [stdout] 1018 |     run_lex("3 short tons", vec![numtok!(3), Token::Unit(ShortTon)]);
[INFO] [stdout]      |                                  ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1019:26
[INFO] [stdout]      |
[INFO] [stdout] 1019 |     run_lex("4 lt", vec![numtok!(4), Token::Unit(LongTon)]);
[INFO] [stdout]      |                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1020:35
[INFO] [stdout]      |
[INFO] [stdout] 1020 |     run_lex("4 long tonnes", vec![numtok!(4), Token::Unit(LongTon)]);
[INFO] [stdout]      |                                   ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1021:36
[INFO] [stdout]      |
[INFO] [stdout] 1021 |     run_datarate_lex("1 bit", vec![numtok!(1), Token::Unit(Bit)]);
[INFO] [stdout]      |                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1022:37
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     run_datarate_lex("8 bits", vec![numtok!(8), Token::Unit(Bit)]);
[INFO] [stdout]      |                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1023:42
[INFO] [stdout]      |
[INFO] [stdout] 1023 |     run_datarate_lex("63 kilobits", vec![numtok!(63), Token::Unit(Kilobit)]);
[INFO] [stdout]      |                                          ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1024:42
[INFO] [stdout]      |
[INFO] [stdout] 1024 |     run_datarate_lex("32 megabits", vec![numtok!(32), Token::Unit(Megabit)]);
[INFO] [stdout]      |                                          ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1025:43
[INFO] [stdout]      |
[INFO] [stdout] 1025 |     run_datarate_lex("3.5 gigabits", vec![numtok!(3.5), Token::Unit(Gigabit)]);
[INFO] [stdout]      |                                           ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1026:43
[INFO] [stdout]      |
[INFO] [stdout] 1026 |     run_datarate_lex("2.1 terabits", vec![numtok!(2.1), Token::Unit(Terabit)]);
[INFO] [stdout]      |                                           ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1027:44
[INFO] [stdout]      |
[INFO] [stdout] 1027 |     run_datarate_lex("1.08 petabits", vec![numtok!(1.08), Token::Unit(Petabit)]);
[INFO] [stdout]      |                                            ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1028:43
[INFO] [stdout]      |
[INFO] [stdout] 1028 |     run_datarate_lex("0.73 exabits", vec![numtok!(0.73), Token::Unit(Exabit)]);
[INFO] [stdout]      |                                           ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1029:45
[INFO] [stdout]      |
[INFO] [stdout] 1029 |     run_datarate_lex("0.49 zettabits", vec![numtok!(0.49), Token::Unit(Zettabit)]);
[INFO] [stdout]      |                                             ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1030:45
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     run_datarate_lex("0.23 yottabits", vec![numtok!(0.23), Token::Unit(Yottabit)]);
[INFO] [stdout]      |                                             ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1031:42
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     run_datarate_lex("63 kibibits", vec![numtok!(63), Token::Unit(Kibibit)]);
[INFO] [stdout]      |                                          ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     run_datarate_lex("32 mebibits", vec![numtok!(32), Token::Unit(Mebibit)]);
[INFO] [stdout]      |                                          ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1033:43
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     run_datarate_lex("3.5 gibibits", vec![numtok!(3.5), Token::Unit(Gibibit)]);
[INFO] [stdout]      |                                           ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1034:43
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     run_datarate_lex("2.1 tebibits", vec![numtok!(2.1), Token::Unit(Tebibit)]);
[INFO] [stdout]      |                                           ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1035:44
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     run_datarate_lex("1.08 pebibits", vec![numtok!(1.08), Token::Unit(Pebibit)]);
[INFO] [stdout]      |                                            ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1036:44
[INFO] [stdout]      |
[INFO] [stdout] 1036 |     run_datarate_lex("0.73 exbibits", vec![numtok!(0.73), Token::Unit(Exbibit)]);
[INFO] [stdout]      |                                            ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1037:44
[INFO] [stdout]      |
[INFO] [stdout] 1037 |     run_datarate_lex("0.49 zebibits", vec![numtok!(0.49), Token::Unit(Zebibit)]);
[INFO] [stdout]      |                                            ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1038:44
[INFO] [stdout]      |
[INFO] [stdout] 1038 |     run_datarate_lex("0.23 yobibits", vec![numtok!(0.23), Token::Unit(Yobibit)]);
[INFO] [stdout]      |                                            ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1039:37
[INFO] [stdout]      |
[INFO] [stdout] 1039 |     run_datarate_lex("1 byte", vec![numtok!(1), Token::Unit(Byte)]);
[INFO] [stdout]      |                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1040:38
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     run_datarate_lex("3 bytes", vec![numtok!(3), Token::Unit(Byte)]);
[INFO] [stdout]      |                                      ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1041:43
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     run_datarate_lex("63 kilobytes", vec![numtok!(63), Token::Unit(Kilobyte)]);
[INFO] [stdout]      |                                           ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1042:43
[INFO] [stdout]      |
[INFO] [stdout] 1042 |     run_datarate_lex("32 megabytes", vec![numtok!(32), Token::Unit(Megabyte)]);
[INFO] [stdout]      |                                           ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1043:44
[INFO] [stdout]      |
[INFO] [stdout] 1043 |     run_datarate_lex("3.5 gigabytes", vec![numtok!(3.5), Token::Unit(Gigabyte)]);
[INFO] [stdout]      |                                            ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1044:44
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     run_datarate_lex("2.1 terabytes", vec![numtok!(2.1), Token::Unit(Terabyte)]);
[INFO] [stdout]      |                                            ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1045:45
[INFO] [stdout]      |
[INFO] [stdout] 1045 |     run_datarate_lex("1.08 petabytes", vec![numtok!(1.08), Token::Unit(Petabyte)]);
[INFO] [stdout]      |                                             ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1046:44
[INFO] [stdout]      |
[INFO] [stdout] 1046 |     run_datarate_lex("0.73 exabytes", vec![numtok!(0.73), Token::Unit(Exabyte)]);
[INFO] [stdout]      |                                            ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1047:46
[INFO] [stdout]      |
[INFO] [stdout] 1047 |     run_datarate_lex("0.49 zettabytes", vec![numtok!(0.49), Token::Unit(Zettabyte)]);
[INFO] [stdout]      |                                              ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1048:46
[INFO] [stdout]      |
[INFO] [stdout] 1048 |     run_datarate_lex("0.23 yottabytes", vec![numtok!(0.23), Token::Unit(Yottabyte)]);
[INFO] [stdout]      |                                              ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1049:43
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     run_datarate_lex("63 kibibytes", vec![numtok!(63), Token::Unit(Kibibyte)]);
[INFO] [stdout]      |                                           ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1050:43
[INFO] [stdout]      |
[INFO] [stdout] 1050 |     run_datarate_lex("32 mebibytes", vec![numtok!(32), Token::Unit(Mebibyte)]);
[INFO] [stdout]      |                                           ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1051:44
[INFO] [stdout]      |
[INFO] [stdout] 1051 |     run_datarate_lex("3.5 gibibytes", vec![numtok!(3.5), Token::Unit(Gibibyte)]);
[INFO] [stdout]      |                                            ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1052:44
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     run_datarate_lex("2.1 tebibytes", vec![numtok!(2.1), Token::Unit(Tebibyte)]);
[INFO] [stdout]      |                                            ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1053:45
[INFO] [stdout]      |
[INFO] [stdout] 1053 |     run_datarate_lex("1.08 pebibytes", vec![numtok!(1.08), Token::Unit(Pebibyte)]);
[INFO] [stdout]      |                                             ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1054:45
[INFO] [stdout]      |
[INFO] [stdout] 1054 |     run_datarate_lex("0.73 exbibytes", vec![numtok!(0.73), Token::Unit(Exbibyte)]);
[INFO] [stdout]      |                                             ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1055:45
[INFO] [stdout]      |
[INFO] [stdout] 1055 |     run_datarate_lex("0.49 zebibytes", vec![numtok!(0.49), Token::Unit(Zebibyte)]);
[INFO] [stdout]      |                                             ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1056:45
[INFO] [stdout]      |
[INFO] [stdout] 1056 |     run_datarate_lex("0.23 yobibytes", vec![numtok!(0.23), Token::Unit(Yobibyte)]);
[INFO] [stdout]      |                                             ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1057:29
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     run_lex("432 bps", vec![numtok!(432), Token::Unit(BitsPerSecond)]);
[INFO] [stdout]      |                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1058:29
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     run_lex("56 kbps", vec![numtok!(56), Token::Unit(KilobitsPerSecond)]);
[INFO] [stdout]      |                             ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1059:29
[INFO] [stdout]      |
[INFO] [stdout] 1059 |     run_lex("12 mbps", vec![numtok!(12), Token::Unit(MegabitsPerSecond)]);
[INFO] [stdout]      |                             ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1060:30
[INFO] [stdout]      |
[INFO] [stdout] 1060 |     run_lex("4.2 gbps", vec![numtok!(4.2), Token::Unit(GigabitsPerSecond)]);
[INFO] [stdout]      |                              ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1061:30
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     run_lex("2.2 tbps", vec![numtok!(2.2), Token::Unit(TerabitsPerSecond)]);
[INFO] [stdout]      |                              ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1062:30
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     run_lex("1.7 pbps", vec![numtok!(1.7), Token::Unit(PetabitsPerSecond)]);
[INFO] [stdout]      |                              ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1063:31
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     run_lex("0.99 ebps", vec![numtok!(0.99), Token::Unit(ExabitsPerSecond)]);
[INFO] [stdout]      |                               ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1064:31
[INFO] [stdout]      |
[INFO] [stdout] 1064 |     run_lex("0.64 zbps", vec![numtok!(0.64), Token::Unit(ZettabitsPerSecond)]);
[INFO] [stdout]      |                               ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1065:32
[INFO] [stdout]      |
[INFO] [stdout] 1065 |     run_lex("0.278 ybps", vec![numtok!(0.278), Token::Unit(YottabitsPerSecond)]);
[INFO] [stdout]      |                                -------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1066:48
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     run_datarate_lex("4 bits per second", vec![numtok!(4), Token::Unit(BitsPerSecond)]);
[INFO] [stdout]      |                                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1067:52
[INFO] [stdout]      |
[INFO] [stdout] 1067 |     run_datarate_lex("5 kilobits per second", vec![numtok!(5), Token::Unit(KilobitsPerSecond)]);
[INFO] [stdout]      |                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1068:52
[INFO] [stdout]      |
[INFO] [stdout] 1068 |     run_datarate_lex("6 megabits per second", vec![numtok!(6), Token::Unit(MegabitsPerSecond)]);
[INFO] [stdout]      |                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1069:52
[INFO] [stdout]      |
[INFO] [stdout] 1069 |     run_datarate_lex("7 gigabits per second", vec![numtok!(7), Token::Unit(GigabitsPerSecond)]);
[INFO] [stdout]      |                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1070:52
[INFO] [stdout]      |
[INFO] [stdout] 1070 |     run_datarate_lex("8 terabits per second", vec![numtok!(8), Token::Unit(TerabitsPerSecond)]);
[INFO] [stdout]      |                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1071:52
[INFO] [stdout]      |
[INFO] [stdout] 1071 |     run_datarate_lex("9 petabits per second", vec![numtok!(9), Token::Unit(PetabitsPerSecond)]);
[INFO] [stdout]      |                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1072:52
[INFO] [stdout]      |
[INFO] [stdout] 1072 |     run_datarate_lex("10 exabits per second", vec![numtok!(10), Token::Unit(ExabitsPerSecond)]);
[INFO] [stdout]      |                                                    ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1073:54
[INFO] [stdout]      |
[INFO] [stdout] 1073 |     run_datarate_lex("11 zettabits per second", vec![numtok!(11), Token::Unit(ZettabitsPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1074:54
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     run_datarate_lex("12 yottabits per second", vec![numtok!(12), Token::Unit(YottabitsPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1075:53
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     run_datarate_lex("13 kibibits per second", vec![numtok!(13), Token::Unit(KibibitsPerSecond)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1076:53
[INFO] [stdout]      |
[INFO] [stdout] 1076 |     run_datarate_lex("14 mebibits per second", vec![numtok!(14), Token::Unit(MebibitsPerSecond)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1077:53
[INFO] [stdout]      |
[INFO] [stdout] 1077 |     run_datarate_lex("15 gibibits per second", vec![numtok!(15), Token::Unit(GibibitsPerSecond)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1078:53
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     run_datarate_lex("16 tebibits per second", vec![numtok!(16), Token::Unit(TebibitsPerSecond)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1079:53
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     run_datarate_lex("17 pebibits per second", vec![numtok!(17), Token::Unit(PebibitsPerSecond)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1080:53
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     run_datarate_lex("18 exbibits per second", vec![numtok!(18), Token::Unit(ExbibitsPerSecond)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1081:53
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     run_datarate_lex("19 zebibits per second", vec![numtok!(19), Token::Unit(ZebibitsPerSecond)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1082:53
[INFO] [stdout]      |
[INFO] [stdout] 1082 |     run_datarate_lex("20 yobibits per second", vec![numtok!(20), Token::Unit(YobibitsPerSecond)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1083:49
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     run_datarate_lex("4 bytes per second", vec![numtok!(4), Token::Unit(BytesPerSecond)]);
[INFO] [stdout]      |                                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1084:53
[INFO] [stdout]      |
[INFO] [stdout] 1084 |     run_datarate_lex("5 kilobytes per second", vec![numtok!(5), Token::Unit(KilobytesPerSecond)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1085:53
[INFO] [stdout]      |
[INFO] [stdout] 1085 |     run_datarate_lex("6 megabytes per second", vec![numtok!(6), Token::Unit(MegabytesPerSecond)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1086:53
[INFO] [stdout]      |
[INFO] [stdout] 1086 |     run_datarate_lex("7 gigabytes per second", vec![numtok!(7), Token::Unit(GigabytesPerSecond)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1087:53
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     run_datarate_lex("8 terabytes per second", vec![numtok!(8), Token::Unit(TerabytesPerSecond)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1088:53
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     run_datarate_lex("9 petabytes per second", vec![numtok!(9), Token::Unit(PetabytesPerSecond)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1089:53
[INFO] [stdout]      |
[INFO] [stdout] 1089 |     run_datarate_lex("10 exabytes per second", vec![numtok!(10), Token::Unit(ExabytesPerSecond)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1090:55
[INFO] [stdout]      |
[INFO] [stdout] 1090 |     run_datarate_lex("11 zettabytes per second", vec![numtok!(11), Token::Unit(ZettabytesPerSecond)]);
[INFO] [stdout]      |                                                       ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1091:55
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     run_datarate_lex("12 yottabytes per second", vec![numtok!(12), Token::Unit(YottabytesPerSecond)]);
[INFO] [stdout]      |                                                       ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1092:54
[INFO] [stdout]      |
[INFO] [stdout] 1092 |     run_datarate_lex("13 kibibytes per second", vec![numtok!(13), Token::Unit(KibibytesPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1093:54
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     run_datarate_lex("14 mebibytes per second", vec![numtok!(14), Token::Unit(MebibytesPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1094:54
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     run_datarate_lex("15 gibibytes per second", vec![numtok!(15), Token::Unit(GibibytesPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1095:54
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     run_datarate_lex("16 tebibytes per second", vec![numtok!(16), Token::Unit(TebibytesPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1096:54
[INFO] [stdout]      |
[INFO] [stdout] 1096 |     run_datarate_lex("17 pebibytes per second", vec![numtok!(17), Token::Unit(PebibytesPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1097:54
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     run_datarate_lex("18 exbibytes per second", vec![numtok!(18), Token::Unit(ExbibytesPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1098:54
[INFO] [stdout]      |
[INFO] [stdout] 1098 |     run_datarate_lex("19 zebibytes per second", vec![numtok!(19), Token::Unit(ZebibytesPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1099:54
[INFO] [stdout]      |
[INFO] [stdout] 1099 |     run_datarate_lex("20 yobibytes per second", vec![numtok!(20), Token::Unit(YobibytesPerSecond)]);
[INFO] [stdout]      |                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1100:28
[INFO] [stdout]      |
[INFO] [stdout] 1100 |     run_lex("234 wh", vec![numtok!(234), Token::Unit(WattHour)]);
[INFO] [stdout]      |                            ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1101:25
[INFO] [stdout]      |
[INFO] [stdout] 1101 |     run_lex("1 w", vec![numtok!(1), Token::Unit(Watt)]);
[INFO] [stdout]      |                         ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1102:28
[INFO] [stdout]      |
[INFO] [stdout] 1102 |     run_lex("1 watt", vec![numtok!(1), Token::Unit(Watt)]);
[INFO] [stdout]      |                            ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1103:29
[INFO] [stdout]      |
[INFO] [stdout] 1103 |     run_lex("1 watts", vec![numtok!(1), Token::Unit(Watt)]);
[INFO] [stdout]      |                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1104:33
[INFO] [stdout]      |
[INFO] [stdout] 1104 |     run_lex("1 watt hour", vec![numtok!(1), Token::Unit(WattHour)]);
[INFO] [stdout]      |                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1105:38
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     run_lex("0 watt + 1 watts", vec![numtok!(0), Token::Unit(Watt), Token::Operator(Plus), numtok!(1), Token::Unit(Watt)]);
[INFO] [stdout]      |                                      ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1105:92
[INFO] [stdout]      |
[INFO] [stdout] 1105 |     run_lex("0 watt + 1 watts", vec![numtok!(0), Token::Unit(Watt), Token::Operator(Plus), numtok!(1), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                            ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1106:32
[INFO] [stdout]      |
[INFO] [stdout] 1106 |     run_lex("0 watt * 1", vec![numtok!(0), Token::Unit(Watt), Token::Operator(Multiply), numtok!(1)]);
[INFO] [stdout]      |                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1106:90
[INFO] [stdout]      |
[INFO] [stdout] 1106 |     run_lex("0 watt * 1", vec![numtok!(0), Token::Unit(Watt), Token::Operator(Multiply), numtok!(1)]);
[INFO] [stdout]      |                                                                                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1107:39
[INFO] [stdout]      |
[INFO] [stdout] 1107 |     run_lex("2 watts + 3 watts", vec![numtok!(2), Token::Unit(Watt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                       ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1107:93
[INFO] [stdout]      |
[INFO] [stdout] 1107 |     run_lex("2 watts + 3 watts", vec![numtok!(2), Token::Unit(Watt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1108:33
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     run_lex("2 watts * 3", vec![numtok!(2), Token::Unit(Watt), Token::Operator(Multiply), numtok!(3)]);
[INFO] [stdout]      |                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1108:91
[INFO] [stdout]      |
[INFO] [stdout] 1108 |     run_lex("2 watts * 3", vec![numtok!(2), Token::Unit(Watt), Token::Operator(Multiply), numtok!(3)]);
[INFO] [stdout]      |                                                                                           ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1109:41
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     run_lex("4 watt plus 5 watts", vec![numtok!(4), Token::Unit(Watt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]);
[INFO] [stdout]      |                                         ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1109:95
[INFO] [stdout]      |
[INFO] [stdout] 1109 |     run_lex("4 watt plus 5 watts", vec![numtok!(4), Token::Unit(Watt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                               ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1110:36
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     run_lex("4 watt times 5", vec![numtok!(4), Token::Unit(Watt), Token::Operator(Multiply), numtok!(5)]);
[INFO] [stdout]      |                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1110:94
[INFO] [stdout]      |
[INFO] [stdout] 1110 |     run_lex("4 watt times 5", vec![numtok!(4), Token::Unit(Watt), Token::Operator(Multiply), numtok!(5)]);
[INFO] [stdout]      |                                                                                              ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1111:42
[INFO] [stdout]      |
[INFO] [stdout] 1111 |     run_lex("6 watts plus 7 watts", vec![numtok!(6), Token::Unit(Watt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]);
[INFO] [stdout]      |                                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1111:96
[INFO] [stdout]      |
[INFO] [stdout] 1111 |     run_lex("6 watts plus 7 watts", vec![numtok!(6), Token::Unit(Watt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1112:37
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     run_lex("6 watts times 7", vec![numtok!(6), Token::Unit(Watt), Token::Operator(Multiply), numtok!(7)]);
[INFO] [stdout]      |                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1112:95
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     run_lex("6 watts times 7", vec![numtok!(6), Token::Unit(Watt), Token::Operator(Multiply), numtok!(7)]);
[INFO] [stdout]      |                                                                                               ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1113:29
[INFO] [stdout]      |
[INFO] [stdout] 1113 |     run_lex("2.3 kwh", vec![numtok!(2.3), Token::Unit(KilowattHour)]);
[INFO] [stdout]      |                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1114:26
[INFO] [stdout]      |
[INFO] [stdout] 1114 |     run_lex("1 kw", vec![numtok!(1), Token::Unit(Kilowatt)]);
[INFO] [stdout]      |                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1115:32
[INFO] [stdout]      |
[INFO] [stdout] 1115 |     run_lex("1 kilowatt", vec![numtok!(1), Token::Unit(Kilowatt)]);
[INFO] [stdout]      |                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1116:33
[INFO] [stdout]      |
[INFO] [stdout] 1116 |     run_lex("1 kilowatts", vec![numtok!(1), Token::Unit(Kilowatt)]);
[INFO] [stdout]      |                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1117:37
[INFO] [stdout]      |
[INFO] [stdout] 1117 |     run_lex("1 kilowatt hour", vec![numtok!(1), Token::Unit(KilowattHour)]);
[INFO] [stdout]      |                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1118:41
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     run_lex("2 kilowatt + 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                         ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1118:99
[INFO] [stdout]      |
[INFO] [stdout] 1118 |     run_lex("2 kilowatt + 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                   ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1119:36
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     run_lex("2 kilowatt * 4", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Multiply), numtok!(4)]);
[INFO] [stdout]      |                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1119:98
[INFO] [stdout]      |
[INFO] [stdout] 1119 |     run_lex("2 kilowatt * 4", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Multiply), numtok!(4)]);
[INFO] [stdout]      |                                                                                                  ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1120:40
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     run_lex("2 kilowatt times 4", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Multiply), numtok!(4)]);
[INFO] [stdout]      |                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1120:102
[INFO] [stdout]      |
[INFO] [stdout] 1120 |     run_lex("2 kilowatt times 4", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Multiply), numtok!(4)]);
[INFO] [stdout]      |                                                                                                      ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1121:42
[INFO] [stdout]      |
[INFO] [stdout] 1121 |     run_lex("2 kilowatt + 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1121:100
[INFO] [stdout]      |
[INFO] [stdout] 1121 |     run_lex("2 kilowatt + 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1122:42
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     run_lex("2 kilowatts + 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1122:100
[INFO] [stdout]      |
[INFO] [stdout] 1122 |     run_lex("2 kilowatts + 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1123:43
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     run_lex("2 kilowatts + 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                           ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1123:101
[INFO] [stdout]      |
[INFO] [stdout] 1123 |     run_lex("2 kilowatts + 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1124:44
[INFO] [stdout]      |
[INFO] [stdout] 1124 |     run_lex("2 kilowatt plus 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                            ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1124:102
[INFO] [stdout]      |
[INFO] [stdout] 1124 |     run_lex("2 kilowatt plus 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                      ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1125:45
[INFO] [stdout]      |
[INFO] [stdout] 1125 |     run_lex("2 kilowatt plus 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1125:103
[INFO] [stdout]      |
[INFO] [stdout] 1125 |     run_lex("2 kilowatt plus 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                       ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1126:45
[INFO] [stdout]      |
[INFO] [stdout] 1126 |     run_lex("2 kilowatts plus 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1126:103
[INFO] [stdout]      |
[INFO] [stdout] 1126 |     run_lex("2 kilowatts plus 3 watt", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                       ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1127:46
[INFO] [stdout]      |
[INFO] [stdout] 1127 |     run_lex("2 kilowatts plus 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                              ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1127:104
[INFO] [stdout]      |
[INFO] [stdout] 1127 |     run_lex("2 kilowatts plus 3 watts", vec![numtok!(2), Token::Unit(Kilowatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1128:45
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     run_lex("6.6 watts + 4 kilowatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Kilowatt)]);
[INFO] [stdout]      |                                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1128:101
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     run_lex("6.6 watts + 4 kilowatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Kilowatt)]);
[INFO] [stdout]      |                                                                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1129:48
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     run_lex("6.6 watts plus 4 kilowatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Kilowatt)]);
[INFO] [stdout]      |                                                ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1129:104
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     run_lex("6.6 watts plus 4 kilowatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Kilowatt)]);
[INFO] [stdout]      |                                                                                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1130:29
[INFO] [stdout]      |
[INFO] [stdout] 1130 |     run_lex("2.3 mwh", vec![numtok!(2.3), Token::Unit(MegawattHour)]);
[INFO] [stdout]      |                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1131:26
[INFO] [stdout]      |
[INFO] [stdout] 1131 |     run_lex("1 mw", vec![numtok!(1), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1132:32
[INFO] [stdout]      |
[INFO] [stdout] 1132 |     run_lex("1 megawatt", vec![numtok!(1), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1133:37
[INFO] [stdout]      |
[INFO] [stdout] 1133 |     run_lex("1 megawatt hour", vec![numtok!(1), Token::Unit(MegawattHour)]);
[INFO] [stdout]      |                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1134:41
[INFO] [stdout]      |
[INFO] [stdout] 1134 |     run_lex("2 megawatt + 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                         ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1134:99
[INFO] [stdout]      |
[INFO] [stdout] 1134 |     run_lex("2 megawatt + 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                   ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1135:36
[INFO] [stdout]      |
[INFO] [stdout] 1135 |     run_lex("2 megawatt * 6", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(6)]);
[INFO] [stdout]      |                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1135:98
[INFO] [stdout]      |
[INFO] [stdout] 1135 |     run_lex("2 megawatt * 6", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(6)]);
[INFO] [stdout]      |                                                                                                  ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1136:40
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     run_lex("2 megawatt times 6", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(6)]);
[INFO] [stdout]      |                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1136:102
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     run_lex("2 megawatt times 6", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(6)]);
[INFO] [stdout]      |                                                                                                      ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1137:42
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     run_lex("2 megawatt + 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1137:100
[INFO] [stdout]      |
[INFO] [stdout] 1137 |     run_lex("2 megawatt + 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1138:42
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     run_lex("2 megawatts + 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1138:100
[INFO] [stdout]      |
[INFO] [stdout] 1138 |     run_lex("2 megawatts + 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1139:43
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     run_lex("2 megawatts + 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                           ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1139:101
[INFO] [stdout]      |
[INFO] [stdout] 1139 |     run_lex("2 megawatts + 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1140:44
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     run_lex("2 megawatt plus 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                            ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1140:102
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     run_lex("2 megawatt plus 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                      ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1141:45
[INFO] [stdout]      |
[INFO] [stdout] 1141 |     run_lex("2 megawatt plus 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1141:103
[INFO] [stdout]      |
[INFO] [stdout] 1141 |     run_lex("2 megawatt plus 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                       ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1142:45
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     run_lex("2 megawatts plus 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1142:103
[INFO] [stdout]      |
[INFO] [stdout] 1142 |     run_lex("2 megawatts plus 3 watt", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                       ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1143:46
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     run_lex("2 megawatts plus 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                              ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1143:104
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     run_lex("2 megawatts plus 3 watts", vec![numtok!(2), Token::Unit(Megawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1144:45
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     run_lex("6.6 watts + 4 megawatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1144:101
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     run_lex("6.6 watts + 4 megawatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                                                                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1145:48
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     run_lex("6.6 watts plus 4 megawatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                                                ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1145:104
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     run_lex("6.6 watts plus 4 megawatts", vec![numtok!(6.6), Token::Unit(Watt), Token::Operator(Plus), numtok!(4), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                                                                                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1146:29
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     run_lex("234 gwh", vec![numtok!(234), Token::Unit(GigawattHour)]);
[INFO] [stdout]      |                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1147:26
[INFO] [stdout]      |
[INFO] [stdout] 1147 |     run_lex("1 gw", vec![numtok!(1), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1148:32
[INFO] [stdout]      |
[INFO] [stdout] 1148 |     run_lex("1 gigawatt", vec![numtok!(1), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1149:33
[INFO] [stdout]      |
[INFO] [stdout] 1149 |     run_lex("1 gigawatts", vec![numtok!(1), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1150:37
[INFO] [stdout]      |
[INFO] [stdout] 1150 |     run_lex("1 gigawatt hour", vec![numtok!(1), Token::Unit(GigawattHour)]);
[INFO] [stdout]      |                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1151:46
[INFO] [stdout]      |
[INFO] [stdout] 1151 |     run_lex("0 gigawatt + 1 gigawatts", vec![numtok!(0), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(1), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                              ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1151:104
[INFO] [stdout]      |
[INFO] [stdout] 1151 |     run_lex("0 gigawatt + 1 gigawatts", vec![numtok!(0), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(1), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                                                                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1152:36
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     run_lex("0 gigawatt * 1", vec![numtok!(0), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(1)]);
[INFO] [stdout]      |                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1152:98
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     run_lex("0 gigawatt * 1", vec![numtok!(0), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(1)]);
[INFO] [stdout]      |                                                                                                  ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1153:47
[INFO] [stdout]      |
[INFO] [stdout] 1153 |     run_lex("2 gigawatts + 3 gigawatts", vec![numtok!(2), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                               ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1153:105
[INFO] [stdout]      |
[INFO] [stdout] 1153 |     run_lex("2 gigawatts + 3 gigawatts", vec![numtok!(2), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(3), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                                                                                         ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1154:37
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     run_lex("2 gigawatts * 3", vec![numtok!(2), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(3)]);
[INFO] [stdout]      |                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1154:99
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     run_lex("2 gigawatts * 3", vec![numtok!(2), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(3)]);
[INFO] [stdout]      |                                                                                                   ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1155:44
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     run_lex("4 gigawatt plus 5 watt", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]);
[INFO] [stdout]      |                                            ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1155:102
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     run_lex("4 gigawatt plus 5 watt", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                      ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1156:48
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     run_lex("4 gigawatt plus 5 megawatt", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Megawatt...
[INFO] [stdout]      |                                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1156:106
[INFO] [stdout]      |
[INFO] [stdout] 1156 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1157:48
[INFO] [stdout]      |
[INFO] [stdout] 1157 |     run_lex("4 gigawatt plus 5 gigawatt", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Gigawatt...
[INFO] [stdout]      |                                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1157:106
[INFO] [stdout]      |
[INFO] [stdout] 1157 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1158:45
[INFO] [stdout]      |
[INFO] [stdout] 1158 |     run_lex("4 gigawatt plus 5 watts", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]);
[INFO] [stdout]      |                                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1158:103
[INFO] [stdout]      |
[INFO] [stdout] 1158 |     run_lex("4 gigawatt plus 5 watts", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                       ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1159:49
[INFO] [stdout]      |
[INFO] [stdout] 1159 |     run_lex("4 gigawatt plus 5 megawatts", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Megawat...
[INFO] [stdout]      |                                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1159:107
[INFO] [stdout]      |
[INFO] [stdout] 1159 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1160:49
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     run_lex("4 gigawatt plus 5 gigawatts", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Gigawat...
[INFO] [stdout]      |                                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1160:107
[INFO] [stdout]      |
[INFO] [stdout] 1160 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(5), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1161:40
[INFO] [stdout]      |
[INFO] [stdout] 1161 |     run_lex("4 gigawatt times 5", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(5)]);
[INFO] [stdout]      |                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1161:102
[INFO] [stdout]      |
[INFO] [stdout] 1161 |     run_lex("4 gigawatt times 5", vec![numtok!(4), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(5)]);
[INFO] [stdout]      |                                                                                                      ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1162:45
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     run_lex("6 gigawatts plus 7 watt", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]);
[INFO] [stdout]      |                                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1162:103
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     run_lex("6 gigawatts plus 7 watt", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                       ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1163:49
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     run_lex("6 gigawatts plus 7 megawatt", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Megawat...
[INFO] [stdout]      |                                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1163:107
[INFO] [stdout]      |
[INFO] [stdout] 1163 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1164:49
[INFO] [stdout]      |
[INFO] [stdout] 1164 |     run_lex("6 gigawatts plus 7 gigawatt", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Gigawat...
[INFO] [stdout]      |                                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1164:107
[INFO] [stdout]      |
[INFO] [stdout] 1164 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1165:46
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     run_lex("6 gigawatts plus 7 watts", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]);
[INFO] [stdout]      |                                              ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1165:104
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     run_lex("6 gigawatts plus 7 watts", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Watt)]);
[INFO] [stdout]      |                                                                                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1166:50
[INFO] [stdout]      |
[INFO] [stdout] 1166 |     run_lex("6 gigawatts plus 7 megawatts", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Megawa...
[INFO] [stdout]      |                                                  ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1166:108
[INFO] [stdout]      |
[INFO] [stdout] 1166 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Megawatt)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1167:50
[INFO] [stdout]      |
[INFO] [stdout] 1167 |     run_lex("6 gigawatts plus 7 gigawatts", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Gigawa...
[INFO] [stdout]      |                                                  ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1167:108
[INFO] [stdout]      |
[INFO] [stdout] 1167 | ...), Token::Unit(Gigawatt), Token::Operator(Plus), numtok!(7), Token::Unit(Gigawatt)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1168:41
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     run_lex("6 gigawatts times 7", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(7)]);
[INFO] [stdout]      |                                         ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1168:103
[INFO] [stdout]      |
[INFO] [stdout] 1168 |     run_lex("6 gigawatts times 7", vec![numtok!(6), Token::Unit(Gigawatt), Token::Operator(Multiply), numtok!(7)]);
[INFO] [stdout]      |                                                                                                       ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1169:31
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     run_lex("88 mw * 3", vec![numtok!(88), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(3)]);
[INFO] [stdout]      |                               ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1169:94
[INFO] [stdout]      |
[INFO] [stdout] 1169 |     run_lex("88 mw * 3", vec![numtok!(88), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(3)]);
[INFO] [stdout]      |                                                                                              ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1170:35
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     run_lex("88 mw times 3", vec![numtok!(88), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(3)]);
[INFO] [stdout]      |                                   ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1170:98
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     run_lex("88 mw times 3", vec![numtok!(88), Token::Unit(Megawatt), Token::Operator(Multiply), numtok!(3)]);
[INFO] [stdout]      |                                                                                                  ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1171:28
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     run_lex("999 kb", vec![numtok!(999), Token::Unit(Kilobyte)]);
[INFO] [stdout]      |                            ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1172:37
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     run_lex("200 gb - 100 mb", vec![numtok!(200), Token::Unit(Gigabyte), Token::Operator(Minus), numtok!(100), Token::Unit(Megabyte)]);
[INFO] [stdout]      |                                     ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1172:98
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     run_lex("200 gb - 100 mb", vec![numtok!(200), Token::Unit(Gigabyte), Token::Operator(Minus), numtok!(100), Token::Unit(Megabyte)]);
[INFO] [stdout]      |                                                                                                  ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1173:29
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     run_lex("999 kib", vec![numtok!(999), Token::Unit(Kibibyte)]);
[INFO] [stdout]      |                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1174:39
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     run_lex("200 gib - 100 mib", vec![numtok!(200), Token::Unit(Gibibyte), Token::Operator(Minus), numtok!(100), Token::Unit(Mebibyte)]);
[INFO] [stdout]      |                                       ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1174:100
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     run_lex("200 gib - 100 mib", vec![numtok!(200), Token::Unit(Gibibyte), Token::Operator(Minus), numtok!(100), Token::Unit(Mebibyte)]);
[INFO] [stdout]      |                                                                                                    ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1175:28
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     run_lex("45 btu", vec![numtok!(45), Token::Unit(BritishThermalUnit)]);
[INFO] [stdout]      |                            ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1176:47
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     run_lex("45.5 british thermal unit", vec![numtok!(45.5), Token::Unit(BritishThermalUnit)]);
[INFO] [stdout]      |                                               ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1177:46
[INFO] [stdout]      |
[INFO] [stdout] 1177 |     run_lex("46 british thermal units", vec![numtok!(46), Token::Unit(BritishThermalUnit)]);
[INFO] [stdout]      |                                              ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1178:40
[INFO] [stdout]      |
[INFO] [stdout] 1178 |     run_lex("5432 newton metres", vec![numtok!(5432), Token::Unit(NewtonMeter)]);
[INFO] [stdout]      |                                        ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1179:40
[INFO] [stdout]      |
[INFO] [stdout] 1179 |     run_lex("2345 newton-meters", vec![numtok!(2345), Token::Unit(NewtonMeter)]);
[INFO] [stdout]      |                                        ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1180:28
[INFO] [stdout]      |
[INFO] [stdout] 1180 |     run_lex("20 lbf", vec![numtok!(20), Token::LexerKeyword(PoundForce)]);
[INFO] [stdout]      |                            ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1181:27
[INFO] [stdout]      |
[INFO] [stdout] 1181 |     run_lex("60 hz", vec![numtok!(60), Token::Unit(Hertz)]);
[INFO] [stdout]      |                           ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1182:30
[INFO] [stdout]      |
[INFO] [stdout] 1182 |     run_lex("1100 rpm", vec![numtok!(1100), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                              ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1183:49
[INFO] [stdout]      |
[INFO] [stdout] 1183 |     run_lex("1150 revolutions per minute", vec![numtok!(1150), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                                                 ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1184:42
[INFO] [stdout]      |
[INFO] [stdout] 1184 |     run_lex("1 revolution per min", vec![numtok!(1), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                                          ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1185:41
[INFO] [stdout]      |
[INFO] [stdout] 1185 |     run_lex("4 revolution / mins", vec![numtok!(4), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                                         ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1186:34
[INFO] [stdout]      |
[INFO] [stdout] 1186 |     run_lex("1250 r / min", vec![numtok!(1250), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                                  ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1187:36
[INFO] [stdout]      |
[INFO] [stdout] 1187 |     run_lex("1300 rev / min", vec![numtok!(1300), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                                    ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1188:39
[INFO] [stdout]      |
[INFO] [stdout] 1188 |     run_lex("1350 rev / minute", vec![numtok!(1350), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                                       ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1189:36
[INFO] [stdout]      |
[INFO] [stdout] 1189 |     run_lex("1250 r per min", vec![numtok!(1250), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                                    ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1190:38
[INFO] [stdout]      |
[INFO] [stdout] 1190 |     run_lex("1300 rev per min", vec![numtok!(1300), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                                      ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1191:41
[INFO] [stdout]      |
[INFO] [stdout] 1191 |     run_lex("1350 rev per minute", vec![numtok!(1350), Token::Unit(RevolutionsPerMinute)]);
[INFO] [stdout]      |                                         ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1192:29
[INFO] [stdout]      |
[INFO] [stdout] 1192 |     run_lex("100 kph", vec![numtok!(100), Token::Unit(KilometersPerHour)]);
[INFO] [stdout]      |                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1193:29
[INFO] [stdout]      |
[INFO] [stdout] 1193 |     run_lex("100 kmh", vec![numtok!(100), Token::Unit(KilometersPerHour)]);
[INFO] [stdout]      |                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1194:45
[INFO] [stdout]      |
[INFO] [stdout] 1194 |     run_lex("100 kilometers per hour", vec![numtok!(100), Token::Unit(KilometersPerHour)]);
[INFO] [stdout]      |                                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1195:41
[INFO] [stdout]      |
[INFO] [stdout] 1195 |     run_lex("100 kilometre / hrs", vec![numtok!(100), Token::Unit(KilometersPerHour)]);
[INFO] [stdout]      |                                         ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1196:29
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     run_lex("3.6 mps", vec![numtok!(3.6), Token::Unit(MetersPerSecond)]);
[INFO] [stdout]      |                             ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1197:43
[INFO] [stdout]      |
[INFO] [stdout] 1197 |     run_lex("3.6 meters per second", vec![numtok!(3.6), Token::Unit(MetersPerSecond)]);
[INFO] [stdout]      |                                           ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1198:38
[INFO] [stdout]      |
[INFO] [stdout] 1198 |     run_lex("3.6 metre / secs", vec![numtok!(3.6), Token::Unit(MetersPerSecond)]);
[INFO] [stdout]      |                                      ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1199:28
[INFO] [stdout]      |
[INFO] [stdout] 1199 |     run_lex("60 mph", vec![numtok!(60), Token::Unit(MilesPerHour)]);
[INFO] [stdout]      |                            ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1200:39
[INFO] [stdout]      |
[INFO] [stdout] 1200 |     run_lex("60 miles per hour", vec![numtok!(60), Token::Unit(MilesPerHour)]);
[INFO] [stdout]      |                                       ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1201:34
[INFO] [stdout]      |
[INFO] [stdout] 1201 |     run_lex("60 mile / hr", vec![numtok!(60), Token::Unit(MilesPerHour)]);
[INFO] [stdout]      |                                  ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1202:28
[INFO] [stdout]      |
[INFO] [stdout] 1202 |     run_lex("35 fps", vec![numtok!(35), Token::Unit(FeetPerSecond)]);
[INFO] [stdout]      |                            ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1203:33
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     run_lex("35 ft / sec", vec![numtok!(35), Token::Unit(FeetPerSecond)]);
[INFO] [stdout]      |                                 ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1204:39
[INFO] [stdout]      |
[INFO] [stdout] 1204 |     run_lex("35 ft per seconds", vec![numtok!(35), Token::Unit(FeetPerSecond)]);
[INFO] [stdout]      |                                       ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1205:36
[INFO] [stdout]      |
[INFO] [stdout] 1205 |     run_lex("35 foot / secs", vec![numtok!(35), Token::Unit(FeetPerSecond)]);
[INFO] [stdout]      |                                    ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1206:41
[INFO] [stdout]      |
[INFO] [stdout] 1206 |     run_lex("35 foot per seconds", vec![numtok!(35), Token::Unit(FeetPerSecond)]);
[INFO] [stdout]      |                                         ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1207:35
[INFO] [stdout]      |
[INFO] [stdout] 1207 |     run_lex("35 feet / sec", vec![numtok!(35), Token::Unit(FeetPerSecond)]);
[INFO] [stdout]      |                                   ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1208:40
[INFO] [stdout]      |
[INFO] [stdout] 1208 |     run_lex("35 feet per second", vec![numtok!(35), Token::Unit(FeetPerSecond)]);
[INFO] [stdout]      |                                        ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1209:27
[INFO] [stdout]      |
[INFO] [stdout] 1209 |     run_lex("30 pa", vec![numtok!(30), Token::Unit(Pascal)]);
[INFO] [stdout]      |                           ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1210:44
[INFO] [stdout]      |
[INFO] [stdout] 1210 |     run_lex("23 celsius + 4 celsius", vec![numtok!(23), Token::Unit(Celsius), Token::Operator(Plus), numtok!(4), Token::Unit(Celsius)]);
[INFO] [stdout]      |                                            ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1210:102
[INFO] [stdout]      |
[INFO] [stdout] 1210 |     run_lex("23 celsius + 4 celsius", vec![numtok!(23), Token::Unit(Celsius), Token::Operator(Plus), numtok!(4), Token::Unit(Celsius)]);
[INFO] [stdout]      |                                                                                                      ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1211:43
[INFO] [stdout]      |
[INFO] [stdout] 1211 |     run_lex("54 f - 1.5 fahrenheit", vec![numtok!(54), Token::Unit(Fahrenheit), Token::Operator(Minus), numtok!(1.5), Token::Unit(Fahrenh...
[INFO] [stdout]      |                                           ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1211:105
[INFO] [stdout]      |
[INFO] [stdout] 1211 | ...oken::Unit(Fahrenheit), Token::Operator(Minus), numtok!(1.5), Token::Unit(Fahrenheit)]);
[INFO] [stdout]      |                                                    ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1212:38
[INFO] [stdout]      |
[INFO] [stdout] 1212 |     run_lex("50 metric tonnes", vec![numtok!(50), Token::Unit(MetricTon)]);
[INFO] [stdout]      |                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1213:35
[INFO] [stdout]      |
[INFO] [stdout] 1213 |     run_lex("77 metric hps", vec![numtok!(77), Token::Unit(MetricHorsepower)]);
[INFO] [stdout]      |                                   ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1215:30
[INFO] [stdout]      |
[INFO] [stdout] 1215 |     run_lex("100 + 99", vec![numtok!(100), Token::Operator(Plus), numtok!(99)]);
[INFO] [stdout]      |                              ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1215:67
[INFO] [stdout]      |
[INFO] [stdout] 1215 |     run_lex("100 + 99", vec![numtok!(100), Token::Operator(Plus), numtok!(99)]);
[INFO] [stdout]      |                                                                   ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1216:33
[INFO] [stdout]      |
[INFO] [stdout] 1216 |     run_lex("100 plus 99", vec![numtok!(100), Token::Operator(Plus), numtok!(99)]);
[INFO] [stdout]      |                                 ------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1216:70
[INFO] [stdout]      |
[INFO] [stdout] 1216 |     run_lex("100 plus 99", vec![numtok!(100), Token::Operator(Plus), numtok!(99)]);
[INFO] [stdout]      |                                                                      ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1217:28
[INFO] [stdout]      |
[INFO] [stdout] 1217 |     run_lex("12 - 4", vec![numtok!(12), Token::Operator(Minus), numtok!(4)]);
[INFO] [stdout]      |                            ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1217:65
[INFO] [stdout]      |
[INFO] [stdout] 1217 |     run_lex("12 - 4", vec![numtok!(12), Token::Operator(Minus), numtok!(4)]);
[INFO] [stdout]      |                                                                 ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1218:32
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     run_lex("12 minus 4", vec![numtok!(12), Token::Operator(Minus), numtok!(4)]);
[INFO] [stdout]      |                                ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1218:69
[INFO] [stdout]      |
[INFO] [stdout] 1218 |     run_lex("12 minus 4", vec![numtok!(12), Token::Operator(Minus), numtok!(4)]);
[INFO] [stdout]      |                                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1219:30
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     run_lex("50.5 * 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]);
[INFO] [stdout]      |                              ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1219:72
[INFO] [stdout]      |
[INFO] [stdout] 1219 |     run_lex("50.5 * 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]);
[INFO] [stdout]      |                                                                        ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1220:34
[INFO] [stdout]      |
[INFO] [stdout] 1220 |     run_lex("50.5 times 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]);
[INFO] [stdout]      |                                  ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1220:76
[INFO] [stdout]      |
[INFO] [stdout] 1220 |     run_lex("50.5 times 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]);
[INFO] [stdout]      |                                                                            ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1221:42
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     run_lex("50.5 multiplied by 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]);
[INFO] [stdout]      |                                          ------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1221:84
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     run_lex("50.5 multiplied by 2", vec![numtok!(50.5), Token::Operator(Multiply), numtok!(2)]);
[INFO] [stdout]      |                                                                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1222:27
[INFO] [stdout]      |
[INFO] [stdout] 1222 |     run_lex("6 / 3", vec![numtok!(6), Token::Operator(Divide), numtok!(3)]);
[INFO] [stdout]      |                           ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1222:64
[INFO] [stdout]      |
[INFO] [stdout] 1222 |     run_lex("6 / 3", vec![numtok!(6), Token::Operator(Divide), numtok!(3)]);
[INFO] [stdout]      |                                                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1223:29
[INFO] [stdout]      |
[INFO] [stdout] 1223 |     run_lex("50 / 10", vec![numtok!(50), Token::Operator(Divide), numtok!(10)]);
[INFO] [stdout]      |                             ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1223:67
[INFO] [stdout]      |
[INFO] [stdout] 1223 |     run_lex("50 / 10", vec![numtok!(50), Token::Operator(Divide), numtok!(10)]);
[INFO] [stdout]      |                                                                   ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1224:29
[INFO] [stdout]      |
[INFO] [stdout] 1224 |     run_lex("52 ÷ 12", vec![numtok!(52), Token::Operator(Divide), numtok!(12)]);
[INFO] [stdout]      |                             ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1224:67
[INFO] [stdout]      |
[INFO] [stdout] 1224 |     run_lex("52 ÷ 12", vec![numtok!(52), Token::Operator(Divide), numtok!(12)]);
[INFO] [stdout]      |                                                                   ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1225:36
[INFO] [stdout]      |
[INFO] [stdout] 1225 |     run_lex("6 divided by 3", vec![numtok!(6), Token::Operator(Divide), numtok!(3)]);
[INFO] [stdout]      |                                    ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1225:73
[INFO] [stdout]      |
[INFO] [stdout] 1225 |     run_lex("6 divided by 3", vec![numtok!(6), Token::Operator(Divide), numtok!(3)]);
[INFO] [stdout]      |                                                                         ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1226:29
[INFO] [stdout]      |
[INFO] [stdout] 1226 |     run_lex("7 mod 5", vec![numtok!(7), Token::Operator(Modulo), numtok!(5)]);
[INFO] [stdout]      |                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1226:66
[INFO] [stdout]      |
[INFO] [stdout] 1226 |     run_lex("7 mod 5", vec![numtok!(7), Token::Operator(Modulo), numtok!(5)]);
[INFO] [stdout]      |                                                                  ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1228:61
[INFO] [stdout]      |
[INFO] [stdout] 1228 |     run_lex("(2 + 3) * 4", vec![Token::Operator(LeftParen), numtok!(2), Token::Operator(Plus), numtok!(3), Token::Operator(RightParen), T...
[INFO] [stdout]      |                                                             ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1228:96
[INFO] [stdout]      |
[INFO] [stdout] 1228 |     run_lex("(2 + 3) * 4", vec![Token::Operator(LeftParen), numtok!(2), Token::Operator(Plus), numtok!(3), Token::Operator(RightParen), T...
[INFO] [stdout]      |                                                                                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1228:164
[INFO] [stdout]      |
[INFO] [stdout] 1228 | ...Operator(RightParen), Token::Operator(Multiply), numtok!(4)]);
[INFO] [stdout]      |                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1229:52
[INFO] [stdout]      |
[INFO] [stdout] 1229 |     run_lex("52 weeks * (12 hrs + 12 hours)", vec![numtok!(52), Token::Unit(Week), Token::Operator(Multiply), Token::Operator(LeftParen),...
[INFO] [stdout]      |                                                    ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1229:139
[INFO] [stdout]      |
[INFO] [stdout] 1229 | ...:Operator(Multiply), Token::Operator(LeftParen), numtok!(12), Token::Unit(Hour), Token::Operator(Plus), numtok!(12), Token::Unit(Hour)...
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1229:194
[INFO] [stdout]      |
[INFO] [stdout] 1229 | ...!(12), Token::Unit(Hour), Token::Operator(Plus), numtok!(12), Token::Unit(Hour), Token::Operator(RightParen)]);
[INFO] [stdout]      |                                                     ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1230:31
[INFO] [stdout]      |
[INFO] [stdout] 1230 |     run_lex("12 pound+", vec![numtok!(12), Token::Unit(Pound), Token::Operator(Plus)]);
[INFO] [stdout]      |                               ----------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1232:27
[INFO] [stdout]      |
[INFO] [stdout] 1232 |     run_lex("5 π m", vec![numtok!(5), Token::Constant(Pi), Token::Unit(Meter)]);
[INFO] [stdout]      |                           ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1233:32
[INFO] [stdout]      |
[INFO] [stdout] 1233 |     run_lex("5 Ω + 2 mΩ", vec![numtok!(5), Token::Unit(Ohm), Token::Operator(Plus), numtok!(2), Token::Unit(Milliohm)]);
[INFO] [stdout]      |                                ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]     --> src/lib.rs:207:31
[INFO] [stdout]      |
[INFO] [stdout] 207  |     Token::Number(d128!($num));
[INFO] [stdout]      |                               ^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lexer.rs:1233:85
[INFO] [stdout]      |
[INFO] [stdout] 1233 |     run_lex("5 Ω + 2 mΩ", vec![numtok!(5), Token::Unit(Ohm), Token::Operator(Plus), numtok!(2), Token::Unit(Milliohm)]);
[INFO] [stdout]      |                                                                                     ---------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]      = note: this warning originates in the macro `numtok` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 321 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 19.23s
[INFO] running `Command { std: "docker" "inspect" "3c3cdc08cf31f57ed2f312634693ff291322d792565526fbb0c0cab8f96636b7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c3cdc08cf31f57ed2f312634693ff291322d792565526fbb0c0cab8f96636b7", kill_on_drop: false }`
[INFO] [stdout] 3c3cdc08cf31f57ed2f312634693ff291322d792565526fbb0c0cab8f96636b7
