[INFO] fetching crate sha 0.3.2... [INFO] extracting crate sha 0.3.2 into work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/sha/0.3.2 [INFO] extracting crate sha 0.3.2 into work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/sha/0.3.2 [INFO] validating manifest of sha-0.3.2 on toolchain master#9f06855064ed06a50c496577b21ca50f92a2e67d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of sha-0.3.2 on toolchain try#d3301713b54af69ca9de941a8c6b0d8287dbd6df [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing sha-0.3.2 [INFO] finished frobbing sha-0.3.2 [INFO] frobbed toml for sha-0.3.2 written to work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/sha/0.3.2/Cargo.toml [INFO] started frobbing sha-0.3.2 [INFO] finished frobbing sha-0.3.2 [INFO] frobbed toml for sha-0.3.2 written to work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/sha/0.3.2/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bswap v1.0.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking sha-0.3.2 against try#d3301713b54af69ca9de941a8c6b0d8287dbd6df for pr-61874 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61874/worker-5/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/sha/0.3.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 9e14faa620f56b7b7edbf3c40c7b204143edb402eaa8588753599fc5fa38d88d [INFO] running `"docker" "start" "-a" "9e14faa620f56b7b7edbf3c40c7b204143edb402eaa8588753599fc5fa38d88d"` [INFO] [stderr] Checking bswap v1.0.0 [INFO] [stderr] Checking sha v0.3.2 (/opt/crater/workdir) [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/lib.rs:2:88 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(core, hash, io, collections, convert, link_llvm_intrinsics, slice_patterns, simd, simd_ffi, staged_api, std_misc, test)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] note: removed in favor of `#[repr(simd)]` [INFO] [stderr] --> src/lib.rs:2:88 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(core, hash, io, collections, convert, link_llvm_intrinsics, slice_patterns, simd, simd_ffi, staged_api, std_misc, test)] [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0557]: feature has been removed [INFO] [stderr] --> src/lib.rs:2:88 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(core, hash, io, collections, convert, link_llvm_intrinsics, slice_patterns, simd, simd_ffi, staged_api, std_misc, test)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] note: removed in favor of `#[repr(simd)]` [INFO] [stderr] --> src/lib.rs:2:88 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(core, hash, io, collections, convert, link_llvm_intrinsics, slice_patterns, simd, simd_ffi, staged_api, std_misc, test)] [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::slice::bytes` [INFO] [stderr] error[E0432]: unresolved import `std::slice::bytes` [INFO] [stderr] --> src/sha512224.rs:69:29 [INFO] [stderr] | [INFO] [stderr] 69 | use std::slice::bytes::copy_memory; [INFO] [stderr] | ^^^^^ could not find `bytes` in `slice` [INFO] [stderr] --> src/sha512224.rs:69:29 [INFO] [stderr] | [INFO] [stderr] 69 | use std::slice::bytes::copy_memory; [INFO] [stderr] | ^^^^^ could not find `bytes` in `slice` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::slice::bytes` [INFO] [stderr] --> src/sha3224.rs:61:29 [INFO] [stderr] | [INFO] [stderr] 61 | use std::slice::bytes::copy_memory; [INFO] [stderr] | ^^^^^ could not find `bytes` in `slice` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::slice::bytes` [INFO] [stderr] --> src/shake128.rs:60:29 [INFO] [stderr] | [INFO] [stderr] 60 | use std::slice::bytes::copy_memory; [INFO] [stderr] | ^^^^^ could not find `bytes` in `slice` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::slice::bytes` [INFO] [stderr] --> src/shake256.rs:60:29 [INFO] [stderr] | [INFO] [stderr] 60 | use std::slice::bytes::copy_memory; [INFO] [stderr] | ^^^^^ could not find `bytes` in `slice` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::slice::bytes` [INFO] [stderr] --> src/sha3224.rs:61:29 [INFO] [stderr] | [INFO] [stderr] 61 | use std::slice::bytes::copy_memory; [INFO] [stderr] | ^^^^^ could not find `bytes` in `slice` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::slice::bytes` [INFO] [stderr] --> src/shake128.rs:60:29 [INFO] [stderr] | [INFO] [stderr] 60 | use std::slice::bytes::copy_memory; [INFO] [stderr] | ^^^^^ could not find `bytes` in `slice` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::slice::bytes` [INFO] [stderr] --> src/shake256.rs:60:29 [INFO] [stderr] | [INFO] [stderr] 60 | use std::slice::bytes::copy_memory; [INFO] [stderr] | ^^^^^ could not find `bytes` in `slice` [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | macro_rules! bool3ary_1 { ($a:expr, $b:expr, $c:expr) => (!($a | $b | $c)) } // 3, nor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | macro_rules! bool3ary_2 { ($a:expr, $b:expr, $c:expr) => (!($a | $b | !$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | macro_rules! bool3ary_4 { ($a:expr, $b:expr, $c:expr) => (!($a | !$b | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | macro_rules! bool3ary_6 { ($a:expr, $b:expr, $c:expr) => (!$a & ($b ^ $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | macro_rules! bool3ary_7 { ($a:expr, $b:expr, $c:expr) => (!($a | ($b & $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | macro_rules! bool3ary_8 { ($a:expr, $b:expr, $c:expr) => (!$a & $b & $c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | macro_rules! bool3ary_9 { ($a:expr, $b:expr, $c:expr) => (!($a | ($b ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | macro_rules! bool3ary_11 { ($a:expr, $b:expr, $c:expr) => (!$a & (!$b | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | macro_rules! bool3ary_13 { ($a:expr, $b:expr, $c:expr) => (!$a & ($b | !$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | macro_rules! bool3ary_14 { ($a:expr, $b:expr, $c:expr) => (!$a & ($b | $c)) } // 3, ranor, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | macro_rules! bool3ary_16 { ($a:expr, $b:expr, $c:expr) => ($a & !($b | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | macro_rules! bool3ary_18 { ($a:expr, $b:expr, $c:expr) => (!$b & ($a ^ $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | macro_rules! bool3ary_19 { ($a:expr, $b:expr, $c:expr) => (!($b | ($a & $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | macro_rules! bool3ary_20 { ($a:expr, $b:expr, $c:expr) => (!$c & ($a ^ $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | macro_rules! bool3ary_21 { ($a:expr, $b:expr, $c:expr) => (!($c | ($a & $b))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | macro_rules! bool3ary_22 { ($a:expr, $b:expr, $c:expr) => ($a^$b^$c^($a&$b&$c)) } // 3, uni, one, xand, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | macro_rules! bool3ary_23 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_232($a, $b, $c)) } // 3, minority, nmajority, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | macro_rules! bool3ary_24 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129(!$a, $b, $c)) } // 3, --mostly-false, ($a ^ $b) & ($a ^ $c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | macro_rules! bool3ary_25 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) | ($b ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | macro_rules! bool3ary_26 { ($a:expr, $b:expr, $c:expr) => ($a^$c^($a & $b)^($a&$b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | macro_rules! bool3ary_27 { ($a:expr, $b:expr, $c:expr) => ((!$a & $c) | !($b | $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | macro_rules! bool3ary_28 { ($a:expr, $b:expr, $c:expr) => ($a^$b^($a & $c)^($a&$b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | macro_rules! bool3ary_29 { ($a:expr, $b:expr, $c:expr) => ((!$a & $b) ^ !($b | $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | macro_rules! bool3ary_30 { ($a:expr, $b:expr, $c:expr) => ($a ^ ($b | $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | macro_rules! bool3ary_31 { ($a:expr, $b:expr, $c:expr) => (!($a & ($b | $c))) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | macro_rules! bool3ary_32 { ($a:expr, $b:expr, $c:expr) => ($a | !$b | $c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | macro_rules! bool3ary_33 { ($a:expr, $b:expr, $c:expr) => (!($b | ($a ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | macro_rules! bool3ary_35 { ($a:expr, $b:expr, $c:expr) => (!$b & ($c | !$a)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | macro_rules! bool3ary_36 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, !$b, $c)) } // 3, --mostly-false, ($a ^ $b) & ($b ^ $c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | macro_rules! bool3ary_37 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) | ($a ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | macro_rules! bool3ary_38 { ($a:expr, $b:expr, $c:expr) => (($a&$b)^($a&$b&$c)^$b^$c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | macro_rules! bool3ary_39 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c) ^ ($b&$c) ^ $a)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | macro_rules! bool3ary_40 { ($a:expr, $b:expr, $c:expr) => ($c & ($a ^ $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | macro_rules! bool3ary_41 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) | ($a ^ $b ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | macro_rules! bool3ary_42 { ($a:expr, $b:expr, $c:expr) => ($c & !($a & $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | macro_rules! bool3ary_43 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232(!$a, !$b, $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | macro_rules! bool3ary_44 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & ($a ^ $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | macro_rules! bool3ary_45 { ($a:expr, $b:expr, $c:expr) => ($a ^ ($b | !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | macro_rules! bool3ary_46 { ($a:expr, $b:expr, $c:expr) => ((!$a & $b) | (!$b & $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | macro_rules! bool3ary_47 { ($a:expr, $b:expr, $c:expr) => (!$a | (!$b & $c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | macro_rules! bool3ary_49 { ($a:expr, $b:expr, $c:expr) => (!$b & ($a | !$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:61:1 [INFO] [stderr] | [INFO] [stderr] 61 | macro_rules! bool3ary_50 { ($a:expr, $b:expr, $c:expr) => (!$b & ($a | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | macro_rules! bool3ary_52 { ($a:expr, $b:expr, $c:expr) => (($b&$c)^($a&$b&$c)^$a^$b) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | macro_rules! bool3ary_53 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) ^ ($a & $c) ^ $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | macro_rules! bool3ary_54 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($a | $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | macro_rules! bool3ary_55 { ($a:expr, $b:expr, $c:expr) => (!($b & ($a | $c))) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | macro_rules! bool3ary_56 { ($a:expr, $b:expr, $c:expr) => (($a | $c) & ($a ^ $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | macro_rules! bool3ary_57 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($a | !$c)) } // 3, MD5I, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | macro_rules! bool3ary_58 { ($a:expr, $b:expr, $c:expr) => (($a & !$b) | (!$a & $b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | macro_rules! bool3ary_59 { ($a:expr, $b:expr, $c:expr) => ((!$a & $c) | !$b) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | macro_rules! bool3ary_61 { ($a:expr, $b:expr, $c:expr) => (($a&!$b)|(!$a&$b)|(!$b&!$c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | macro_rules! bool3ary_62 { ($a:expr, $b:expr, $c:expr) => ((!$a|!$b)&($a|$b|$c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | macro_rules! bool3ary_64 { ($a:expr, $b:expr, $c:expr) => ($c^($a&$b)^($a&$c)^($b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | macro_rules! bool3ary_65 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^$c^($a&$b)^($b&$c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | macro_rules! bool3ary_66 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, $b, !$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | macro_rules! bool3ary_67 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^($a&$b&$c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | macro_rules! bool3ary_69 { ($a:expr, $b:expr, $c:expr) => ((!$a | $b) & !$c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | macro_rules! bool3ary_70 { ($a:expr, $b:expr, $c:expr) => (($a&$c)^($a&$b&$c)^$b^$c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | macro_rules! bool3ary_71 { ($a:expr, $b:expr, $c:expr) => ((!$a&!$b)|($b&!$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | macro_rules! bool3ary_72 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^($b & $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | macro_rules! bool3ary_73 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c)^($a&$b&$c)^$a^$b^$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | macro_rules! bool3ary_74 { ($a:expr, $b:expr, $c:expr) => (($a&$b&!$c)|(!$a&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | macro_rules! bool3ary_75 { ($a:expr, $b:expr, $c:expr) => (!(($b&$c)^$a^$b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | macro_rules! bool3ary_76 { ($a:expr, $b:expr, $c:expr) => ((!$a | !$c) & $b) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | macro_rules! bool3ary_77 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232(!$a, $b, !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | macro_rules! bool3ary_78 { ($a:expr, $b:expr, $c:expr) => (($a&$c)^($b&$c)^$b^$c) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | macro_rules! bool3ary_79 { ($a:expr, $b:expr, $c:expr) => (!$a | ($b & !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | macro_rules! bool3ary_81 { ($a:expr, $b:expr, $c:expr) => (($a | !$b) & !$c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | macro_rules! bool3ary_1 { ($a:expr, $b:expr, $c:expr) => (!($a | $b | $c)) } // 3, nor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | macro_rules! bool3ary_2 { ($a:expr, $b:expr, $c:expr) => (!($a | $b | !$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | macro_rules! bool3ary_4 { ($a:expr, $b:expr, $c:expr) => (!($a | !$b | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | macro_rules! bool3ary_6 { ($a:expr, $b:expr, $c:expr) => (!$a & ($b ^ $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | macro_rules! bool3ary_7 { ($a:expr, $b:expr, $c:expr) => (!($a | ($b & $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | macro_rules! bool3ary_8 { ($a:expr, $b:expr, $c:expr) => (!$a & $b & $c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | macro_rules! bool3ary_9 { ($a:expr, $b:expr, $c:expr) => (!($a | ($b ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | macro_rules! bool3ary_11 { ($a:expr, $b:expr, $c:expr) => (!$a & (!$b | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | macro_rules! bool3ary_13 { ($a:expr, $b:expr, $c:expr) => (!$a & ($b | !$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | macro_rules! bool3ary_14 { ($a:expr, $b:expr, $c:expr) => (!$a & ($b | $c)) } // 3, ranor, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | macro_rules! bool3ary_16 { ($a:expr, $b:expr, $c:expr) => ($a & !($b | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | macro_rules! bool3ary_18 { ($a:expr, $b:expr, $c:expr) => (!$b & ($a ^ $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | macro_rules! bool3ary_19 { ($a:expr, $b:expr, $c:expr) => (!($b | ($a & $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | macro_rules! bool3ary_20 { ($a:expr, $b:expr, $c:expr) => (!$c & ($a ^ $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | macro_rules! bool3ary_21 { ($a:expr, $b:expr, $c:expr) => (!($c | ($a & $b))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | macro_rules! bool3ary_22 { ($a:expr, $b:expr, $c:expr) => ($a^$b^$c^($a&$b&$c)) } // 3, uni, one, xand, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | macro_rules! bool3ary_23 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_232($a, $b, $c)) } // 3, minority, nmajority, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | macro_rules! bool3ary_24 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129(!$a, $b, $c)) } // 3, --mostly-false, ($a ^ $b) & ($a ^ $c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | macro_rules! bool3ary_25 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) | ($b ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | macro_rules! bool3ary_26 { ($a:expr, $b:expr, $c:expr) => ($a^$c^($a & $b)^($a&$b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | macro_rules! bool3ary_27 { ($a:expr, $b:expr, $c:expr) => ((!$a & $c) | !($b | $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | macro_rules! bool3ary_28 { ($a:expr, $b:expr, $c:expr) => ($a^$b^($a & $c)^($a&$b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | macro_rules! bool3ary_29 { ($a:expr, $b:expr, $c:expr) => ((!$a & $b) ^ !($b | $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | macro_rules! bool3ary_30 { ($a:expr, $b:expr, $c:expr) => ($a ^ ($b | $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | macro_rules! bool3ary_31 { ($a:expr, $b:expr, $c:expr) => (!($a & ($b | $c))) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | macro_rules! bool3ary_32 { ($a:expr, $b:expr, $c:expr) => ($a | !$b | $c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | macro_rules! bool3ary_33 { ($a:expr, $b:expr, $c:expr) => (!($b | ($a ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:47:1 [INFO] [stderr] | [INFO] [stderr] 47 | macro_rules! bool3ary_35 { ($a:expr, $b:expr, $c:expr) => (!$b & ($c | !$a)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | macro_rules! bool3ary_36 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, !$b, $c)) } // 3, --mostly-false, ($a ^ $b) & ($b ^ $c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | macro_rules! bool3ary_37 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) | ($a ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:50:1 [INFO] [stderr] | [INFO] [stderr] 50 | macro_rules! bool3ary_38 { ($a:expr, $b:expr, $c:expr) => (($a&$b)^($a&$b&$c)^$b^$c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | macro_rules! bool3ary_39 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c) ^ ($b&$c) ^ $a)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | macro_rules! bool3ary_40 { ($a:expr, $b:expr, $c:expr) => ($c & ($a ^ $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | macro_rules! bool3ary_41 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) | ($a ^ $b ^ $c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | macro_rules! bool3ary_42 { ($a:expr, $b:expr, $c:expr) => ($c & !($a & $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | macro_rules! bool3ary_43 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232(!$a, !$b, $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | macro_rules! bool3ary_44 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & ($a ^ $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | macro_rules! bool3ary_45 { ($a:expr, $b:expr, $c:expr) => ($a ^ ($b | !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | macro_rules! bool3ary_46 { ($a:expr, $b:expr, $c:expr) => ((!$a & $b) | (!$b & $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | macro_rules! bool3ary_47 { ($a:expr, $b:expr, $c:expr) => (!$a | (!$b & $c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | macro_rules! bool3ary_49 { ($a:expr, $b:expr, $c:expr) => (!$b & ($a | !$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:61:1 [INFO] [stderr] | [INFO] [stderr] 61 | macro_rules! bool3ary_50 { ($a:expr, $b:expr, $c:expr) => (!$b & ($a | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | macro_rules! bool3ary_52 { ($a:expr, $b:expr, $c:expr) => (($b&$c)^($a&$b&$c)^$a^$b) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | macro_rules! bool3ary_53 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) ^ ($a & $c) ^ $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | macro_rules! bool3ary_54 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($a | $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | macro_rules! bool3ary_55 { ($a:expr, $b:expr, $c:expr) => (!($b & ($a | $c))) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | macro_rules! bool3ary_56 { ($a:expr, $b:expr, $c:expr) => (($a | $c) & ($a ^ $b)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | macro_rules! bool3ary_57 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($a | !$c)) } // 3, MD5I, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | macro_rules! bool3ary_58 { ($a:expr, $b:expr, $c:expr) => (($a & !$b) | (!$a & $b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:69:1 [INFO] [stderr] | [INFO] [stderr] 69 | macro_rules! bool3ary_59 { ($a:expr, $b:expr, $c:expr) => ((!$a & $c) | !$b) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | macro_rules! bool3ary_61 { ($a:expr, $b:expr, $c:expr) => (($a&!$b)|(!$a&$b)|(!$b&!$c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | macro_rules! bool3ary_62 { ($a:expr, $b:expr, $c:expr) => ((!$a|!$b)&($a|$b|$c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | macro_rules! bool3ary_64 { ($a:expr, $b:expr, $c:expr) => ($c^($a&$b)^($a&$c)^($b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | macro_rules! bool3ary_65 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^$c^($a&$b)^($b&$c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | macro_rules! bool3ary_66 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, $b, !$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | macro_rules! bool3ary_67 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^($a&$b&$c))) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | macro_rules! bool3ary_69 { ($a:expr, $b:expr, $c:expr) => ((!$a | $b) & !$c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | macro_rules! bool3ary_70 { ($a:expr, $b:expr, $c:expr) => (($a&$c)^($a&$b&$c)^$b^$c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | macro_rules! bool3ary_71 { ($a:expr, $b:expr, $c:expr) => ((!$a&!$b)|($b&!$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | macro_rules! bool3ary_72 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^($b & $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | macro_rules! bool3ary_73 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c)^($a&$b&$c)^$a^$b^$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | macro_rules! bool3ary_74 { ($a:expr, $b:expr, $c:expr) => (($a&$b&!$c)|(!$a&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | macro_rules! bool3ary_75 { ($a:expr, $b:expr, $c:expr) => (!(($b&$c)^$a^$b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | macro_rules! bool3ary_76 { ($a:expr, $b:expr, $c:expr) => ((!$a | !$c) & $b) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | macro_rules! bool3ary_77 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232(!$a, $b, !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | macro_rules! bool3ary_78 { ($a:expr, $b:expr, $c:expr) => (($a&$c)^($b&$c)^$b^$c) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | macro_rules! bool3ary_79 { ($a:expr, $b:expr, $c:expr) => (!$a | ($b & !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | macro_rules! bool3ary_81 { ($a:expr, $b:expr, $c:expr) => (($a | !$b) & !$c) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:88:1 [INFO] [stderr] | [INFO] [stderr] 88 | macro_rules! bool3ary_82 { ($a:expr, $b:expr, $c:expr) => (($a&!$c)|(!$a&!$b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | macro_rules! bool3ary_83 { ($a:expr, $b:expr, $c:expr) => (($a&!$c)|(!$a&!$b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | macro_rules! bool3ary_84 { ($a:expr, $b:expr, $c:expr) => (($a | $b) & !$c) } // 3, lanor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | macro_rules! bool3ary_86 { ($a:expr, $b:expr, $c:expr) => (($a&$b) ^ $a ^ $b ^ $c) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | macro_rules! bool3ary_87 { ($a:expr, $b:expr, $c:expr) => ((!$a & !$b) | !$c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | macro_rules! bool3ary_88 { ($a:expr, $b:expr, $c:expr) => (($a&!$c)|(!$a&$b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | macro_rules! bool3ary_89 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) ^ $b ^ $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | macro_rules! bool3ary_91 { ($a:expr, $b:expr, $c:expr) => ((!$a|!$c)&($a|!$b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:96:1 [INFO] [stderr] | [INFO] [stderr] 96 | macro_rules! bool3ary_92 { ($a:expr, $b:expr, $c:expr) => (($a & !$c) | (!$a & $b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | macro_rules! bool3ary_93 { ($a:expr, $b:expr, $c:expr) => ((!$a & $b) | !$c) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:98:1 [INFO] [stderr] | [INFO] [stderr] 98 | macro_rules! bool3ary_94 { ($a:expr, $b:expr, $c:expr) => ((!$a|!$c)&($a|$b|$c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:99:1 [INFO] [stderr] | [INFO] [stderr] 99 | macro_rules! bool3ary_96 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^ ($a & $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:100:1 [INFO] [stderr] | [INFO] [stderr] 100 | macro_rules! bool3ary_97 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^$c^($b&$c)^($a&$b&$c))) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | macro_rules! bool3ary_98 { ($a:expr, $b:expr, $c:expr) => (($a&$b&!$c)|(!$b&$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | macro_rules! bool3ary_99 { ($a:expr, $b:expr, $c:expr) => (!(($a & $c) ^ $a ^ $b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | macro_rules! bool3ary_100 { ($a:expr, $b:expr, $c:expr) => (($a&!$b&$c)|($b&!$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | macro_rules! bool3ary_101 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) ^ $a ^ $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | macro_rules! bool3ary_103 { ($a:expr, $b:expr, $c:expr) => ((!$a|$b|$c)&(!$b|!$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | macro_rules! bool3ary_104 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & ($a ^ ($b & $c))) } // 3, duo, two [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | macro_rules! bool3ary_105 { ($a:expr, $b:expr, $c:expr) => (!($a ^ $b ^ $c)) } // 3, nxor, nparity, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | macro_rules! bool3ary_106 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^ $c) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | macro_rules! bool3ary_107 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^($a&$c)^($b&$c)^($a&$b&$c)))} // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | macro_rules! bool3ary_108 { ($a:expr, $b:expr, $c:expr) => (($a & $c) ^ $b) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | macro_rules! bool3ary_109 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($b&$c)^($a&$b&$c)^$a^$c))} // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | macro_rules! bool3ary_110 { ($a:expr, $b:expr, $c:expr) => ((!$a|!$b|!$c)&($b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | macro_rules! bool3ary_111 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$c)^$a)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | macro_rules! bool3ary_112 { ($a:expr, $b:expr, $c:expr) => ($a & (!$b | !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:115:1 [INFO] [stderr] | [INFO] [stderr] 115 | macro_rules! bool3ary_113 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232($a, !$b, !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:116:1 [INFO] [stderr] | [INFO] [stderr] 116 | macro_rules! bool3ary_114 { ($a:expr, $b:expr, $c:expr) => (($a&!$c)|(!$b&$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | macro_rules! bool3ary_115 { ($a:expr, $b:expr, $c:expr) => (($a & !$c) | !$b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:118:1 [INFO] [stderr] | [INFO] [stderr] 118 | macro_rules! bool3ary_116 { ($a:expr, $b:expr, $c:expr) => (($a&$b)^($b&$c)^$a^$b) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | macro_rules! bool3ary_117 { ($a:expr, $b:expr, $c:expr) => (($a & !$b) | !$c) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | macro_rules! bool3ary_118 { ($a:expr, $b:expr, $c:expr) => (($a|$b|$c)&(!$b|!$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | macro_rules! bool3ary_120 { ($a:expr, $b:expr, $c:expr) => (($b & $c) ^ $a) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:122:1 [INFO] [stderr] | [INFO] [stderr] 122 | macro_rules! bool3ary_121 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$c)^($a&$b&$c)^$b^$c))} // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | macro_rules! bool3ary_122 { ($a:expr, $b:expr, $c:expr) => (($a&$c)^($a&$b&$c)^$a^$c) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:124:1 [INFO] [stderr] | [INFO] [stderr] 124 | macro_rules! bool3ary_123 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($b&$c)^$b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:125:1 [INFO] [stderr] | [INFO] [stderr] 125 | macro_rules! bool3ary_124 { ($a:expr, $b:expr, $c:expr) => (($a&$b)^($a&$b&$c)^$a^$b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | macro_rules! bool3ary_125 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c)^($b&$c)^$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:127:1 [INFO] [stderr] | [INFO] [stderr] 127 | macro_rules! bool3ary_126 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_129($a, $b, $c)) } // 3, neqv [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:88:1 [INFO] [stderr] | [INFO] [stderr] 88 | macro_rules! bool3ary_82 { ($a:expr, $b:expr, $c:expr) => (($a&!$c)|(!$a&!$b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | macro_rules! bool3ary_83 { ($a:expr, $b:expr, $c:expr) => (($a&!$c)|(!$a&!$b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:128:1 [INFO] [stderr] | [INFO] [stderr] 128 | macro_rules! bool3ary_127 { ($a:expr, $b:expr, $c:expr) => (!($a & $b & $c)) } // 3, nand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | macro_rules! bool3ary_128 { ($a:expr, $b:expr, $c:expr) => ($a & $b & $c) } // 3, and =and[$a, $b, $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:133:1 [INFO] [stderr] | [INFO] [stderr] 133 | macro_rules! bool3ary_129 { ($a:expr, $b:expr, $c:expr) => (!(($a ^ $b) | ($a ^ $c))) } // 3, eqv, equiv$alent, =Equiv$alent[$a, $b, $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:134:1 [INFO] [stderr] | [INFO] [stderr] 134 | macro_rules! bool3ary_130 { ($a:expr, $b:expr, $c:expr) => (!($a ^ $b) & $c) } // 3, e$cond, laeqvand =and[Equiv$alent[$a, $b], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:135:1 [INFO] [stderr] | [INFO] [stderr] 135 | macro_rules! bool3ary_131 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, $b, $b & $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | macro_rules! bool3ary_132 { ($a:expr, $b:expr, $c:expr) => (bool3ary_130($a, $c, $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:137:1 [INFO] [stderr] | [INFO] [stderr] 137 | macro_rules! bool3ary_133 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, $c, $b & $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:138:1 [INFO] [stderr] | [INFO] [stderr] 138 | macro_rules! bool3ary_134 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & ($a ^ $b ^ $c)) } // 3, ? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:139:1 [INFO] [stderr] | [INFO] [stderr] 139 | macro_rules! bool3ary_135 { ($a:expr, $b:expr, $c:expr) => (!($a ^ ($b & $c))) } // 3, e$both, raeqvand, --half =Equiv$alent[$a, and[$b, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | macro_rules! bool3ary_137 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a | $c, $b, $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | macro_rules! bool3ary_138 { ($a:expr, $b:expr, $c:expr) => ((!$a | $b) & $c) } // 3, i$cond, laimpand =and[Implies[$a, $b], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:142:1 [INFO] [stderr] | [INFO] [stderr] 142 | macro_rules! bool3ary_139 { ($a:expr, $b:expr, $c:expr) => (!($a | $b) ^ ($b & $c)) } // 3, ?, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:143:1 [INFO] [stderr] | [INFO] [stderr] 143 | macro_rules! bool3ary_140 { ($a:expr, $b:expr, $c:expr) => (bool3ary_138($a, $c, $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:144:1 [INFO] [stderr] | [INFO] [stderr] 144 | macro_rules! bool3ary_141 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c) ^ ($b&$c) ^ $a ^ $c)) } // 3, ?, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | macro_rules! bool3ary_142 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232(!$a, $b, $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:146:1 [INFO] [stderr] | [INFO] [stderr] 146 | macro_rules! bool3ary_143 { ($a:expr, $b:expr, $c:expr) => (!$a | ($b & $c)) } // 3, i$both, ranand, raimpand, =Implies[$a, and[$b, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:147:1 [INFO] [stderr] | [INFO] [stderr] 147 | macro_rules! bool3ary_144 { ($a:expr, $b:expr, $c:expr) => (bool3ary_130($b, $c, $a)) } // 3, raandeqv, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:148:1 [INFO] [stderr] | [INFO] [stderr] 148 | macro_rules! bool3ary_145 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a & $c, $b, $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:149:1 [INFO] [stderr] | [INFO] [stderr] 149 | macro_rules! bool3ary_146 { ($a:expr, $b:expr, $c:expr) => (($a | $c) & ($a ^ $b ^ $c)) } // 3, ?, =and[Xor[$a, $b, $c], Implies[$b, $a]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | macro_rules! bool3ary_147 { ($a:expr, $b:expr, $c:expr) => (bool3ary_135($b, $c, $a)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:151:1 [INFO] [stderr] | [INFO] [stderr] 151 | macro_rules! bool3ary_148 { ($a:expr, $b:expr, $c:expr) => (($a | $b) & ($a ^ $b ^ $c)) } // 3, ?, =and[Xor[$a, $b, $c], Implies[$c, $a]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:152:1 [INFO] [stderr] | [INFO] [stderr] 152 | macro_rules! bool3ary_149 { ($a:expr, $b:expr, $c:expr) => (bool3ary_135($c, $a, $b)) } // 3, laandeqv, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | macro_rules! bool3ary_150 { ($a:expr, $b:expr, $c:expr) => ($a ^ $b ^ $c) } // 3, xor, parity, MD5H, SHA1F1, SHA1F3, --half, --sym, SHA1P [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:154:1 [INFO] [stderr] | [INFO] [stderr] 154 | macro_rules! bool3ary_151 { ($a:expr, $b:expr, $c:expr) => (!($a | $b) | ($a ^ $b ^ $c)) } // 3, nduo, ntwo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:155:1 [INFO] [stderr] | [INFO] [stderr] 155 | macro_rules! bool3ary_152 { ($a:expr, $b:expr, $c:expr) => (($a | $c) & !($b ^ $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:156:1 [INFO] [stderr] | [INFO] [stderr] 156 | macro_rules! bool3ary_154 { ($a:expr, $b:expr, $c:expr) => ($c ^ ($a & !$b)) } // 3, laimpeqv, --half, ($a IMP $b) EQV $c [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | macro_rules! bool3ary_155 { ($a:expr, $b:expr, $c:expr) => ((!$a&$c) | ($b&$c) | !($b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:158:1 [INFO] [stderr] | [INFO] [stderr] 158 | macro_rules! bool3ary_156 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($a & !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:159:1 [INFO] [stderr] | [INFO] [stderr] 159 | macro_rules! bool3ary_157 { ($a:expr, $b:expr, $c:expr) => ((!$a&$b) | ($b&$c) | !($b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | macro_rules! bool3ary_158 { ($a:expr, $b:expr, $c:expr) => (($b & $c) | ($a ^ $b ^ $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:161:1 [INFO] [stderr] | [INFO] [stderr] 161 | macro_rules! bool3ary_159 { ($a:expr, $b:expr, $c:expr) => (!($a & ($b ^ $c))) } // 3, raimpeqv, $a IMP ($b EQV $c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:162:1 [INFO] [stderr] | [INFO] [stderr] 162 | macro_rules! bool3ary_161 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, $b | $c, $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:163:1 [INFO] [stderr] | [INFO] [stderr] 163 | macro_rules! bool3ary_162 { ($a:expr, $b:expr, $c:expr) => (bool3ary_138($b, $a, $c)) } // 3, laifand(($a IF $b) AND $c), ($a | !$b) & $c [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:164:1 [INFO] [stderr] | [INFO] [stderr] 164 | macro_rules! bool3ary_163 { ($a:expr, $b:expr, $c:expr) => (($a & $c) | !($a | $b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | macro_rules! bool3ary_164 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & !($a ^ $c)) } // 3, =Equiv$alent[$a, Implies[$b, $c], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:166:1 [INFO] [stderr] | [INFO] [stderr] 166 | macro_rules! bool3ary_166 { ($a:expr, $b:expr, $c:expr) => ($c ^ ($b | !$a)) } // 3, laifeqv, --half, =Equiv$alent[Implies[$b, $a], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:167:1 [INFO] [stderr] | [INFO] [stderr] 167 | macro_rules! bool3ary_167 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c)^($b&$c)^($a&$b&$c)^$a)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:168:1 [INFO] [stderr] | [INFO] [stderr] 168 | macro_rules! bool3ary_168 { ($a:expr, $b:expr, $c:expr) => (($a | $b) & $c) } // 3, laorand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:169:1 [INFO] [stderr] | [INFO] [stderr] 169 | macro_rules! bool3ary_169 { ($a:expr, $b:expr, $c:expr) => (!($c ^ ($a | $b))) } // 3, laoreqv, --half, =Equiv$alent[Or[$a, $b], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:170:1 [INFO] [stderr] | [INFO] [stderr] 170 | macro_rules! bool3ary_171 { ($a:expr, $b:expr, $c:expr) => (!($a | $b) | $c) } // 3, laorimp [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:171:1 [INFO] [stderr] | [INFO] [stderr] 171 | macro_rules! bool3ary_172 { ($a:expr, $b:expr, $c:expr) => (($a&$b) ^ ($a&$c) ^ $b) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:172:1 [INFO] [stderr] | [INFO] [stderr] 172 | macro_rules! bool3ary_173 { ($a:expr, $b:expr, $c:expr) => (!(($b&$c) ^ ($a&$b&$c) ^ $a ^ $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:173:1 [INFO] [stderr] | [INFO] [stderr] 173 | macro_rules! bool3ary_174 { ($a:expr, $b:expr, $c:expr) => ($c | ($b & !$a)) } // 3, laifimplies, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:174:1 [INFO] [stderr] | [INFO] [stderr] 174 | macro_rules! bool3ary_176 { ($a:expr, $b:expr, $c:expr) => ($a & (!$b | $c)) } // 3, raandimp [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | macro_rules! bool3ary_177 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c) ^ ($b&$c) ^ $b ^ $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | macro_rules! bool3ary_178 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232($a, !$b, $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:177:1 [INFO] [stderr] | [INFO] [stderr] 177 | macro_rules! bool3ary_179 { ($a:expr, $b:expr, $c:expr) => (($a & $c) | !$b) } // 3, =Implies[$b, and[$a, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:178:1 [INFO] [stderr] | [INFO] [stderr] 178 | macro_rules! bool3ary_180 { ($a:expr, $b:expr, $c:expr) => ($a ^ ($b | !$c)) } // 3, raeqvimp, --half, =Equiv$alent[$a, Implies[$b, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:179:1 [INFO] [stderr] | [INFO] [stderr] 179 | macro_rules! bool3ary_181 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$c)^($a&$b&$c)^$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:180:1 [INFO] [stderr] | [INFO] [stderr] 180 | macro_rules! bool3ary_182 { ($a:expr, $b:expr, $c:expr) => (($a ^ $b ^ $c) | ($a & $c)) } // 3, =Or[Xor[$a, $b, $c], and[$a, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:181:1 [INFO] [stderr] | [INFO] [stderr] 181 | macro_rules! bool3ary_183 { ($a:expr, $b:expr, $c:expr) => (!($b & ($a ^ $c))) } // 3, =Implies[$b, Equiv$alent[$a, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | macro_rules! bool3ary_184 { ($a:expr, $b:expr, $c:expr) => (($a&$b)^($b&$c)^$a) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:183:1 [INFO] [stderr] | [INFO] [stderr] 183 | macro_rules! bool3ary_185 { ($a:expr, $b:expr, $c:expr) => (($a|$b|!$c)&(!$b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | macro_rules! bool3ary_186 { ($a:expr, $b:expr, $c:expr) => (!(!$a | $b) | $c) } // 3, laimplies, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | macro_rules! bool3ary_188 { ($a:expr, $b:expr, $c:expr) => (($a & $b & $c) ^ $a ^ $b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:186:1 [INFO] [stderr] | [INFO] [stderr] 186 | macro_rules! bool3ary_189 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_129($a, $b, !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:187:1 [INFO] [stderr] | [INFO] [stderr] 187 | macro_rules! bool3ary_190 { ($a:expr, $b:expr, $c:expr) => ($c | ($a ^ $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:188:1 [INFO] [stderr] | [INFO] [stderr] 188 | macro_rules! bool3ary_191 { ($a:expr, $b:expr, $c:expr) => (!$a | !$b | $c) } // 3, raimplies($a IMP ($b IMP $c)), laandimp(($a AND $b) IMP $c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:189:1 [INFO] [stderr] | [INFO] [stderr] 189 | macro_rules! bool3ary_193 { ($a:expr, $b:expr, $c:expr) => (($b | !$c) & !($a ^ $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:190:1 [INFO] [stderr] | [INFO] [stderr] 190 | macro_rules! bool3ary_194 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & !($a ^ $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | macro_rules! bool3ary_196 { ($a:expr, $b:expr, $c:expr) => ($b & ($a | !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:192:1 [INFO] [stderr] | [INFO] [stderr] 192 | macro_rules! bool3ary_197 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$c)^$a^$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:193:1 [INFO] [stderr] | [INFO] [stderr] 193 | macro_rules! bool3ary_198 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($c & !$a)) } // 3, --half NOT(MD5_I) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:194:1 [INFO] [stderr] | [INFO] [stderr] 194 | macro_rules! bool3ary_199 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($b&$c)^($a&$b&$c)^$a)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | macro_rules! bool3ary_200 { ($a:expr, $b:expr, $c:expr) => (($a | $c) & $b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:196:1 [INFO] [stderr] | [INFO] [stderr] 196 | macro_rules! bool3ary_201 { ($a:expr, $b:expr, $c:expr) => (!(($a & $c)^$a^$b^$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:197:1 [INFO] [stderr] | [INFO] [stderr] 197 | macro_rules! bool3ary_202 { ($a:expr, $b:expr, $c:expr) => ($c ^ ($a & ($b ^ $c))) } // 3, MD5F, SHA1F0, --half, SHA1C [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:198:1 [INFO] [stderr] | [INFO] [stderr] 198 | macro_rules! bool3ary_203 { ($a:expr, $b:expr, $c:expr) => (!(($b&$c)^($a&$b&$c)^$a^$b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:199:1 [INFO] [stderr] | [INFO] [stderr] 199 | macro_rules! bool3ary_205 { ($a:expr, $b:expr, $c:expr) => (!($a | $c) | $b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:200:1 [INFO] [stderr] | [INFO] [stderr] 200 | macro_rules! bool3ary_206 { ($a:expr, $b:expr, $c:expr) => ($b | ($c & !$a)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | macro_rules! bool3ary_208 { ($a:expr, $b:expr, $c:expr) => ($a & ($b | !$c)) } // 3, raandif [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:202:1 [INFO] [stderr] | [INFO] [stderr] 202 | macro_rules! bool3ary_209 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b)^($b & $c)^$b^$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:203:1 [INFO] [stderr] | [INFO] [stderr] 203 | macro_rules! bool3ary_210 { ($a:expr, $b:expr, $c:expr) => ($a ^ $c ^ ($b & $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:204:1 [INFO] [stderr] | [INFO] [stderr] 204 | macro_rules! bool3ary_211 { ($a:expr, $b:expr, $c:expr) => ((!$a | $b | $c) & ($a | !$b)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:205:1 [INFO] [stderr] | [INFO] [stderr] 205 | macro_rules! bool3ary_212 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232($a, $b, !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:206:1 [INFO] [stderr] | [INFO] [stderr] 206 | macro_rules! bool3ary_213 { ($a:expr, $b:expr, $c:expr) => (($a & $b) | !$c) } // 3, lanand, laandif, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:207:1 [INFO] [stderr] | [INFO] [stderr] 207 | macro_rules! bool3ary_214 { ($a:expr, $b:expr, $c:expr) => (($a&$b) | ($a^$b^$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | macro_rules! bool3ary_215 { ($a:expr, $b:expr, $c:expr) => (!($c & ($a ^ $b))) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:209:1 [INFO] [stderr] | [INFO] [stderr] 209 | macro_rules! bool3ary_216 { ($a:expr, $b:expr, $c:expr) => (($a & !$c) | ($b & $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:210:1 [INFO] [stderr] | [INFO] [stderr] 210 | macro_rules! bool3ary_217 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$b&$c)^$b^$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:211:1 [INFO] [stderr] | [INFO] [stderr] 211 | macro_rules! bool3ary_218 { ($a:expr, $b:expr, $c:expr) => (($a&$b&$c) ^ $a ^ $c) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:212:1 [INFO] [stderr] | [INFO] [stderr] 212 | macro_rules! bool3ary_219 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_129($a, !$b, $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:213:1 [INFO] [stderr] | [INFO] [stderr] 213 | macro_rules! bool3ary_220 { ($a:expr, $b:expr, $c:expr) => ($b | ($a & !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:214:1 [INFO] [stderr] | [INFO] [stderr] 214 | macro_rules! bool3ary_222 { ($a:expr, $b:expr, $c:expr) => ($b | ($a ^ $c)) } // 3, =imp(eqv($a,$c),$b), --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:215:1 [INFO] [stderr] | [INFO] [stderr] 215 | macro_rules! bool3ary_223 { ($a:expr, $b:expr, $c:expr) => ($b | !($a & $c)) } // 3, raimpliesif, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:216:1 [INFO] [stderr] | [INFO] [stderr] 216 | macro_rules! bool3ary_224 { ($a:expr, $b:expr, $c:expr) => ($a & ($b | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:217:1 [INFO] [stderr] | [INFO] [stderr] 217 | macro_rules! bool3ary_225 { ($a:expr, $b:expr, $c:expr) => (!($a ^ ($b | $c))) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:218:1 [INFO] [stderr] | [INFO] [stderr] 218 | macro_rules! bool3ary_226 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^ ($b & $c) ^ $c) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:219:1 [INFO] [stderr] | [INFO] [stderr] 219 | macro_rules! bool3ary_227 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^($a & $c)^($a&$b&$c))) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | macro_rules! bool3ary_228 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($c & ($a ^ $b))) } // 3, axan MD5G, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:221:1 [INFO] [stderr] | [INFO] [stderr] 221 | macro_rules! bool3ary_229 { ($a:expr, $b:expr, $c:expr) => (!($a^$c^($a & $b)^($a&$b&$c))) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:222:1 [INFO] [stderr] | [INFO] [stderr] 222 | macro_rules! bool3ary_230 { ($a:expr, $b:expr, $c:expr) => (($a&$b&$c) ^ $b ^ $c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:223:1 [INFO] [stderr] | [INFO] [stderr] 223 | macro_rules! bool3ary_231 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_129(!$a, $b, $c)) } // 3, --mostly-true, !(($a ^ $b) & ($a ^ $c)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:224:1 [INFO] [stderr] | [INFO] [stderr] 224 | macro_rules! bool3ary_232 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^ ($a & $c) ^ ($b & $c)) } // 3, majority, SHA1F2, --half, SHA1M [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:225:1 [INFO] [stderr] | [INFO] [stderr] 225 | macro_rules! bool3ary_233 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b&$c)^$a^$b^$c)) } // 3, nuni, none, nxand, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | macro_rules! bool3ary_234 { ($a:expr, $b:expr, $c:expr) => ($c | ($a & $b)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:227:1 [INFO] [stderr] | [INFO] [stderr] 227 | macro_rules! bool3ary_235 { ($a:expr, $b:expr, $c:expr) => ($c | !($a ^ $b)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:228:1 [INFO] [stderr] | [INFO] [stderr] 228 | macro_rules! bool3ary_236 { ($a:expr, $b:expr, $c:expr) => (($a & $c) | $b) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:229:1 [INFO] [stderr] | [INFO] [stderr] 229 | macro_rules! bool3ary_237 { ($a:expr, $b:expr, $c:expr) => ($b | !($a ^ $c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:230:1 [INFO] [stderr] | [INFO] [stderr] 230 | macro_rules! bool3ary_239 { ($a:expr, $b:expr, $c:expr) => (!$a | $b | $c )} // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:231:1 [INFO] [stderr] | [INFO] [stderr] 231 | macro_rules! bool3ary_241 { ($a:expr, $b:expr, $c:expr) => ($a | !($b | $c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:232:1 [INFO] [stderr] | [INFO] [stderr] 232 | macro_rules! bool3ary_242 { ($a:expr, $b:expr, $c:expr) => ($a | (!$b & $c)) } // 3, raif, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:233:1 [INFO] [stderr] | [INFO] [stderr] 233 | macro_rules! bool3ary_244 { ($a:expr, $b:expr, $c:expr) => ($a | ($b & !$c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:234:1 [INFO] [stderr] | [INFO] [stderr] 234 | macro_rules! bool3ary_246 { ($a:expr, $b:expr, $c:expr) => ($a | ($b ^ $c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:235:1 [INFO] [stderr] | [INFO] [stderr] 235 | macro_rules! bool3ary_247 { ($a:expr, $b:expr, $c:expr) => ($a | !$b | !$c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:236:1 [INFO] [stderr] | [INFO] [stderr] 236 | macro_rules! bool3ary_248 { ($a:expr, $b:expr, $c:expr) => ($a | ($b & $c)) } // 3, raorand, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:237:1 [INFO] [stderr] | [INFO] [stderr] 237 | macro_rules! bool3ary_249 { ($a:expr, $b:expr, $c:expr) => ($a | !($b ^ $c)) } // 3, raifxor, raoreqv, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:238:1 [INFO] [stderr] | [INFO] [stderr] 238 | macro_rules! bool3ary_251 { ($a:expr, $b:expr, $c:expr) => ($a | !$b | $c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:239:1 [INFO] [stderr] | [INFO] [stderr] 239 | macro_rules! bool3ary_253 { ($a:expr, $b:expr, $c:expr) => ($a | $b | !$c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:240:1 [INFO] [stderr] | [INFO] [stderr] 240 | macro_rules! bool3ary_254 { ($a:expr, $b:expr, $c:expr) => ($a | $b | $c) } // 3, or, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | macro_rules! bool3ary_84 { ($a:expr, $b:expr, $c:expr) => (($a | $b) & !$c) } // 3, lanor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | macro_rules! bool3ary_86 { ($a:expr, $b:expr, $c:expr) => (($a&$b) ^ $a ^ $b ^ $c) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:244:1 [INFO] [stderr] | [INFO] [stderr] 244 | macro_rules! comm3ary_1 { ($a:expr, $b:expr, $c:expr) => (bool3ary_1!($a, $b, $c)) } // 3, nor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | macro_rules! bool3ary_87 { ($a:expr, $b:expr, $c:expr) => ((!$a & !$b) | !$c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | macro_rules! comm3ary_2 { ($a:expr, $b:expr, $c:expr) => (bool3ary_22!($a, $b, $c)) } // 3, one, uni, xand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | macro_rules! bool3ary_88 { ($a:expr, $b:expr, $c:expr) => (($a&!$c)|(!$a&$b&$c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:246:1 [INFO] [stderr] | [INFO] [stderr] 246 | macro_rules! comm3ary_3 { ($a:expr, $b:expr, $c:expr) => (bool3ary_23!($a, $b, $c)) } // 3, nmaj, minority, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | macro_rules! bool3ary_89 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) ^ $b ^ $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:247:1 [INFO] [stderr] | [INFO] [stderr] 247 | macro_rules! comm3ary_4 { ($a:expr, $b:expr, $c:expr) => (bool3ary_104!($a, $b, $c)) } // 3, two, duo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | macro_rules! bool3ary_91 { ($a:expr, $b:expr, $c:expr) => ((!$a|!$c)&($a|!$b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:248:1 [INFO] [stderr] | [INFO] [stderr] 248 | macro_rules! comm3ary_5 { ($a:expr, $b:expr, $c:expr) => (bool3ary_105!($a, $b, $c)) } // 3, nxor, nparity, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:96:1 [INFO] [stderr] | [INFO] [stderr] 96 | macro_rules! bool3ary_92 { ($a:expr, $b:expr, $c:expr) => (($a & !$c) | (!$a & $b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:249:1 [INFO] [stderr] | [INFO] [stderr] 249 | macro_rules! comm3ary_6 { ($a:expr, $b:expr, $c:expr) => (bool3ary_126!($a, $b, $c)) } // 3, neqv [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | macro_rules! bool3ary_93 { ($a:expr, $b:expr, $c:expr) => ((!$a & $b) | !$c) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:250:1 [INFO] [stderr] | [INFO] [stderr] 250 | macro_rules! comm3ary_7 { ($a:expr, $b:expr, $c:expr) => (bool3ary_127!($a, $b, $c)) } // 3, nand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:98:1 [INFO] [stderr] | [INFO] [stderr] 98 | macro_rules! bool3ary_94 { ($a:expr, $b:expr, $c:expr) => ((!$a|!$c)&($a|$b|$c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:251:1 [INFO] [stderr] | [INFO] [stderr] 251 | macro_rules! comm3ary_8 { ($a:expr, $b:expr, $c:expr) => (bool3ary_128!($a, $b, $c)) } // 3, and [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:99:1 [INFO] [stderr] | [INFO] [stderr] 99 | macro_rules! bool3ary_96 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^ ($a & $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:252:1 [INFO] [stderr] | [INFO] [stderr] 252 | macro_rules! comm3ary_9 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129!($a, $b, $c)) } // 3, eqv [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:100:1 [INFO] [stderr] | [INFO] [stderr] 100 | macro_rules! bool3ary_97 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^$c^($b&$c)^($a&$b&$c))) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:253:1 [INFO] [stderr] | [INFO] [stderr] 253 | macro_rules! comm3ary_10 { ($a:expr, $b:expr, $c:expr) => (bool3ary_150!($a, $b, $c)) } // 3, xor, parity, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:101:1 [INFO] [stderr] | [INFO] [stderr] 101 | macro_rules! bool3ary_98 { ($a:expr, $b:expr, $c:expr) => (($a&$b&!$c)|(!$b&$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:254:1 [INFO] [stderr] | [INFO] [stderr] 254 | macro_rules! comm3ary_11 { ($a:expr, $b:expr, $c:expr) => (bool3ary_151!($a, $b, $c)) } // 3, ntwo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:255:1 [INFO] [stderr] | [INFO] [stderr] 255 | macro_rules! comm3ary_12 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232!($a, $b, $c)) } // 3, maj, majority, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | macro_rules! bool3ary_99 { ($a:expr, $b:expr, $c:expr) => (!(($a & $c) ^ $a ^ $b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:256:1 [INFO] [stderr] | [INFO] [stderr] 256 | macro_rules! comm3ary_13 { ($a:expr, $b:expr, $c:expr) => (bool3ary_233!($a, $b, $c)) } // 3, none [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | macro_rules! bool3ary_100 { ($a:expr, $b:expr, $c:expr) => (($a&!$b&$c)|($b&!$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:257:1 [INFO] [stderr] | [INFO] [stderr] 257 | macro_rules! comm3ary_14 { ($a:expr, $b:expr, $c:expr) => (bool3ary_254!($a, $b, $c)) } // 3, or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | macro_rules! bool3ary_101 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b) ^ $a ^ $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Default` is imported redundantly [INFO] [stderr] --> src/sha1.rs:324:13 [INFO] [stderr] | [INFO] [stderr] 324 | use std::default::Default; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | macro_rules! bool3ary_103 { ($a:expr, $b:expr, $c:expr) => ((!$a|$b|$c)&(!$b|!$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | macro_rules! bool3ary_104 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & ($a ^ ($b & $c))) } // 3, duo, two [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | macro_rules! bool3ary_105 { ($a:expr, $b:expr, $c:expr) => (!($a ^ $b ^ $c)) } // 3, nxor, nparity, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | macro_rules! bool3ary_106 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^ $c) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | macro_rules! bool3ary_107 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^($a&$c)^($b&$c)^($a&$b&$c)))} // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | macro_rules! bool3ary_108 { ($a:expr, $b:expr, $c:expr) => (($a & $c) ^ $b) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | macro_rules! bool3ary_109 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($b&$c)^($a&$b&$c)^$a^$c))} // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | macro_rules! bool3ary_110 { ($a:expr, $b:expr, $c:expr) => ((!$a|!$b|!$c)&($b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | macro_rules! bool3ary_111 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$c)^$a)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | macro_rules! bool3ary_112 { ($a:expr, $b:expr, $c:expr) => ($a & (!$b | !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:115:1 [INFO] [stderr] | [INFO] [stderr] 115 | macro_rules! bool3ary_113 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232($a, !$b, !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:116:1 [INFO] [stderr] | [INFO] [stderr] 116 | macro_rules! bool3ary_114 { ($a:expr, $b:expr, $c:expr) => (($a&!$c)|(!$b&$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:117:1 [INFO] [stderr] | [INFO] [stderr] 117 | macro_rules! bool3ary_115 { ($a:expr, $b:expr, $c:expr) => (($a & !$c) | !$b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:118:1 [INFO] [stderr] | [INFO] [stderr] 118 | macro_rules! bool3ary_116 { ($a:expr, $b:expr, $c:expr) => (($a&$b)^($b&$c)^$a^$b) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:144:23 [INFO] [stderr] | [INFO] [stderr] 144 | ($a:expr) => ((rotate_right!($a, 7) ^ rotate_right!($a, 18) ^ ($a >> 3))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 265 | sha256_expand_round!(w, t); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | macro_rules! bool3ary_117 { ($a:expr, $b:expr, $c:expr) => (($a & !$b) | !$c) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | macro_rules! bool3ary_118 { ($a:expr, $b:expr, $c:expr) => (($a|$b|$c)&(!$b|!$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | macro_rules! bool3ary_120 { ($a:expr, $b:expr, $c:expr) => (($b & $c) ^ $a) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:122:1 [INFO] [stderr] | [INFO] [stderr] 122 | macro_rules! bool3ary_121 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$c)^($a&$b&$c)^$b^$c))} // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | macro_rules! bool3ary_122 { ($a:expr, $b:expr, $c:expr) => (($a&$c)^($a&$b&$c)^$a^$c) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:124:1 [INFO] [stderr] | [INFO] [stderr] 124 | macro_rules! bool3ary_123 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($b&$c)^$b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:125:1 [INFO] [stderr] | [INFO] [stderr] 125 | macro_rules! bool3ary_124 { ($a:expr, $b:expr, $c:expr) => (($a&$b)^($a&$b&$c)^$a^$b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | macro_rules! bool3ary_125 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c)^($b&$c)^$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:127:1 [INFO] [stderr] | [INFO] [stderr] 127 | macro_rules! bool3ary_126 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_129($a, $b, $c)) } // 3, neqv [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:128:1 [INFO] [stderr] | [INFO] [stderr] 128 | macro_rules! bool3ary_127 { ($a:expr, $b:expr, $c:expr) => (!($a & $b & $c)) } // 3, nand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | macro_rules! bool3ary_128 { ($a:expr, $b:expr, $c:expr) => ($a & $b & $c) } // 3, and =and[$a, $b, $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:133:1 [INFO] [stderr] | [INFO] [stderr] 133 | macro_rules! bool3ary_129 { ($a:expr, $b:expr, $c:expr) => (!(($a ^ $b) | ($a ^ $c))) } // 3, eqv, equiv$alent, =Equiv$alent[$a, $b, $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:134:1 [INFO] [stderr] | [INFO] [stderr] 134 | macro_rules! bool3ary_130 { ($a:expr, $b:expr, $c:expr) => (!($a ^ $b) & $c) } // 3, e$cond, laeqvand =and[Equiv$alent[$a, $b], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:135:1 [INFO] [stderr] | [INFO] [stderr] 135 | macro_rules! bool3ary_131 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, $b, $b & $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:136:1 [INFO] [stderr] | [INFO] [stderr] 136 | macro_rules! bool3ary_132 { ($a:expr, $b:expr, $c:expr) => (bool3ary_130($a, $c, $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:137:1 [INFO] [stderr] | [INFO] [stderr] 137 | macro_rules! bool3ary_133 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, $c, $b & $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:138:1 [INFO] [stderr] | [INFO] [stderr] 138 | macro_rules! bool3ary_134 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & ($a ^ $b ^ $c)) } // 3, ? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:139:1 [INFO] [stderr] | [INFO] [stderr] 139 | macro_rules! bool3ary_135 { ($a:expr, $b:expr, $c:expr) => (!($a ^ ($b & $c))) } // 3, e$both, raeqvand, --half =Equiv$alent[$a, and[$b, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | macro_rules! bool3ary_137 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a | $c, $b, $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | macro_rules! bool3ary_138 { ($a:expr, $b:expr, $c:expr) => ((!$a | $b) & $c) } // 3, i$cond, laimpand =and[Implies[$a, $b], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | ($a:expr) => ((rotate_right!($a, 17) ^ rotate_right!($a, 19) ^ ($a >> 10))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 265 | sha256_expand_round!(w, t); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:142:1 [INFO] [stderr] | [INFO] [stderr] 142 | macro_rules! bool3ary_139 { ($a:expr, $b:expr, $c:expr) => (!($a | $b) ^ ($b & $c)) } // 3, ?, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:144:23 [INFO] [stderr] | [INFO] [stderr] 144 | ($a:expr) => ((rotate_right!($a, 7) ^ rotate_right!($a, 18) ^ ($a >> 3))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 266 | sha256_expand_round!(w, t + 1); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:143:1 [INFO] [stderr] | [INFO] [stderr] 143 | macro_rules! bool3ary_140 { ($a:expr, $b:expr, $c:expr) => (bool3ary_138($a, $c, $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:144:1 [INFO] [stderr] | [INFO] [stderr] 144 | macro_rules! bool3ary_141 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c) ^ ($b&$c) ^ $a ^ $c)) } // 3, ?, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | macro_rules! bool3ary_142 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232(!$a, $b, $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | ($a:expr) => ((rotate_right!($a, 17) ^ rotate_right!($a, 19) ^ ($a >> 10))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 266 | sha256_expand_round!(w, t + 1); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:146:1 [INFO] [stderr] | [INFO] [stderr] 146 | macro_rules! bool3ary_143 { ($a:expr, $b:expr, $c:expr) => (!$a | ($b & $c)) } // 3, i$both, ranand, raimpand, =Implies[$a, and[$b, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:147:1 [INFO] [stderr] | [INFO] [stderr] 147 | macro_rules! bool3ary_144 { ($a:expr, $b:expr, $c:expr) => (bool3ary_130($b, $c, $a)) } // 3, raandeqv, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:144:23 [INFO] [stderr] | [INFO] [stderr] 144 | ($a:expr) => ((rotate_right!($a, 7) ^ rotate_right!($a, 18) ^ ($a >> 3))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 267 | sha256_expand_round!(w, t + 2); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:148:1 [INFO] [stderr] | [INFO] [stderr] 148 | macro_rules! bool3ary_145 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a & $c, $b, $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:149:1 [INFO] [stderr] | [INFO] [stderr] 149 | macro_rules! bool3ary_146 { ($a:expr, $b:expr, $c:expr) => (($a | $c) & ($a ^ $b ^ $c)) } // 3, ?, =and[Xor[$a, $b, $c], Implies[$b, $a]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | ($a:expr) => ((rotate_right!($a, 17) ^ rotate_right!($a, 19) ^ ($a >> 10))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 267 | sha256_expand_round!(w, t + 2); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:150:1 [INFO] [stderr] | [INFO] [stderr] 150 | macro_rules! bool3ary_147 { ($a:expr, $b:expr, $c:expr) => (bool3ary_135($b, $c, $a)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:144:23 [INFO] [stderr] | [INFO] [stderr] 144 | ($a:expr) => ((rotate_right!($a, 7) ^ rotate_right!($a, 18) ^ ($a >> 3))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 268 | sha256_expand_round!(w, t + 3); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:151:1 [INFO] [stderr] | [INFO] [stderr] 151 | macro_rules! bool3ary_148 { ($a:expr, $b:expr, $c:expr) => (($a | $b) & ($a ^ $b ^ $c)) } // 3, ?, =and[Xor[$a, $b, $c], Implies[$c, $a]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:152:1 [INFO] [stderr] | [INFO] [stderr] 152 | macro_rules! bool3ary_149 { ($a:expr, $b:expr, $c:expr) => (bool3ary_135($c, $a, $b)) } // 3, laandeqv, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | macro_rules! bool3ary_150 { ($a:expr, $b:expr, $c:expr) => ($a ^ $b ^ $c) } // 3, xor, parity, MD5H, SHA1F1, SHA1F3, --half, --sym, SHA1P [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | ($a:expr) => ((rotate_right!($a, 17) ^ rotate_right!($a, 19) ^ ($a >> 10))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 268 | sha256_expand_round!(w, t + 3); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:154:1 [INFO] [stderr] | [INFO] [stderr] 154 | macro_rules! bool3ary_151 { ($a:expr, $b:expr, $c:expr) => (!($a | $b) | ($a ^ $b ^ $c)) } // 3, nduo, ntwo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:155:1 [INFO] [stderr] | [INFO] [stderr] 155 | macro_rules! bool3ary_152 { ($a:expr, $b:expr, $c:expr) => (($a | $c) & !($b ^ $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 294 | sha256_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:156:1 [INFO] [stderr] | [INFO] [stderr] 156 | macro_rules! bool3ary_154 { ($a:expr, $b:expr, $c:expr) => ($c ^ ($a & !$b)) } // 3, laimpeqv, --half, ($a IMP $b) EQV $c [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:157:1 [INFO] [stderr] | [INFO] [stderr] 157 | macro_rules! bool3ary_155 { ($a:expr, $b:expr, $c:expr) => ((!$a&$c) | ($b&$c) | !($b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:153:23 [INFO] [stderr] | [INFO] [stderr] 153 | ($a:expr) => ((rotate_right!($a, 6) ^ rotate_right!($a, 11) ^ rotate_right!($a, 25))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 294 | sha256_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:158:1 [INFO] [stderr] | [INFO] [stderr] 158 | macro_rules! bool3ary_156 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($a & !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:159:1 [INFO] [stderr] | [INFO] [stderr] 159 | macro_rules! bool3ary_157 { ($a:expr, $b:expr, $c:expr) => ((!$a&$b) | ($b&$c) | !($b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:150:23 [INFO] [stderr] | [INFO] [stderr] 150 | ($a:expr) => ((rotate_right!($a, 2) ^ rotate_right!($a, 13) ^ rotate_right!($a, 22))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 294 | sha256_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:160:1 [INFO] [stderr] | [INFO] [stderr] 160 | macro_rules! bool3ary_158 { ($a:expr, $b:expr, $c:expr) => (($b & $c) | ($a ^ $b ^ $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:161:1 [INFO] [stderr] | [INFO] [stderr] 161 | macro_rules! bool3ary_159 { ($a:expr, $b:expr, $c:expr) => (!($a & ($b ^ $c))) } // 3, raimpeqv, $a IMP ($b EQV $c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 295 | sha256_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:162:1 [INFO] [stderr] | [INFO] [stderr] 162 | macro_rules! bool3ary_161 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129($a, $b | $c, $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:163:1 [INFO] [stderr] | [INFO] [stderr] 163 | macro_rules! bool3ary_162 { ($a:expr, $b:expr, $c:expr) => (bool3ary_138($b, $a, $c)) } // 3, laifand(($a IF $b) AND $c), ($a | !$b) & $c [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:153:23 [INFO] [stderr] | [INFO] [stderr] 153 | ($a:expr) => ((rotate_right!($a, 6) ^ rotate_right!($a, 11) ^ rotate_right!($a, 25))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 295 | sha256_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:164:1 [INFO] [stderr] | [INFO] [stderr] 164 | macro_rules! bool3ary_163 { ($a:expr, $b:expr, $c:expr) => (($a & $c) | !($a | $b)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | macro_rules! bool3ary_164 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & !($a ^ $c)) } // 3, =Equiv$alent[$a, Implies[$b, $c], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:150:23 [INFO] [stderr] | [INFO] [stderr] 150 | ($a:expr) => ((rotate_right!($a, 2) ^ rotate_right!($a, 13) ^ rotate_right!($a, 22))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 295 | sha256_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:166:1 [INFO] [stderr] | [INFO] [stderr] 166 | macro_rules! bool3ary_166 { ($a:expr, $b:expr, $c:expr) => ($c ^ ($b | !$a)) } // 3, laifeqv, --half, =Equiv$alent[Implies[$b, $a], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:167:1 [INFO] [stderr] | [INFO] [stderr] 167 | macro_rules! bool3ary_167 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c)^($b&$c)^($a&$b&$c)^$a)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 296 | sha256_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:168:1 [INFO] [stderr] | [INFO] [stderr] 168 | macro_rules! bool3ary_168 { ($a:expr, $b:expr, $c:expr) => (($a | $b) & $c) } // 3, laorand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:169:1 [INFO] [stderr] | [INFO] [stderr] 169 | macro_rules! bool3ary_169 { ($a:expr, $b:expr, $c:expr) => (!($c ^ ($a | $b))) } // 3, laoreqv, --half, =Equiv$alent[Or[$a, $b], $c] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:153:23 [INFO] [stderr] | [INFO] [stderr] 153 | ($a:expr) => ((rotate_right!($a, 6) ^ rotate_right!($a, 11) ^ rotate_right!($a, 25))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 296 | sha256_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:170:1 [INFO] [stderr] | [INFO] [stderr] 170 | macro_rules! bool3ary_171 { ($a:expr, $b:expr, $c:expr) => (!($a | $b) | $c) } // 3, laorimp [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:150:23 [INFO] [stderr] | [INFO] [stderr] 150 | ($a:expr) => ((rotate_right!($a, 2) ^ rotate_right!($a, 13) ^ rotate_right!($a, 22))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 296 | sha256_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:171:1 [INFO] [stderr] | [INFO] [stderr] 171 | macro_rules! bool3ary_172 { ($a:expr, $b:expr, $c:expr) => (($a&$b) ^ ($a&$c) ^ $b) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:172:1 [INFO] [stderr] | [INFO] [stderr] 172 | macro_rules! bool3ary_173 { ($a:expr, $b:expr, $c:expr) => (!(($b&$c) ^ ($a&$b&$c) ^ $a ^ $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 297 | sha256_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:173:1 [INFO] [stderr] | [INFO] [stderr] 173 | macro_rules! bool3ary_174 { ($a:expr, $b:expr, $c:expr) => ($c | ($b & !$a)) } // 3, laifimplies, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:174:1 [INFO] [stderr] | [INFO] [stderr] 174 | macro_rules! bool3ary_176 { ($a:expr, $b:expr, $c:expr) => ($a & (!$b | $c)) } // 3, raandimp [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:153:23 [INFO] [stderr] | [INFO] [stderr] 153 | ($a:expr) => ((rotate_right!($a, 6) ^ rotate_right!($a, 11) ^ rotate_right!($a, 25))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 297 | sha256_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | macro_rules! bool3ary_177 { ($a:expr, $b:expr, $c:expr) => (!(($a&$c) ^ ($b&$c) ^ $b ^ $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | macro_rules! bool3ary_178 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232($a, !$b, $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:150:23 [INFO] [stderr] | [INFO] [stderr] 150 | ($a:expr) => ((rotate_right!($a, 2) ^ rotate_right!($a, 13) ^ rotate_right!($a, 22))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 297 | sha256_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:177:1 [INFO] [stderr] | [INFO] [stderr] 177 | macro_rules! bool3ary_179 { ($a:expr, $b:expr, $c:expr) => (($a & $c) | !$b) } // 3, =Implies[$b, and[$a, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:178:1 [INFO] [stderr] | [INFO] [stderr] 178 | macro_rules! bool3ary_180 { ($a:expr, $b:expr, $c:expr) => ($a ^ ($b | !$c)) } // 3, raeqvimp, --half, =Equiv$alent[$a, Implies[$b, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Default` is imported redundantly [INFO] [stderr] --> src/sha256.rs:371:13 [INFO] [stderr] | [INFO] [stderr] 371 | use std::default::Default; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:179:1 [INFO] [stderr] | [INFO] [stderr] 179 | macro_rules! bool3ary_181 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$c)^($a&$b&$c)^$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:180:1 [INFO] [stderr] | [INFO] [stderr] 180 | macro_rules! bool3ary_182 { ($a:expr, $b:expr, $c:expr) => (($a ^ $b ^ $c) | ($a & $c)) } // 3, =Or[Xor[$a, $b, $c], and[$a, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:181:1 [INFO] [stderr] | [INFO] [stderr] 181 | macro_rules! bool3ary_183 { ($a:expr, $b:expr, $c:expr) => (!($b & ($a ^ $c))) } // 3, =Implies[$b, Equiv$alent[$a, $c]] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | macro_rules! bool3ary_184 { ($a:expr, $b:expr, $c:expr) => (($a&$b)^($b&$c)^$a) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | ($a:expr) => ((rotate_right!($a, 1) ^ rotate_right!($a, 8) ^ ($a >> 7))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 208 | sha512_expand_round!(w, t); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:183:1 [INFO] [stderr] | [INFO] [stderr] 183 | macro_rules! bool3ary_185 { ($a:expr, $b:expr, $c:expr) => (($a|$b|!$c)&(!$b|$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | macro_rules! bool3ary_186 { ($a:expr, $b:expr, $c:expr) => (!(!$a | $b) | $c) } // 3, laimplies, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | macro_rules! bool3ary_188 { ($a:expr, $b:expr, $c:expr) => (($a & $b & $c) ^ $a ^ $b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:186:1 [INFO] [stderr] | [INFO] [stderr] 186 | macro_rules! bool3ary_189 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_129($a, $b, !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:187:1 [INFO] [stderr] | [INFO] [stderr] 187 | macro_rules! bool3ary_190 { ($a:expr, $b:expr, $c:expr) => ($c | ($a ^ $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:188:1 [INFO] [stderr] | [INFO] [stderr] 188 | macro_rules! bool3ary_191 { ($a:expr, $b:expr, $c:expr) => (!$a | !$b | $c) } // 3, raimplies($a IMP ($b IMP $c)), laandimp(($a AND $b) IMP $c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:189:1 [INFO] [stderr] | [INFO] [stderr] 189 | macro_rules! bool3ary_193 { ($a:expr, $b:expr, $c:expr) => (($b | !$c) & !($a ^ $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:190:1 [INFO] [stderr] | [INFO] [stderr] 190 | macro_rules! bool3ary_194 { ($a:expr, $b:expr, $c:expr) => (($b | $c) & !($a ^ $b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | macro_rules! bool3ary_196 { ($a:expr, $b:expr, $c:expr) => ($b & ($a | !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:192:1 [INFO] [stderr] | [INFO] [stderr] 192 | macro_rules! bool3ary_197 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$c)^$a^$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:193:1 [INFO] [stderr] | [INFO] [stderr] 193 | macro_rules! bool3ary_198 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($c & !$a)) } // 3, --half NOT(MD5_I) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:194:1 [INFO] [stderr] | [INFO] [stderr] 194 | macro_rules! bool3ary_199 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($b&$c)^($a&$b&$c)^$a)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | macro_rules! bool3ary_200 { ($a:expr, $b:expr, $c:expr) => (($a | $c) & $b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:196:1 [INFO] [stderr] | [INFO] [stderr] 196 | macro_rules! bool3ary_201 { ($a:expr, $b:expr, $c:expr) => (!(($a & $c)^$a^$b^$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:197:1 [INFO] [stderr] | [INFO] [stderr] 197 | macro_rules! bool3ary_202 { ($a:expr, $b:expr, $c:expr) => ($c ^ ($a & ($b ^ $c))) } // 3, MD5F, SHA1F0, --half, SHA1C [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:198:1 [INFO] [stderr] | [INFO] [stderr] 198 | macro_rules! bool3ary_203 { ($a:expr, $b:expr, $c:expr) => (!(($b&$c)^($a&$b&$c)^$a^$b)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:199:1 [INFO] [stderr] | [INFO] [stderr] 199 | macro_rules! bool3ary_205 { ($a:expr, $b:expr, $c:expr) => (!($a | $c) | $b) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:200:1 [INFO] [stderr] | [INFO] [stderr] 200 | macro_rules! bool3ary_206 { ($a:expr, $b:expr, $c:expr) => ($b | ($c & !$a)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | macro_rules! bool3ary_208 { ($a:expr, $b:expr, $c:expr) => ($a & ($b | !$c)) } // 3, raandif [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:202:1 [INFO] [stderr] | [INFO] [stderr] 202 | macro_rules! bool3ary_209 { ($a:expr, $b:expr, $c:expr) => (!(($a & $b)^($b & $c)^$b^$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:203:1 [INFO] [stderr] | [INFO] [stderr] 203 | macro_rules! bool3ary_210 { ($a:expr, $b:expr, $c:expr) => ($a ^ $c ^ ($b & $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:204:1 [INFO] [stderr] | [INFO] [stderr] 204 | macro_rules! bool3ary_211 { ($a:expr, $b:expr, $c:expr) => ((!$a | $b | $c) & ($a | !$b)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:205:1 [INFO] [stderr] | [INFO] [stderr] 205 | macro_rules! bool3ary_212 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232($a, $b, !$c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:206:1 [INFO] [stderr] | [INFO] [stderr] 206 | macro_rules! bool3ary_213 { ($a:expr, $b:expr, $c:expr) => (($a & $b) | !$c) } // 3, lanand, laandif, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:207:1 [INFO] [stderr] | [INFO] [stderr] 207 | macro_rules! bool3ary_214 { ($a:expr, $b:expr, $c:expr) => (($a&$b) | ($a^$b^$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:148:23 [INFO] [stderr] | [INFO] [stderr] 148 | ($a:expr) => ((rotate_right!($a, 19) ^ rotate_right!($a, 61) ^ ($a >> 6))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 208 | sha512_expand_round!(w, t); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | macro_rules! bool3ary_215 { ($a:expr, $b:expr, $c:expr) => (!($c & ($a ^ $b))) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:209:1 [INFO] [stderr] | [INFO] [stderr] 209 | macro_rules! bool3ary_216 { ($a:expr, $b:expr, $c:expr) => (($a & !$c) | ($b & $c)) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | ($a:expr) => ((rotate_right!($a, 1) ^ rotate_right!($a, 8) ^ ($a >> 7))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 209 | sha512_expand_round!(w, t + 1); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:210:1 [INFO] [stderr] | [INFO] [stderr] 210 | macro_rules! bool3ary_217 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b)^($a&$b&$c)^$b^$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:211:1 [INFO] [stderr] | [INFO] [stderr] 211 | macro_rules! bool3ary_218 { ($a:expr, $b:expr, $c:expr) => (($a&$b&$c) ^ $a ^ $c) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:212:1 [INFO] [stderr] | [INFO] [stderr] 212 | macro_rules! bool3ary_219 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_129($a, !$b, $c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:148:23 [INFO] [stderr] | [INFO] [stderr] 148 | ($a:expr) => ((rotate_right!($a, 19) ^ rotate_right!($a, 61) ^ ($a >> 6))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 209 | sha512_expand_round!(w, t + 1); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:213:1 [INFO] [stderr] | [INFO] [stderr] 213 | macro_rules! bool3ary_220 { ($a:expr, $b:expr, $c:expr) => ($b | ($a & !$c)) } // 3 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:214:1 [INFO] [stderr] | [INFO] [stderr] 214 | macro_rules! bool3ary_222 { ($a:expr, $b:expr, $c:expr) => ($b | ($a ^ $c)) } // 3, =imp(eqv($a,$c),$b), --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | ($a:expr) => ((rotate_right!($a, 1) ^ rotate_right!($a, 8) ^ ($a >> 7))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 210 | sha512_expand_round!(w, t + 2); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:215:1 [INFO] [stderr] | [INFO] [stderr] 215 | macro_rules! bool3ary_223 { ($a:expr, $b:expr, $c:expr) => ($b | !($a & $c)) } // 3, raimpliesif, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:216:1 [INFO] [stderr] | [INFO] [stderr] 216 | macro_rules! bool3ary_224 { ($a:expr, $b:expr, $c:expr) => ($a & ($b | $c)) } // 3, --mostly-false [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:148:23 [INFO] [stderr] | [INFO] [stderr] 148 | ($a:expr) => ((rotate_right!($a, 19) ^ rotate_right!($a, 61) ^ ($a >> 6))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 210 | sha512_expand_round!(w, t + 2); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:217:1 [INFO] [stderr] | [INFO] [stderr] 217 | macro_rules! bool3ary_225 { ($a:expr, $b:expr, $c:expr) => (!($a ^ ($b | $c))) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:218:1 [INFO] [stderr] | [INFO] [stderr] 218 | macro_rules! bool3ary_226 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^ ($b & $c) ^ $c) } // 3, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | ($a:expr) => ((rotate_right!($a, 1) ^ rotate_right!($a, 8) ^ ($a >> 7))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 211 | sha512_expand_round!(w, t + 3); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:219:1 [INFO] [stderr] | [INFO] [stderr] 219 | macro_rules! bool3ary_227 { ($a:expr, $b:expr, $c:expr) => (!($a^$b^($a & $c)^($a&$b&$c))) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:220:1 [INFO] [stderr] | [INFO] [stderr] 220 | macro_rules! bool3ary_228 { ($a:expr, $b:expr, $c:expr) => ($b ^ ($c & ($a ^ $b))) } // 3, axan MD5G, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:148:23 [INFO] [stderr] | [INFO] [stderr] 148 | ($a:expr) => ((rotate_right!($a, 19) ^ rotate_right!($a, 61) ^ ($a >> 6))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 211 | sha512_expand_round!(w, t + 3); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:221:1 [INFO] [stderr] | [INFO] [stderr] 221 | macro_rules! bool3ary_229 { ($a:expr, $b:expr, $c:expr) => (!($a^$c^($a & $b)^($a&$b&$c))) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:222:1 [INFO] [stderr] | [INFO] [stderr] 222 | macro_rules! bool3ary_230 { ($a:expr, $b:expr, $c:expr) => (($a&$b&$c) ^ $b ^ $c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 245 | sha512_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:223:1 [INFO] [stderr] | [INFO] [stderr] 223 | macro_rules! bool3ary_231 { ($a:expr, $b:expr, $c:expr) => (!bool3ary_129(!$a, $b, $c)) } // 3, --mostly-true, !(($a ^ $b) & ($a ^ $c)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:224:1 [INFO] [stderr] | [INFO] [stderr] 224 | macro_rules! bool3ary_232 { ($a:expr, $b:expr, $c:expr) => (($a & $b) ^ ($a & $c) ^ ($b & $c)) } // 3, majority, SHA1F2, --half, SHA1M [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:154:23 [INFO] [stderr] | [INFO] [stderr] 154 | ($a:expr) => ((rotate_right!($a, 14) ^ rotate_right!($a, 18) ^ rotate_right!($a, 41))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 245 | sha512_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:225:1 [INFO] [stderr] | [INFO] [stderr] 225 | macro_rules! bool3ary_233 { ($a:expr, $b:expr, $c:expr) => (!(($a&$b&$c)^$a^$b^$c)) } // 3, nuni, none, nxand, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | macro_rules! bool3ary_234 { ($a:expr, $b:expr, $c:expr) => ($c | ($a & $b)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | ($a:expr) => ((rotate_right!($a, 28) ^ rotate_right!($a, 34) ^ rotate_right!($a, 39))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 245 | sha512_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:227:1 [INFO] [stderr] | [INFO] [stderr] 227 | macro_rules! bool3ary_235 { ($a:expr, $b:expr, $c:expr) => ($c | !($a ^ $b)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:228:1 [INFO] [stderr] | [INFO] [stderr] 228 | macro_rules! bool3ary_236 { ($a:expr, $b:expr, $c:expr) => (($a & $c) | $b) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 246 | sha512_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:229:1 [INFO] [stderr] | [INFO] [stderr] 229 | macro_rules! bool3ary_237 { ($a:expr, $b:expr, $c:expr) => ($b | !($a ^ $c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:230:1 [INFO] [stderr] | [INFO] [stderr] 230 | macro_rules! bool3ary_239 { ($a:expr, $b:expr, $c:expr) => (!$a | $b | $c )} // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:154:23 [INFO] [stderr] | [INFO] [stderr] 154 | ($a:expr) => ((rotate_right!($a, 14) ^ rotate_right!($a, 18) ^ rotate_right!($a, 41))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 246 | sha512_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:231:1 [INFO] [stderr] | [INFO] [stderr] 231 | macro_rules! bool3ary_241 { ($a:expr, $b:expr, $c:expr) => ($a | !($b | $c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:232:1 [INFO] [stderr] | [INFO] [stderr] 232 | macro_rules! bool3ary_242 { ($a:expr, $b:expr, $c:expr) => ($a | (!$b & $c)) } // 3, raif, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | ($a:expr) => ((rotate_right!($a, 28) ^ rotate_right!($a, 34) ^ rotate_right!($a, 39))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 246 | sha512_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:233:1 [INFO] [stderr] | [INFO] [stderr] 233 | macro_rules! bool3ary_244 { ($a:expr, $b:expr, $c:expr) => ($a | ($b & !$c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:234:1 [INFO] [stderr] | [INFO] [stderr] 234 | macro_rules! bool3ary_246 { ($a:expr, $b:expr, $c:expr) => ($a | ($b ^ $c)) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 247 | sha512_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:235:1 [INFO] [stderr] | [INFO] [stderr] 235 | macro_rules! bool3ary_247 { ($a:expr, $b:expr, $c:expr) => ($a | !$b | !$c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:236:1 [INFO] [stderr] | [INFO] [stderr] 236 | macro_rules! bool3ary_248 { ($a:expr, $b:expr, $c:expr) => ($a | ($b & $c)) } // 3, raorand, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:154:23 [INFO] [stderr] | [INFO] [stderr] 154 | ($a:expr) => ((rotate_right!($a, 14) ^ rotate_right!($a, 18) ^ rotate_right!($a, 41))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 247 | sha512_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:237:1 [INFO] [stderr] | [INFO] [stderr] 237 | macro_rules! bool3ary_249 { ($a:expr, $b:expr, $c:expr) => ($a | !($b ^ $c)) } // 3, raifxor, raoreqv, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | ($a:expr) => ((rotate_right!($a, 28) ^ rotate_right!($a, 34) ^ rotate_right!($a, 39))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 247 | sha512_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:238:1 [INFO] [stderr] | [INFO] [stderr] 238 | macro_rules! bool3ary_251 { ($a:expr, $b:expr, $c:expr) => ($a | !$b | $c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:239:1 [INFO] [stderr] | [INFO] [stderr] 239 | macro_rules! bool3ary_253 { ($a:expr, $b:expr, $c:expr) => ($a | $b | !$c) } // 3, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 248 | sha512_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:240:1 [INFO] [stderr] | [INFO] [stderr] 240 | macro_rules! bool3ary_254 { ($a:expr, $b:expr, $c:expr) => ($a | $b | $c) } // 3, or, --mostly-true [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:244:1 [INFO] [stderr] | [INFO] [stderr] 244 | macro_rules! comm3ary_1 { ($a:expr, $b:expr, $c:expr) => (bool3ary_1!($a, $b, $c)) } // 3, nor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:154:23 [INFO] [stderr] | [INFO] [stderr] 154 | ($a:expr) => ((rotate_right!($a, 14) ^ rotate_right!($a, 18) ^ rotate_right!($a, 41))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 248 | sha512_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | macro_rules! comm3ary_2 { ($a:expr, $b:expr, $c:expr) => (bool3ary_22!($a, $b, $c)) } // 3, one, uni, xand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | ($a:expr) => ((rotate_right!($a, 28) ^ rotate_right!($a, 34) ^ rotate_right!($a, 39))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 248 | sha512_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:246:1 [INFO] [stderr] | [INFO] [stderr] 246 | macro_rules! comm3ary_3 { ($a:expr, $b:expr, $c:expr) => (bool3ary_23!($a, $b, $c)) } // 3, nmaj, minority, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:247:1 [INFO] [stderr] | [INFO] [stderr] 247 | macro_rules! comm3ary_4 { ($a:expr, $b:expr, $c:expr) => (bool3ary_104!($a, $b, $c)) } // 3, two, duo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Default` is imported redundantly [INFO] [stderr] --> src/sha512.rs:304:13 [INFO] [stderr] | [INFO] [stderr] 304 | use std::default::Default; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:248:1 [INFO] [stderr] | [INFO] [stderr] 248 | macro_rules! comm3ary_5 { ($a:expr, $b:expr, $c:expr) => (bool3ary_105!($a, $b, $c)) } // 3, nxor, nparity, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:249:1 [INFO] [stderr] | [INFO] [stderr] 249 | macro_rules! comm3ary_6 { ($a:expr, $b:expr, $c:expr) => (bool3ary_126!($a, $b, $c)) } // 3, neqv [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:250:1 [INFO] [stderr] | [INFO] [stderr] 250 | macro_rules! comm3ary_7 { ($a:expr, $b:expr, $c:expr) => (bool3ary_127!($a, $b, $c)) } // 3, nand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:251:1 [INFO] [stderr] | [INFO] [stderr] 251 | macro_rules! comm3ary_8 { ($a:expr, $b:expr, $c:expr) => (bool3ary_128!($a, $b, $c)) } // 3, and [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:252:1 [INFO] [stderr] | [INFO] [stderr] 252 | macro_rules! comm3ary_9 { ($a:expr, $b:expr, $c:expr) => (bool3ary_129!($a, $b, $c)) } // 3, eqv [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:253:1 [INFO] [stderr] | [INFO] [stderr] 253 | macro_rules! comm3ary_10 { ($a:expr, $b:expr, $c:expr) => (bool3ary_150!($a, $b, $c)) } // 3, xor, parity, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:254:1 [INFO] [stderr] | [INFO] [stderr] 254 | macro_rules! comm3ary_11 { ($a:expr, $b:expr, $c:expr) => (bool3ary_151!($a, $b, $c)) } // 3, ntwo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/keccak.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | / macro_rules! dump_state { [INFO] [stderr] 26 | | ($state:expr) => { [INFO] [stderr] 27 | | { [INFO] [stderr] 28 | | let mut state3 = [0u8; 200]; [INFO] [stderr] ... | [INFO] [stderr] 41 | | } [INFO] [stderr] 42 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:255:1 [INFO] [stderr] | [INFO] [stderr] 255 | macro_rules! comm3ary_12 { ($a:expr, $b:expr, $c:expr) => (bool3ary_232!($a, $b, $c)) } // 3, maj, majority, --half [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:256:1 [INFO] [stderr] | [INFO] [stderr] 256 | macro_rules! comm3ary_13 { ($a:expr, $b:expr, $c:expr) => (bool3ary_233!($a, $b, $c)) } // 3, none [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/logic.rs:257:1 [INFO] [stderr] | [INFO] [stderr] 257 | macro_rules! comm3ary_14 { ($a:expr, $b:expr, $c:expr) => (bool3ary_254!($a, $b, $c)) } // 3, or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Default` is imported redundantly [INFO] [stderr] --> src/sha1.rs:324:13 [INFO] [stderr] | [INFO] [stderr] 324 | use std::default::Default; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:144:23 [INFO] [stderr] | [INFO] [stderr] 144 | ($a:expr) => ((rotate_right!($a, 7) ^ rotate_right!($a, 18) ^ ($a >> 3))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 265 | sha256_expand_round!(w, t); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | ($a:expr) => ((rotate_right!($a, 17) ^ rotate_right!($a, 19) ^ ($a >> 10))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 265 | sha256_expand_round!(w, t); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:144:23 [INFO] [stderr] | [INFO] [stderr] 144 | ($a:expr) => ((rotate_right!($a, 7) ^ rotate_right!($a, 18) ^ ($a >> 3))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 266 | sha256_expand_round!(w, t + 1); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | ($a:expr) => ((rotate_right!($a, 17) ^ rotate_right!($a, 19) ^ ($a >> 10))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 266 | sha256_expand_round!(w, t + 1); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/keccak.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | / macro_rules! rotate_right { [INFO] [stderr] 47 | | ($a:expr, $b:expr) => (($a >> $b) ^ ($a << (64 - $b))) [INFO] [stderr] 48 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:144:23 [INFO] [stderr] | [INFO] [stderr] 144 | ($a:expr) => ((rotate_right!($a, 7) ^ rotate_right!($a, 18) ^ ($a >> 3))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 267 | sha256_expand_round!(w, t + 2); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | ($a:expr) => ((rotate_right!($a, 17) ^ rotate_right!($a, 19) ^ ($a >> 10))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 267 | sha256_expand_round!(w, t + 2); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:144:23 [INFO] [stderr] | [INFO] [stderr] 144 | ($a:expr) => ((rotate_right!($a, 7) ^ rotate_right!($a, 18) ^ ($a >> 3))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 268 | sha256_expand_round!(w, t + 3); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | ($a:expr) => ((rotate_right!($a, 17) ^ rotate_right!($a, 19) ^ ($a >> 10))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 268 | sha256_expand_round!(w, t + 3); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 294 | sha256_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:153:23 [INFO] [stderr] | [INFO] [stderr] 153 | ($a:expr) => ((rotate_right!($a, 6) ^ rotate_right!($a, 11) ^ rotate_right!($a, 25))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 294 | sha256_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:150:23 [INFO] [stderr] | [INFO] [stderr] 150 | ($a:expr) => ((rotate_right!($a, 2) ^ rotate_right!($a, 13) ^ rotate_right!($a, 22))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 294 | sha256_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 295 | sha256_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:153:23 [INFO] [stderr] | [INFO] [stderr] 153 | ($a:expr) => ((rotate_right!($a, 6) ^ rotate_right!($a, 11) ^ rotate_right!($a, 25))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 295 | sha256_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:150:23 [INFO] [stderr] | [INFO] [stderr] 150 | ($a:expr) => ((rotate_right!($a, 2) ^ rotate_right!($a, 13) ^ rotate_right!($a, 22))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 295 | sha256_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 296 | sha256_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:153:23 [INFO] [stderr] | [INFO] [stderr] 153 | ($a:expr) => ((rotate_right!($a, 6) ^ rotate_right!($a, 11) ^ rotate_right!($a, 25))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 296 | sha256_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:150:23 [INFO] [stderr] | [INFO] [stderr] 150 | ($a:expr) => ((rotate_right!($a, 2) ^ rotate_right!($a, 13) ^ rotate_right!($a, 22))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 296 | sha256_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:156:41 [INFO] [stderr] | [INFO] [stderr] 156 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 297 | sha256_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:153:23 [INFO] [stderr] | [INFO] [stderr] 153 | ($a:expr) => ((rotate_right!($a, 6) ^ rotate_right!($a, 11) ^ rotate_right!($a, 25))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 297 | sha256_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha256.rs:150:23 [INFO] [stderr] | [INFO] [stderr] 150 | ($a:expr) => ((rotate_right!($a, 2) ^ rotate_right!($a, 13) ^ rotate_right!($a, 22))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 297 | sha256_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the item `Default` is imported redundantly [INFO] [stderr] --> src/sha256.rs:371:13 [INFO] [stderr] | [INFO] [stderr] 371 | use std::default::Default; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | ($a:expr) => ((rotate_right!($a, 1) ^ rotate_right!($a, 8) ^ ($a >> 7))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 208 | sha512_expand_round!(w, t); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:148:23 [INFO] [stderr] | [INFO] [stderr] 148 | ($a:expr) => ((rotate_right!($a, 19) ^ rotate_right!($a, 61) ^ ($a >> 6))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 208 | sha512_expand_round!(w, t); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | ($a:expr) => ((rotate_right!($a, 1) ^ rotate_right!($a, 8) ^ ($a >> 7))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 209 | sha512_expand_round!(w, t + 1); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:148:23 [INFO] [stderr] | [INFO] [stderr] 148 | ($a:expr) => ((rotate_right!($a, 19) ^ rotate_right!($a, 61) ^ ($a >> 6))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 209 | sha512_expand_round!(w, t + 1); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | ($a:expr) => ((rotate_right!($a, 1) ^ rotate_right!($a, 8) ^ ($a >> 7))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 210 | sha512_expand_round!(w, t + 2); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:148:23 [INFO] [stderr] | [INFO] [stderr] 148 | ($a:expr) => ((rotate_right!($a, 19) ^ rotate_right!($a, 61) ^ ($a >> 6))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 210 | sha512_expand_round!(w, t + 2); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | ($a:expr) => ((rotate_right!($a, 1) ^ rotate_right!($a, 8) ^ ($a >> 7))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 211 | sha512_expand_round!(w, t + 3); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:148:23 [INFO] [stderr] | [INFO] [stderr] 148 | ($a:expr) => ((rotate_right!($a, 19) ^ rotate_right!($a, 61) ^ ($a >> 6))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 211 | sha512_expand_round!(w, t + 3); [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 245 | sha512_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:154:23 [INFO] [stderr] | [INFO] [stderr] 154 | ($a:expr) => ((rotate_right!($a, 14) ^ rotate_right!($a, 18) ^ rotate_right!($a, 41))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 245 | sha512_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | ($a:expr) => ((rotate_right!($a, 28) ^ rotate_right!($a, 34) ^ rotate_right!($a, 39))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 245 | sha512_digest_round!(a, b, c, d, e, f, g, h, k[0], w[0]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 246 | sha512_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:154:23 [INFO] [stderr] | [INFO] [stderr] 154 | ($a:expr) => ((rotate_right!($a, 14) ^ rotate_right!($a, 18) ^ rotate_right!($a, 41))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 246 | sha512_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | ($a:expr) => ((rotate_right!($a, 28) ^ rotate_right!($a, 34) ^ rotate_right!($a, 39))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 246 | sha512_digest_round!(h, a, b, c, d, e, f, g, k[1], w[1]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 247 | sha512_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:154:23 [INFO] [stderr] | [INFO] [stderr] 154 | ($a:expr) => ((rotate_right!($a, 14) ^ rotate_right!($a, 18) ^ rotate_right!($a, 41))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 247 | sha512_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | ($a:expr) => ((rotate_right!($a, 28) ^ rotate_right!($a, 34) ^ rotate_right!($a, 39))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 247 | sha512_digest_round!(g, h, a, b, c, d, e, f, k[2], w[2]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:157:41 [INFO] [stderr] | [INFO] [stderr] 157 | ($a:expr, $b:expr, $c:expr) => (($c ^ ($a & ($b ^ $c)))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 248 | sha512_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:154:23 [INFO] [stderr] | [INFO] [stderr] 154 | ($a:expr) => ((rotate_right!($a, 14) ^ rotate_right!($a, 18) ^ rotate_right!($a, 41))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 248 | sha512_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around method argument [INFO] [stderr] --> src/sha512.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | ($a:expr) => ((rotate_right!($a, 28) ^ rotate_right!($a, 34) ^ rotate_right!($a, 39))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 248 | sha512_digest_round!(f, g, h, a, b, c, d, e, k[3], w[3]); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the item `Default` is imported redundantly [INFO] [stderr] --> src/sha512.rs:304:13 [INFO] [stderr] | [INFO] [stderr] 304 | use std::default::Default; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/keccak.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | / macro_rules! dump_state { [INFO] [stderr] 26 | | ($state:expr) => { [INFO] [stderr] 27 | | { [INFO] [stderr] 28 | | let mut state3 = [0u8; 200]; [INFO] [stderr] ... | [INFO] [stderr] 41 | | } [INFO] [stderr] 42 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/keccak.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | / macro_rules! rotate_right { [INFO] [stderr] 47 | | ($a:expr, $b:expr) => (($a >> $b) ^ ($a << (64 - $b))) [INFO] [stderr] 48 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] error[E0547]: missing 'issue' [INFO] [stderr] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | #[unstable(feature = "sha_internals", reason = "1.0.0")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0547]: missing 'issue' [INFO] [stderr] --> src/sha1.rs:154:1 [INFO] [stderr] | [INFO] [stderr] 154 | #[unstable(feature="default", reason="TODO")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0547]: missing 'issue' [INFO] [stderr] --> src/sha256.rs:100:1 [INFO] [stderr] | [INFO] [stderr] 100 | #[unstable(feature="default", reason="TODO")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0547]: missing 'issue' [INFO] [stderr] --> src/sha512.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | #[unstable(feature="default", reason="TODO")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0207]: the lifetime parameter `'a` is not constrained by the impl trait, self type, or predicates [INFO] [stderr] --> src/utils.rs:123:6 [INFO] [stderr] | [INFO] [stderr] 123 | impl<'a, I: Read, P: ReadPad, F: Fn(usize) -> P> Iterator for PadBlocks { [INFO] [stderr] | ^^ unconstrained lifetime parameter [INFO] [stderr] [INFO] [stderr] error: aborting due to 10 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0207, E0432, E0557. [INFO] [stderr] For more information about an error, try `rustc --explain E0207`. [INFO] [stderr] error: Could not compile `sha`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0547]: missing 'issue' [INFO] [stderr] --> src/lib.rs:12:1 [INFO] [stderr] | [INFO] [stderr] 12 | #[unstable(feature = "sha_internals", reason = "1.0.0")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0547]: missing 'issue' [INFO] [stderr] --> src/sha1.rs:154:1 [INFO] [stderr] | [INFO] [stderr] 154 | #[unstable(feature="default", reason="TODO")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0547]: missing 'issue' [INFO] [stderr] --> src/sha256.rs:100:1 [INFO] [stderr] | [INFO] [stderr] 100 | #[unstable(feature="default", reason="TODO")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0547]: missing 'issue' [INFO] [stderr] --> src/sha512.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | #[unstable(feature="default", reason="TODO")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0207]: the lifetime parameter `'a` is not constrained by the impl trait, self type, or predicates [INFO] [stderr] --> src/utils.rs:123:6 [INFO] [stderr] | [INFO] [stderr] 123 | impl<'a, I: Read, P: ReadPad, F: Fn(usize) -> P> Iterator for PadBlocks { [INFO] [stderr] | ^^ unconstrained lifetime parameter [INFO] [stderr] [INFO] [stderr] error: aborting due to 10 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0207, E0432, E0557. [INFO] [stderr] For more information about an error, try `rustc --explain E0207`. [INFO] [stderr] error: Could not compile `sha`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "9e14faa620f56b7b7edbf3c40c7b204143edb402eaa8588753599fc5fa38d88d"` [INFO] running `"docker" "rm" "-f" "9e14faa620f56b7b7edbf3c40c7b204143edb402eaa8588753599fc5fa38d88d"` [INFO] [stdout] 9e14faa620f56b7b7edbf3c40c7b204143edb402eaa8588753599fc5fa38d88d