[INFO] crate bitcoin-cash-script-macro 0.1.2 is already in cache
[INFO] checking bitcoin-cash-script-macro-0.1.2 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate bitcoin-cash-script-macro 0.1.2 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate bitcoin-cash-script-macro 0.1.2 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate bitcoin-cash-script-macro 0.1.2
[INFO] finished tweaking crates.io crate bitcoin-cash-script-macro 0.1.2
[INFO] tweaked toml for crates.io crate bitcoin-cash-script-macro 0.1.2 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] a4ce74cb13281f816fb7872c49d15d10a329987af1517d4ac879140871fb36de
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "a4ce74cb13281f816fb7872c49d15d10a329987af1517d4ac879140871fb36de"`
[INFO] [stderr]     Checking hex v0.4.2
[INFO] [stderr]     Checking pretty_assertions v0.6.1
[INFO] [stderr]     Checking semver v0.9.0
[INFO] [stderr]    Compiling serde v1.0.106
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling dirs v1.0.5
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling num-iter v0.1.40
[INFO] [stderr]     Checking num-rational v0.2.4
[INFO] [stderr]    Compiling num-derive v0.3.0
[INFO] [stderr]     Checking syn v1.0.17
[INFO] [stderr]     Checking tempfile v3.1.0
[INFO] [stderr]    Compiling toolchain_find v0.1.4
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking bitcoin-cash-base v0.1.2
[INFO] [stderr]     Checking bitcoin-cash-script-macro v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]  --> tests/test.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use bitcoin_cash::{ByteArray, Op, Opcode::*, Ops, TaggedOp};
[INFO] [stderr]   |     ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `bitcoin_cash`
[INFO] [stderr]  --> tests/test.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use bitcoin_cash::{ByteArray, Op, Opcode::*, Ops, TaggedOp};
[INFO] [stderr]   |     ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]  --> tests/test.rs:7:7
[INFO] [stderr]   |
[INFO] [stderr] 7 |     #[bitcoin_cash::script(Inputs)]
[INFO] [stderr]   |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]   --> tests/test.rs:66:7
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[bitcoin_cash::script(Inputs)]
[INFO] [stderr]    |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]   --> tests/test.rs:93:7
[INFO] [stderr]    |
[INFO] [stderr] 93 |     #[bitcoin_cash::script(Inputs)]
[INFO] [stderr]    |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]    --> tests/test.rs:124:7
[INFO] [stderr]     |
[INFO] [stderr] 124 |     #[bitcoin_cash::script(Inputs)]
[INFO] [stderr]     |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]    --> tests/test.rs:382:7
[INFO] [stderr]     |
[INFO] [stderr] 382 |     #[bitcoin_cash::script(Inputs)]
[INFO] [stderr]     |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]    --> tests/test.rs:423:7
[INFO] [stderr]     |
[INFO] [stderr] 423 |     #[bitcoin_cash::script(Inputs)]
[INFO] [stderr]     |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]    --> tests/test.rs:483:7
[INFO] [stderr]     |
[INFO] [stderr] 483 |     #[bitcoin_cash::script(Inputs)]
[INFO] [stderr]     |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]    --> tests/test.rs:508:7
[INFO] [stderr]     |
[INFO] [stderr] 508 |     #[bitcoin_cash::script(Inputs, A = "!p1", B = "p1")]
[INFO] [stderr]     |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]    --> tests/test.rs:532:7
[INFO] [stderr]     |
[INFO] [stderr] 532 |     #[bitcoin_cash::script(Inputs)]
[INFO] [stderr]     |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]    --> tests/test.rs:558:7
[INFO] [stderr]     |
[INFO] [stderr] 558 |     #[bitcoin_cash::script(Inputs, A = "!p1", B = "p1")]
[INFO] [stderr]     |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `bitcoin_cash`
[INFO] [stderr]    --> tests/test.rs:590:7
[INFO] [stderr]     |
[INFO] [stderr] 590 |     #[bitcoin_cash::script(Inputs)]
[INFO] [stderr]     |       ^^^^^^^^^^^^ use of undeclared type or module `bitcoin_cash`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `variant` in this scope
[INFO] [stderr]    --> tests/test.rs:509:24
[INFO] [stderr]     |
[INFO] [stderr] 509 |     fn script(_: (), #[variant(A)] a: i32, #[variant(A, B)] b: i32, c: i32) {
[INFO] [stderr]     |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `variant` in this scope
[INFO] [stderr]    --> tests/test.rs:509:46
[INFO] [stderr]     |
[INFO] [stderr] 509 |     fn script(_: (), #[variant(A)] a: i32, #[variant(A, B)] b: i32, c: i32) {
[INFO] [stderr]     |                                              ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `variant` in this scope
[INFO] [stderr]    --> tests/test.rs:559:24
[INFO] [stderr]     |
[INFO] [stderr] 559 |     fn script(_: (), #[variant(A)] a: ByteArray, #[variant(A, B)] b: ByteArray, c: ByteArray) {
[INFO] [stderr]     |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `variant` in this scope
[INFO] [stderr]    --> tests/test.rs:559:52
[INFO] [stderr]     |
[INFO] [stderr] 559 |     fn script(_: (), #[variant(A)] a: ByteArray, #[variant(A, B)] b: ByteArray, c: ByteArray) {
[INFO] [stderr]     |                                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Inputs`
[INFO] [stderr]    --> tests/test.rs:525:5
[INFO] [stderr]     |
[INFO] [stderr] 525 |     Inputs::A { a: 12, b: 5, c: 4 };
[INFO] [stderr]     |     ^^^^^^ use of undeclared type or module `Inputs`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Inputs`
[INFO] [stderr]    --> tests/test.rs:527:5
[INFO] [stderr]     |
[INFO] [stderr] 527 |     Inputs::B { b: 3, c: 0 };
[INFO] [stderr]     |     ^^^^^^ use of undeclared type or module `Inputs`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Inputs`
[INFO] [stderr]    --> tests/test.rs:576:5
[INFO] [stderr]     |
[INFO] [stderr] 576 |     Inputs::A {
[INFO] [stderr]     |     ^^^^^^ use of undeclared type or module `Inputs`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Inputs`
[INFO] [stderr]    --> tests/test.rs:582:5
[INFO] [stderr]     |
[INFO] [stderr] 582 |     Inputs::B {
[INFO] [stderr]     |     ^^^^^^ use of undeclared type or module `Inputs`
[INFO] [stderr] 
[INFO] [stderr] error[E0416]: identifier `__` is bound more than once in the same pattern
[INFO] [stderr]    --> tests/test.rs:592:18
[INFO] [stderr]     |
[INFO] [stderr] 592 |         let (__, __, beer) = OP_ROT(a, __, __);
[INFO] [stderr]     |                  ^^ used in a pattern more than once
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ADD` in this scope
[INFO] [stderr]   --> tests/test.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 |         OP_ADD;
[INFO] [stderr]    |         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Inputs` in this scope
[INFO] [stderr]   --> tests/test.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     Inputs {};
[INFO] [stderr]    |     ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ADD` in this scope
[INFO] [stderr]   --> tests/test.rs:56:30
[INFO] [stderr]    |
[INFO] [stderr] 56 |                 op: Op::Code(OP_ADD),
[INFO] [stderr]    |                              ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_TUCK` in this scope
[INFO] [stderr]   --> tests/test.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 70 |         OP_TUCK;
[INFO] [stderr]    |         ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_TUCK;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_TUCK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_CAT` in this scope
[INFO] [stderr]   --> tests/test.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |         OP_CAT;
[INFO] [stderr]    |         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_CAT` in this scope
[INFO] [stderr]   --> tests/test.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |         OP_CAT;
[INFO] [stderr]    |         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_TUCK` in this scope
[INFO] [stderr]   --> tests/test.rs:84:23
[INFO] [stderr]    |
[INFO] [stderr] 84 |             &Op::Code(OP_TUCK),
[INFO] [stderr]    |                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_TUCK;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_TUCK;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_CAT` in this scope
[INFO] [stderr]   --> tests/test.rs:85:23
[INFO] [stderr]    |
[INFO] [stderr] 85 |             &Op::Code(OP_CAT),
[INFO] [stderr]    |                       ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_CAT` in this scope
[INFO] [stderr]   --> tests/test.rs:86:23
[INFO] [stderr]    |
[INFO] [stderr] 86 |             &Op::Code(OP_CAT),
[INFO] [stderr]    |                       ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_CAT` in this scope
[INFO] [stderr]   --> tests/test.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |         OP_CAT;
[INFO] [stderr]    |         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_CAT` in this scope
[INFO] [stderr]   --> tests/test.rs:99:24
[INFO] [stderr]    |
[INFO] [stderr] 99 |         vec![&Op::Code(OP_CAT)]
[INFO] [stderr]    |                        ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Inputs` in this scope
[INFO] [stderr]    --> tests/test.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |         Inputs {
[INFO] [stderr]     |         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:127:29
[INFO] [stderr]     |
[INFO] [stderr] 127 |         let circumference = OP_ADD(beta, hyperfine_structure);
[INFO] [stderr]     |                             ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:128:33
[INFO] [stderr]     |
[INFO] [stderr] 128 |         let relative_velocity = OP_ADD(alpha, circumference);
[INFO] [stderr]     |                                 ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_DUP` in this scope
[INFO] [stderr]    --> tests/test.rs:129:56
[INFO] [stderr]     |
[INFO] [stderr] 129 |         let (relative_velocity1, relative_velocity2) = OP_DUP(relative_velocity);
[INFO] [stderr]     |                                                        ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_DIV` in this scope
[INFO] [stderr]    --> tests/test.rs:130:17
[INFO] [stderr]     |
[INFO] [stderr] 130 |         let f = OP_DIV(relative_velocity1, relative_velocity2);
[INFO] [stderr]     |                 ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_DUP` in this scope
[INFO] [stderr]    --> tests/test.rs:132:27
[INFO] [stderr]     |
[INFO] [stderr] 132 |             let (g, __) = OP_DUP(f);
[INFO] [stderr]     |                           ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_SUB` in this scope
[INFO] [stderr]    --> tests/test.rs:133:13
[INFO] [stderr]     |
[INFO] [stderr] 133 |             OP_SUB(g, __);
[INFO] [stderr]     |             ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:209:30
[INFO] [stderr]     |
[INFO] [stderr] 209 |                 op: Op::Code(OP_ADD),
[INFO] [stderr]     |                              ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:244:30
[INFO] [stderr]     |
[INFO] [stderr] 244 |                 op: Op::Code(OP_ADD),
[INFO] [stderr]     |                              ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_DUP` in this scope
[INFO] [stderr]    --> tests/test.rs:284:30
[INFO] [stderr]     |
[INFO] [stderr] 284 |                 op: Op::Code(OP_DUP),
[INFO] [stderr]     |                              ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_DIV` in this scope
[INFO] [stderr]    --> tests/test.rs:323:30
[INFO] [stderr]     |
[INFO] [stderr] 323 |                 op: Op::Code(OP_DIV),
[INFO] [stderr]     |                              ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_DUP` in this scope
[INFO] [stderr]    --> tests/test.rs:337:30
[INFO] [stderr]     |
[INFO] [stderr] 337 |                 op: Op::Code(OP_DUP),
[INFO] [stderr]     |                              ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_SUB` in this scope
[INFO] [stderr]    --> tests/test.rs:351:30
[INFO] [stderr]     |
[INFO] [stderr] 351 |                 op: Op::Code(OP_SUB),
[INFO] [stderr]     |                              ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:362:23
[INFO] [stderr]     |
[INFO] [stderr] 362 |             &Op::Code(OP_ADD),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:363:23
[INFO] [stderr]     |
[INFO] [stderr] 363 |             &Op::Code(OP_ADD),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_DUP` in this scope
[INFO] [stderr]    --> tests/test.rs:364:23
[INFO] [stderr]     |
[INFO] [stderr] 364 |             &Op::Code(OP_DUP),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_DIV` in this scope
[INFO] [stderr]    --> tests/test.rs:365:23
[INFO] [stderr]     |
[INFO] [stderr] 365 |             &Op::Code(OP_DIV),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_DUP` in this scope
[INFO] [stderr]    --> tests/test.rs:366:23
[INFO] [stderr]     |
[INFO] [stderr] 366 |             &Op::Code(OP_DUP),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DUP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_SUB` in this scope
[INFO] [stderr]    --> tests/test.rs:367:23
[INFO] [stderr]     |
[INFO] [stderr] 367 |             &Op::Code(OP_SUB),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Inputs` in this scope
[INFO] [stderr]    --> tests/test.rs:371:9
[INFO] [stderr]     |
[INFO] [stderr] 371 |         Inputs { alpha: 5, beta: 6 }
[INFO] [stderr]     |         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_IF` in this scope
[INFO] [stderr]    --> tests/test.rs:384:9
[INFO] [stderr]     |
[INFO] [stderr] 384 |         OP_IF(b);
[INFO] [stderr]     |         ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_1ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:385:18
[INFO] [stderr]     |
[INFO] [stderr] 385 |         let _x = OP_1ADD(a);
[INFO] [stderr]     |                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ELSE` in this scope
[INFO] [stderr]    --> tests/test.rs:386:9
[INFO] [stderr]     |
[INFO] [stderr] 386 |         OP_ELSE;
[INFO] [stderr]     |         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_1SUB` in this scope
[INFO] [stderr]    --> tests/test.rs:387:18
[INFO] [stderr]     |
[INFO] [stderr] 387 |         let _x = OP_1SUB(a);
[INFO] [stderr]     |                  ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_1SUB;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_1SUB;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ENDIF` in this scope
[INFO] [stderr]    --> tests/test.rs:388:9
[INFO] [stderr]     |
[INFO] [stderr] 388 |         OP_ENDIF;
[INFO] [stderr]     |         ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_DIV` in this scope
[INFO] [stderr]    --> tests/test.rs:390:9
[INFO] [stderr]     |
[INFO] [stderr] 390 |         OP_DIV(_x, y);
[INFO] [stderr]     |         ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_IF` in this scope
[INFO] [stderr]    --> tests/test.rs:396:23
[INFO] [stderr]     |
[INFO] [stderr] 396 |             &Op::Code(OP_IF),
[INFO] [stderr]     |                       ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_1ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:397:23
[INFO] [stderr]     |
[INFO] [stderr] 397 |             &Op::Code(OP_1ADD),
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ELSE` in this scope
[INFO] [stderr]    --> tests/test.rs:398:23
[INFO] [stderr]     |
[INFO] [stderr] 398 |             &Op::Code(OP_ELSE),
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_1SUB` in this scope
[INFO] [stderr]    --> tests/test.rs:399:23
[INFO] [stderr]     |
[INFO] [stderr] 399 |             &Op::Code(OP_1SUB),
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_1SUB;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_1SUB;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ENDIF` in this scope
[INFO] [stderr]    --> tests/test.rs:400:23
[INFO] [stderr]     |
[INFO] [stderr] 400 |             &Op::Code(OP_ENDIF),
[INFO] [stderr]     |                       ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_DIV` in this scope
[INFO] [stderr]    --> tests/test.rs:402:23
[INFO] [stderr]     |
[INFO] [stderr] 402 |             &Op::Code(OP_DIV),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DIV;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Inputs` in this scope
[INFO] [stderr]    --> tests/test.rs:406:9
[INFO] [stderr]     |
[INFO] [stderr] 406 |         Inputs { a: 5, b: true }
[INFO] [stderr]     |         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_CAT` in this scope
[INFO] [stderr]    --> tests/test.rs:426:17
[INFO] [stderr]     |
[INFO] [stderr] 426 |         let c = OP_CAT(c, p2);
[INFO] [stderr]     |                 ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_BIN2NUM` in this scope
[INFO] [stderr]    --> tests/test.rs:427:17
[INFO] [stderr]     |
[INFO] [stderr] 427 |         let c = OP_BIN2NUM(c);
[INFO] [stderr]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_BIN2NUM;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_BIN2NUM;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:429:19
[INFO] [stderr]     |
[INFO] [stderr] 429 |         let sum = OP_ADD(c, p1);
[INFO] [stderr]     |                   ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_SWAP` in this scope
[INFO] [stderr]    --> tests/test.rs:430:24
[INFO] [stderr]     |
[INFO] [stderr] 430 |         let (sum, b) = OP_SWAP(b, sum);
[INFO] [stderr]     |                        ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SWAP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SWAP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_IF` in this scope
[INFO] [stderr]    --> tests/test.rs:431:9
[INFO] [stderr]     |
[INFO] [stderr] 431 |         OP_IF(b);
[INFO] [stderr]     |         ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:433:24
[INFO] [stderr]     |
[INFO] [stderr] 433 |             let sum2 = OP_ADD(a, sum);
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ELSE` in this scope
[INFO] [stderr]    --> tests/test.rs:436:9
[INFO] [stderr]     |
[INFO] [stderr] 436 |         OP_ELSE;
[INFO] [stderr]     |         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_SUB` in this scope
[INFO] [stderr]    --> tests/test.rs:438:24
[INFO] [stderr]     |
[INFO] [stderr] 438 |             let sum2 = OP_SUB(a, sum);
[INFO] [stderr]     |                        ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ENDIF` in this scope
[INFO] [stderr]    --> tests/test.rs:441:9
[INFO] [stderr]     |
[INFO] [stderr] 441 |         OP_ENDIF;
[INFO] [stderr]     |         ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_NUM2BIN` in this scope
[INFO] [stderr]    --> tests/test.rs:442:20
[INFO] [stderr]     |
[INFO] [stderr] 442 |         let sum2 = OP_NUM2BIN(sum2, n);
[INFO] [stderr]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_NUM2BIN;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_NUM2BIN;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `sum2` in this scope
[INFO] [stderr]    --> tests/test.rs:442:31
[INFO] [stderr]     |
[INFO] [stderr] 442 |         let sum2 = OP_NUM2BIN(sum2, n);
[INFO] [stderr]     |                               ^^^^ help: a local variable with a similar name exists: `sum`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `n` in this scope
[INFO] [stderr]    --> tests/test.rs:442:37
[INFO] [stderr]     |
[INFO] [stderr] 442 |         let sum2 = OP_NUM2BIN(sum2, n);
[INFO] [stderr]     |                                     ^ help: a local variable with a similar name exists: `a`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_BIN2NUM` in this scope
[INFO] [stderr]    --> tests/test.rs:443:20
[INFO] [stderr]     |
[INFO] [stderr] 443 |         let sum2 = OP_BIN2NUM(sum2);
[INFO] [stderr]     |                    ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_BIN2NUM;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_BIN2NUM;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_GREATERTHAN` in this scope
[INFO] [stderr]    --> tests/test.rs:445:9
[INFO] [stderr]     |
[INFO] [stderr] 445 |         OP_GREATERTHAN(sum2, limit);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_GREATERTHAN;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_GREATERTHAN;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_CAT` in this scope
[INFO] [stderr]    --> tests/test.rs:461:23
[INFO] [stderr]     |
[INFO] [stderr] 461 |             &Op::Code(OP_CAT),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_BIN2NUM` in this scope
[INFO] [stderr]    --> tests/test.rs:462:23
[INFO] [stderr]     |
[INFO] [stderr] 462 |             &Op::Code(OP_BIN2NUM),
[INFO] [stderr]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_BIN2NUM;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_BIN2NUM;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:464:23
[INFO] [stderr]     |
[INFO] [stderr] 464 |             &Op::Code(OP_ADD),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_SWAP` in this scope
[INFO] [stderr]    --> tests/test.rs:465:23
[INFO] [stderr]     |
[INFO] [stderr] 465 |             &Op::Code(OP_SWAP),
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SWAP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SWAP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_IF` in this scope
[INFO] [stderr]    --> tests/test.rs:466:23
[INFO] [stderr]     |
[INFO] [stderr] 466 |             &Op::Code(OP_IF),
[INFO] [stderr]     |                       ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:467:23
[INFO] [stderr]     |
[INFO] [stderr] 467 |             &Op::Code(OP_ADD),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ELSE` in this scope
[INFO] [stderr]    --> tests/test.rs:469:23
[INFO] [stderr]     |
[INFO] [stderr] 469 |             &Op::Code(OP_ELSE),
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_SUB` in this scope
[INFO] [stderr]    --> tests/test.rs:470:23
[INFO] [stderr]     |
[INFO] [stderr] 470 |             &Op::Code(OP_SUB),
[INFO] [stderr]     |                       ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ENDIF` in this scope
[INFO] [stderr]    --> tests/test.rs:472:23
[INFO] [stderr]     |
[INFO] [stderr] 472 |             &Op::Code(OP_ENDIF),
[INFO] [stderr]     |                       ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_NUM2BIN` in this scope
[INFO] [stderr]    --> tests/test.rs:473:23
[INFO] [stderr]     |
[INFO] [stderr] 473 |             &Op::Code(OP_NUM2BIN),
[INFO] [stderr]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_NUM2BIN;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_NUM2BIN;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_BIN2NUM` in this scope
[INFO] [stderr]    --> tests/test.rs:474:23
[INFO] [stderr]     |
[INFO] [stderr] 474 |             &Op::Code(OP_BIN2NUM),
[INFO] [stderr]     |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_BIN2NUM;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_BIN2NUM;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_GREATERTHAN` in this scope
[INFO] [stderr]    --> tests/test.rs:476:23
[INFO] [stderr]     |
[INFO] [stderr] 476 |             &Op::Code(OP_GREATERTHAN),
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_GREATERTHAN;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_GREATERTHAN;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `depth_of` in this scope
[INFO] [stderr]    --> tests/test.rs:488:22
[INFO] [stderr]     |
[INFO] [stderr] 488 |         let _depth = depth_of(_a);
[INFO] [stderr]     |                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_PICK` in this scope
[INFO] [stderr]    --> tests/test.rs:489:9
[INFO] [stderr]     |
[INFO] [stderr] 489 |         OP_PICK(_depth);
[INFO] [stderr]     |         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_PICK;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_PICK;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_1ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:490:9
[INFO] [stderr]     |
[INFO] [stderr] 490 |         OP_1ADD(_a);
[INFO] [stderr]     |         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_PICK` in this scope
[INFO] [stderr]    --> tests/test.rs:500:23
[INFO] [stderr]     |
[INFO] [stderr] 500 |             &Op::Code(OP_PICK),
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_PICK;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_PICK;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_1ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:501:23
[INFO] [stderr]     |
[INFO] [stderr] 501 |             &Op::Code(OP_1ADD),
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_0NOTEQUAL` in this scope
[INFO] [stderr]    --> tests/test.rs:510:18
[INFO] [stderr]     |
[INFO] [stderr] 510 |         let p1 = OP_0NOTEQUAL(c);
[INFO] [stderr]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_0NOTEQUAL;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_0NOTEQUAL;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_IF` in this scope
[INFO] [stderr]    --> tests/test.rs:511:9
[INFO] [stderr]     |
[INFO] [stderr] 511 |         OP_IF(p1);
[INFO] [stderr]     |         ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_1ADD` in this scope
[INFO] [stderr]    --> tests/test.rs:513:21
[INFO] [stderr]     |
[INFO] [stderr] 513 |             let c = OP_1ADD(b);
[INFO] [stderr]     |                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_1ADD;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ELSE` in this scope
[INFO] [stderr]    --> tests/test.rs:515:9
[INFO] [stderr]     |
[INFO] [stderr] 515 |         OP_ELSE;
[INFO] [stderr]     |         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_SUB` in this scope
[INFO] [stderr]    --> tests/test.rs:517:21
[INFO] [stderr]     |
[INFO] [stderr] 517 |             let c = OP_SUB(a, b);
[INFO] [stderr]     |                     ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SUB;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ENDIF` in this scope
[INFO] [stderr]    --> tests/test.rs:519:9
[INFO] [stderr]     |
[INFO] [stderr] 519 |         OP_ENDIF;
[INFO] [stderr]     |         ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_1SUB` in this scope
[INFO] [stderr]    --> tests/test.rs:520:17
[INFO] [stderr]     |
[INFO] [stderr] 520 |         let d = OP_1SUB(c);
[INFO] [stderr]     |                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_1SUB;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_1SUB;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_0NOTEQUAL` in this scope
[INFO] [stderr]    --> tests/test.rs:521:18
[INFO] [stderr]     |
[INFO] [stderr] 521 |         let p2 = OP_0NOTEQUAL(d);
[INFO] [stderr]     |                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_0NOTEQUAL;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_0NOTEQUAL;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_VERIFY` in this scope
[INFO] [stderr]    --> tests/test.rs:522:9
[INFO] [stderr]     |
[INFO] [stderr] 522 |         OP_VERIFY(p2);
[INFO] [stderr]     |         ^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_VERIFY;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_VERIFY;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_SPLIT` in this scope
[INFO] [stderr]    --> tests/test.rs:535:22
[INFO] [stderr]     |
[INFO] [stderr] 535 |         let (b, c) = OP_SPLIT(a, _4);
[INFO] [stderr]     |                      ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SPLIT;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SPLIT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_SPLIT` in this scope
[INFO] [stderr]    --> tests/test.rs:539:42
[INFO] [stderr]     |
[INFO] [stderr] 539 |         &[&Op::PushInteger(4), &Op::Code(OP_SPLIT)],
[INFO] [stderr]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SPLIT;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SPLIT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Inputs` in this scope
[INFO] [stderr]    --> tests/test.rs:542:9
[INFO] [stderr]     |
[INFO] [stderr] 542 |         Inputs {
[INFO] [stderr]     |         ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_EQUAL` in this scope
[INFO] [stderr]    --> tests/test.rs:561:18
[INFO] [stderr]     |
[INFO] [stderr] 561 |         let p1 = OP_EQUAL(c, empty_str);
[INFO] [stderr]     |                  ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_EQUAL;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_EQUAL;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_IF` in this scope
[INFO] [stderr]    --> tests/test.rs:562:9
[INFO] [stderr]     |
[INFO] [stderr] 562 |         OP_IF(p1);
[INFO] [stderr]     |         ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_IF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_CAT` in this scope
[INFO] [stderr]    --> tests/test.rs:565:21
[INFO] [stderr]     |
[INFO] [stderr] 565 |             let c = OP_CAT(b, suffix);
[INFO] [stderr]     |                     ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ELSE` in this scope
[INFO] [stderr]    --> tests/test.rs:567:9
[INFO] [stderr]     |
[INFO] [stderr] 567 |         OP_ELSE;
[INFO] [stderr]     |         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ELSE;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_CAT` in this scope
[INFO] [stderr]    --> tests/test.rs:569:21
[INFO] [stderr]     |
[INFO] [stderr] 569 |             let c = OP_CAT(a, b);
[INFO] [stderr]     |                     ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_CAT;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_CAT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `OP_ENDIF` in this scope
[INFO] [stderr]    --> tests/test.rs:571:9
[INFO] [stderr]     |
[INFO] [stderr] 571 |         OP_ENDIF;
[INFO] [stderr]     |         ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ENDIF;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_SPLIT` in this scope
[INFO] [stderr]    --> tests/test.rs:573:24
[INFO] [stderr]     |
[INFO] [stderr] 573 |         let (_x, _y) = OP_SPLIT(c, _4);
[INFO] [stderr]     |                        ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_SPLIT;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_SPLIT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_ROT` in this scope
[INFO] [stderr]    --> tests/test.rs:592:30
[INFO] [stderr]     |
[INFO] [stderr] 592 |         let (__, __, beer) = OP_ROT(a, __, __);
[INFO] [stderr]     |                              ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_ROT;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_ROT;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `__` in this scope
[INFO] [stderr]    --> tests/test.rs:592:40
[INFO] [stderr]     |
[INFO] [stderr] 592 |         let (__, __, beer) = OP_ROT(a, __, __);
[INFO] [stderr]     |                                        ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `__` in this scope
[INFO] [stderr]    --> tests/test.rs:592:44
[INFO] [stderr]     |
[INFO] [stderr] 592 |         let (__, __, beer) = OP_ROT(a, __, __);
[INFO] [stderr]     |                                            ^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_DROP` in this scope
[INFO] [stderr]    --> tests/test.rs:593:9
[INFO] [stderr]     |
[INFO] [stderr] 593 |         OP_DROP(beer);
[INFO] [stderr]     |         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DROP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DROP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_DROP` in this scope
[INFO] [stderr]    --> tests/test.rs:594:9
[INFO] [stderr]     |
[INFO] [stderr] 594 |         OP_DROP(c);
[INFO] [stderr]     |         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DROP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DROP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OP_DROP` in this scope
[INFO] [stderr]    --> tests/test.rs:595:9
[INFO] [stderr]     |
[INFO] [stderr] 595 |         OP_DROP(b);
[INFO] [stderr]     |         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::Opcode::OP_DROP;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use bitcoin_cash_base::func::OP_DROP;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `ops` found for unit type `()` in the current scope
[INFO] [stderr]   --> tests/test.rs:16:20
[INFO] [stderr]    |
[INFO] [stderr] 16 |         script(()).ops().as_ref(),
[INFO] [stderr]    |                    ^^^ method not found in `()`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `ops` found for unit type `()` in the current scope
[INFO] [stderr]   --> tests/test.rs:76:14
[INFO] [stderr]    |
[INFO] [stderr] 76 |             .ops()
[INFO] [stderr]    |              ^^^ method not found in `()`
[INFO] [stderr] 
[INFO] [stderr] error[E0061]: this function takes 3 arguments but 1 argument was supplied
[INFO] [stderr]   --> tests/test.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |     fn script(_: (), a: [u8; 1], b: [u8; 1]) {
[INFO] [stderr]    |     ---------------------------------------- defined here
[INFO] [stderr] ...
[INFO] [stderr] 98 |         script(()).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]    |         ^^^^^^ -- supplied 1 argument
[INFO] [stderr]    |         |
[INFO] [stderr]    |         expected 3 arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `script_ops` found for unit type `()` in the current scope
[INFO] [stderr]   --> tests/test.rs:98:20
[INFO] [stderr]    |
[INFO] [stderr] 98 |         script(()).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]    |                    ^^^^^^^^^^ method not found in `()`
[INFO] [stderr] 
[INFO] [stderr] error[E0061]: this function takes 3 arguments but 1 argument was supplied
[INFO] [stderr]    --> tests/test.rs:143:9
[INFO] [stderr]     |
[INFO] [stderr] 125 |     fn script(params: &Params, alpha: i32, beta: i32) {
[INFO] [stderr]     |     ------------------------------------------------- defined here
[INFO] [stderr] ...
[INFO] [stderr] 143 |         script(&params).ops().as_ref(),
[INFO] [stderr]     |         ^^^^^^ ------- supplied 1 argument
[INFO] [stderr]     |         |
[INFO] [stderr]     |         expected 3 arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `ops` found for unit type `()` in the current scope
[INFO] [stderr]    --> tests/test.rs:143:25
[INFO] [stderr]     |
[INFO] [stderr] 143 |         script(&params).ops().as_ref(),
[INFO] [stderr]     |                         ^^^ method not found in `()`
[INFO] [stderr] 
[INFO] [stderr] error[E0061]: this function takes 3 arguments but 1 argument was supplied
[INFO] [stderr]    --> tests/test.rs:359:10
[INFO] [stderr]     |
[INFO] [stderr] 125 |     fn script(params: &Params, alpha: i32, beta: i32) {
[INFO] [stderr]     |     ------------------------------------------------- defined here
[INFO] [stderr] ...
[INFO] [stderr] 359 |         &script(&params).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]     |          ^^^^^^ ------- supplied 1 argument
[INFO] [stderr]     |          |
[INFO] [stderr]     |          expected 3 arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `script_ops` found for unit type `()` in the current scope
[INFO] [stderr]    --> tests/test.rs:359:26
[INFO] [stderr]     |
[INFO] [stderr] 359 |         &script(&params).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]     |                          ^^^^^^^^^^ method not found in `()`
[INFO] [stderr] 
[INFO] [stderr] error[E0061]: this function takes 3 arguments but 1 argument was supplied
[INFO] [stderr]    --> tests/test.rs:394:10
[INFO] [stderr]     |
[INFO] [stderr] 383 |     fn script(_: (), a: i32, b: bool) {
[INFO] [stderr]     |     --------------------------------- defined here
[INFO] [stderr] ...
[INFO] [stderr] 394 |         &script(()).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]     |          ^^^^^^ -- supplied 1 argument
[INFO] [stderr]     |          |
[INFO] [stderr]     |          expected 3 arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `script_ops` found for unit type `()` in the current scope
[INFO] [stderr]    --> tests/test.rs:394:21
[INFO] [stderr]     |
[INFO] [stderr] 394 |         &script(()).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]     |                     ^^^^^^^^^^ method not found in `()`
[INFO] [stderr] 
[INFO] [stderr] error[E0061]: this function takes 4 arguments but 1 argument was supplied
[INFO] [stderr]    --> tests/test.rs:455:10
[INFO] [stderr]     |
[INFO] [stderr] 424 |     fn script(params: &Params, a: i32, b: bool, c: [u8; 32]) {
[INFO] [stderr]     |     -------------------------------------------------------- defined here
[INFO] [stderr] ...
[INFO] [stderr] 455 |         &script(&params).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]     |          ^^^^^^ ------- supplied 1 argument
[INFO] [stderr]     |          |
[INFO] [stderr]     |          expected 4 arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `script_ops` found for unit type `()` in the current scope
[INFO] [stderr]    --> tests/test.rs:455:26
[INFO] [stderr]     |
[INFO] [stderr] 455 |         &script(&params).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]     |                          ^^^^^^^^^^ method not found in `()`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `script_ops` found for unit type `()` in the current scope
[INFO] [stderr]    --> tests/test.rs:494:21
[INFO] [stderr]     |
[INFO] [stderr] 494 |         &script(()).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]     |                     ^^^^^^^^^^ method not found in `()`
[INFO] [stderr] 
[INFO] [stderr] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stderr]    --> tests/test.rs:538:10
[INFO] [stderr]     |
[INFO] [stderr] 533 |     fn script(_: (), a: ByteArray) {
[INFO] [stderr]     |     ------------------------------ defined here
[INFO] [stderr] ...
[INFO] [stderr] 538 |         &script(()).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]     |          ^^^^^^ -- supplied 1 argument
[INFO] [stderr]     |          |
[INFO] [stderr]     |          expected 2 arguments
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `script_ops` found for unit type `()` in the current scope
[INFO] [stderr]    --> tests/test.rs:538:21
[INFO] [stderr]     |
[INFO] [stderr] 538 |         &script(()).script_ops().collect::<Vec<_>>(),
[INFO] [stderr]     |                     ^^^^^^^^^^ method not found in `()`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 137 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0061, E0416, E0422, E0425, E0432, E0433, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0061`.
[INFO] [stderr] error: could not compile `bitcoin-cash-script-macro`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "a4ce74cb13281f816fb7872c49d15d10a329987af1517d4ac879140871fb36de"`
[INFO] running `"docker" "rm" "-f" "a4ce74cb13281f816fb7872c49d15d10a329987af1517d4ac879140871fb36de"`
[INFO] [stdout] a4ce74cb13281f816fb7872c49d15d10a329987af1517d4ac879140871fb36de
