[INFO] cloning repository https://github.com/jorbDehmel/ravencheck_list_problems
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jorbDehmel/ravencheck_list_problems" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FjorbDehmel%2Fravencheck_list_problems", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FjorbDehmel%2Fravencheck_list_problems'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 75bda3055635f8c67bcab7f7e50d85e78180a177
[INFO] testing jorbDehmel/ravencheck_list_problems against 1.93.0 for beta-1.94-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FjorbDehmel%2Fravencheck_list_problems" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jorbDehmel/ravencheck_list_problems
[INFO] finished tweaking git repo https://github.com/jorbDehmel/ravencheck_list_problems
[INFO] tweaked toml for git repo https://github.com/jorbDehmel/ravencheck_list_problems written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jorbDehmel/ravencheck_list_problems on toolchain 1.93.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jorbDehmel/ravencheck_list_problems already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded env_logger v0.11.8
[INFO] [stderr]   Downloaded ravencheck v0.4.1
[INFO] [stderr]   Downloaded env_filter v0.1.4
[INFO] [stderr]   Downloaded ravencheck-macros v0.4.1
[INFO] [stderr]   Downloaded graph-cycles v0.3.0
[INFO] [stderr]   Downloaded easy-smt v0.2.8
[INFO] [stderr]   Downloaded ravenlang v0.4.1
[INFO] [stderr]   Downloaded jiff-static v0.2.18
[INFO] [stderr]   Downloaded jiff v0.2.18
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] de8aaf20f5456e6d79b4b65a8c12822bd663274777e1f69a8eacebb12307c464
[INFO] running `Command { std: "docker" "start" "-a" "de8aaf20f5456e6d79b4b65a8c12822bd663274777e1f69a8eacebb12307c464", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de8aaf20f5456e6d79b4b65a8c12822bd663274777e1f69a8eacebb12307c464", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de8aaf20f5456e6d79b4b65a8c12822bd663274777e1f69a8eacebb12307c464", kill_on_drop: false }`
[INFO] [stdout] de8aaf20f5456e6d79b4b65a8c12822bd663274777e1f69a8eacebb12307c464
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7d054b86b71b1943254ea17327d344537a77f9f9a1401427ca71c3ab8a8dfd3d
[INFO] running `Command { std: "docker" "start" "-a" "7d054b86b71b1943254ea17327d344537a77f9f9a1401427ca71c3ab8a8dfd3d", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling jiff v0.2.18
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling easy-smt v0.2.8
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling graph-cycles v0.3.0
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling ravenlang v0.4.1
[INFO] [stderr]    Compiling ravencheck-macros v0.4.1
[INFO] [stderr]    Compiling ravencheck v0.4.1
[INFO] [stderr]    Compiling ravencheck_list_problems v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.43s
[INFO] running `Command { std: "docker" "inspect" "7d054b86b71b1943254ea17327d344537a77f9f9a1401427ca71c3ab8a8dfd3d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d054b86b71b1943254ea17327d344537a77f9f9a1401427ca71c3ab8a8dfd3d", kill_on_drop: false }`
[INFO] [stdout] 7d054b86b71b1943254ea17327d344537a77f9f9a1401427ca71c3ab8a8dfd3d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 27c43c6be62177b12a2689b6b9eae899ec6678cb4c3285d158b745f4f653d223
[INFO] running `Command { std: "docker" "start" "-a" "27c43c6be62177b12a2689b6b9eae899ec6678cb4c3285d158b745f4f653d223", kill_on_drop: false }`
[INFO] [stderr]    Compiling ravencheck_list_problems v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.64s
[INFO] running `Command { std: "docker" "inspect" "27c43c6be62177b12a2689b6b9eae899ec6678cb4c3285d158b745f4f653d223", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27c43c6be62177b12a2689b6b9eae899ec6678cb4c3285d158b745f4f653d223", kill_on_drop: false }`
[INFO] [stdout] 27c43c6be62177b12a2689b6b9eae899ec6678cb4c3285d158b745f4f653d223
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] deec34bf07ee528f51b7ed5896f39b3134a09302b891ad4b2d53f7ed81020c3f
[INFO] running `Command { std: "docker" "start" "-a" "deec34bf07ee528f51b7ed5896f39b3134a09302b891ad4b2d53f7ed81020c3f", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ravencheck_list_problems-07092c1f7e613c6a)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test p10::p10::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p11::p11::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p13::p13::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test nat::nat::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test list::linked_list::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p14::p14::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p16::p16::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p12::p12::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p18::p18::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p17::p17::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p15::p15::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p22::p22::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p21::p21::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p25::p25::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p19::p19::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p23::p23::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p24::p24::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p20::p20::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p28::p28::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p32::p32::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p27::p27::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p29::p29::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p33::p33::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p34::p34::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p35::p35::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p36::p36::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p37::p37::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p38::p38::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p39::p39::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p30::p30::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p40::p40::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p31::p31::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p41::p41::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p42::p42::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p46::p46::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p43::p43::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p26::p26::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p44::p44::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p45::p45::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p3::p3::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test pair::pair::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p4::p4::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p5::p5::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p6::p6::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p7::p7::ravencheck_tests::check_properties ... ok
[INFO] [stdout] test p1::p1::ravencheck_tests::check_properties ... FAILED
[INFO] [stdout] test p9::p9::ravencheck_tests::check_properties ... FAILED
[INFO] [stdout] test p8::p8::ravencheck_tests::check_properties ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- p1::p1::ravencheck_tests::check_properties stdout ----
[INFO] [stdout] Defined sum LinkedList with tas [] as Enum({"Cons": [Base(UI("T", [])), Base(UI("LinkedList", []))], "Nil": []})
[INFO] [stdout] 
[INFO] [stdout] thread 'p1::p1::ravencheck_tests::check_properties' (28) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravencheck-0.4.1/src/rcc.rs:396:68:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Op 'odds' is undefined"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x555e0d64e462 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x555e0d64e462 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x555e0d64e462 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x555e0d64e462 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x555e0d65e687 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x555e0d65e687 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x555e0d61cd36 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x555e0d61cd36 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x555e0d62d649 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x555e0d62d649 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x555e0d62d4e1 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x555e0d328f3e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x555e0d328f3e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x555e0d62d972 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x555e0d62d972 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x555e0d62d708 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x555e0d628b39 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x555e0d611a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x555e0d66699c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x555e0d665f72 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x555e0d35603c - core::result::Result<T,E>::unwrap::he1a1f51528483882
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x555e0d35603c - ravencheck::rcc::Rcc::reg_item_define::hcab6833cc9a2eef5
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravencheck-0.4.1/src/rcc.rs:396:68
[INFO] [stdout]   22:     0x555e0d300733 - ravencheck_list_problems::p1::p1::ravencheck_tests::check_properties::h78e8a161cf454ac0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p1.rs:31:1
[INFO] [stdout]   23:     0x555e0d300957 - ravencheck_list_problems::p1::p1::ravencheck_tests::check_properties::{{closure}}::h6b557aad4f81abda
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p1.rs:31:28
[INFO] [stdout]   24:     0x555e0d301c86 - core::ops::function::FnOnce::call_once::h2ae48288ec756b43
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x555e0d328d6b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x555e0d328d6b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x555e0d33c6fa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x555e0d33c6fa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x555e0d33c6fa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x555e0d33c6fa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x555e0d33c6fa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x555e0d33c6fa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x555e0d33c6fa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x555e0d316994 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x555e0d316994 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   36:     0x555e0d31a2c2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   37:     0x555e0d31a2c2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x555e0d31a2c2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x555e0d31a2c2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x555e0d31a2c2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x555e0d31a2c2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   42:     0x555e0d31a2c2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x555e0d6240af - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x555e0d6240af - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7661f8342aa4 - <unknown>
[INFO] [stdout]   46:     0x7661f83cfa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- p9::p9::ravencheck_tests::check_properties stdout ----
[INFO] [stdout] Defined sum LinkedList with tas [] as Enum({"Cons": [Base(UI("T", [])), Base(UI("LinkedList", []))], "Nil": []})
[INFO] [stdout] Just type-checked this vc: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], BindN(Seq(BindN(Seq(Return([Thunk(Fun([(Auto(37), Some(Base(UI("LinkedList", [])))), (Auto(38), Some(Base(UI("LinkedList", []))))], BindN(Seq(Return([Var(Auto(37), [], None, true)])), [Atom(Auto(28))], Match(Var(Auto(28), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Return([Var(Auto(38), [], None, true)])), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(29)), Atom(Auto(30))] }, BindN(Seq(BindN(Seq(Return([Var(Auto(38), [], None, true)])), [Atom(Auto(31))], BindN(Seq(Return([Var(Auto(30), [], None, true)])), [Atom(Auto(32))], Apply(BindN(Seq(Return([Var(Manual("append"), [], None, true)])), [Atom(Auto(33))], Force(Var(Auto(33), [], None, true))), [], [Var(Auto(32), [], None, true), Var(Auto(31), [], None, true)])))), [Atom(Auto(34))], BindN(Seq(Return([Var(Auto(29), [], None, true)])), [Atom(Auto(35))], Apply(BindN(Seq(Return([Var(Manual("Cons"), [], Some("LinkedList"), true)])), [Atom(Auto(36))], Force(Var(Auto(36), [], None, true))), [], [Var(Auto(35), [], None, true), Var(Auto(34), [], None, true)]))))]))))])), [Atom(Auto(41))], Apply(Force(Var(Auto(41), [], None, true)), [], [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true)]))), [Atom(Manual("b"))], BindN(Seq(BindN(Seq(Return([Thunk(Fun([(Auto(26), Some(Base(UI("LinkedList", [])))), (Auto(27), Some(Base(UI("LinkedList", []))))], BindN(Seq(Return([Var(Auto(26), [], None, true)])), [Atom(Auto(17))], Match(Var(Auto(17), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Return([Var(Auto(27), [], None, true)])), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(18)), Atom(Auto(19))] }, BindN(Seq(BindN(Seq(Return([Var(Auto(27), [], None, true)])), [Atom(Auto(20))], BindN(Seq(Return([Var(Auto(19), [], None, true)])), [Atom(Auto(21))], Apply(BindN(Seq(Return([Var(Manual("append"), [], None, true)])), [Atom(Auto(22))], Force(Var(Auto(22), [], None, true))), [], [Var(Auto(21), [], None, true), Var(Auto(20), [], None, true)])))), [Atom(Auto(23))], BindN(Seq(Return([Var(Auto(18), [], None, true)])), [Atom(Auto(24))], Apply(BindN(Seq(Return([Var(Manual("Cons"), [], Some("LinkedList"), true)])), [Atom(Auto(25))], Force(Var(Auto(25), [], None, true))), [], [Var(Auto(24), [], None, true), Var(Auto(23), [], None, true)]))))]))))])), [Atom(Auto(40))], Apply(Force(Var(Auto(40), [], None, true)), [], [Var(Manual("xs"), [], None, true), Var(Manual("ys"), [], None, true)]))), [Atom(Manual("a"))], BindN(Seq(BindN(Seq(Return([Var(Manual("ys"), [], None, true)])), [Atom(Auto(3))], BindN(Seq(Return([Var(Manual("zs"), [], None, true)])), [Atom(Auto(4))], Bind1(Eq(true, [Var(Auto(3), [], None, true)], [Var(Auto(4), [], None, true)]), Auto(5), Return([Var(Auto(5), [], None, true)]))))), [Atom(Auto(7))], BindN(Seq(BindN(Seq(Return([Var(Manual("a"), [], None, true)])), [Atom(Auto(0))], BindN(Seq(Return([Var(Manual("b"), [], None, true)])), [Atom(Auto(1))], Bind1(Eq(true, [Var(Auto(0), [], None, true)], [Var(Auto(1), [], None, true)]), Auto(2), Return([Var(Auto(2), [], None, true)]))))), [Atom(Auto(6))], Apply(BindN(Seq(Return([Var(Manual("implies"), [], None, true)])), [Atom(Auto(8))], Force(Var(Auto(8), [], None, true))), [], [Var(Auto(6), [], None, true), Var(Auto(7), [], None, true)])))))), Auto(39), Return([Var(Auto(39), [], None, true)]))
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Match(Var(Manual("xs"), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Match(Var(Manual("xs"), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(43), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(43), [], None, true)]), Auto(46), Return([Var(Auto(46), [], None, true)])))))), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(18)), Atom(Auto(19))] }, BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(50))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true)]), [Atom(Auto(51))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(53), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(53), [], None, true)]), Auto(56), Return([Var(Auto(56), [], None, true)]))))))))])), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(29)), Atom(Auto(30))] }, BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(60))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true)]), [Atom(Auto(61))], Match(Var(Manual("xs"), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(63), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(63), [], None, true)]), Auto(66), Return([Var(Auto(66), [], None, true)])))))), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(18)), Atom(Auto(19))] }, BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(73), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(73), [], None, true)]), Auto(76), Return([Var(Auto(76), [], None, true)]))))))))]))))])), Auto(39), Return([Var(Auto(39), [], None, true)])))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(117), Bind1(LogNot(Var(Auto(117), [], None, true)), Auto(119), Bind1(LogQuantifier(Forall, [], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(98), Bind1(LogNot(Var(Auto(98), [], None, true)), Auto(100), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(43), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(43), [], None, true)]), Auto(46), Bind1(LogOpN(Or, [Var(Auto(46), [], None, true), Var(Auto(100), [], None, true)]), Auto(103), Return([Var(Auto(103), [], None, true)]))))))))), Auto(95), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(113), Bind1(LogNot(Var(Auto(113), [], None, true)), Auto(106), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(50))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true)]), [Atom(Auto(51))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(53), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(53), [], None, true)]), Auto(56), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(81), Bind1(LogOpN(Or, [Var(Auto(81), [], None, true), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(106), [], None, true)]), Auto(109), Return([Var(Auto(109), [], None, true)]))))))))))))), Auto(104), Bind1(LogOpN(And, [Var(Auto(104), [], None, true), Var(Auto(95), [], None, true)]), Auto(112), Bind1(LogOpN(Or, [Var(Auto(112), [], None, true), Var(Auto(119), [], None, true)]), Auto(122), Return([Var(Auto(122), [], None, true)])))))))), Auto(114), Bind1(LogQuantifier(Forall, [(Auto(29), Base(UI("T", []))), (Auto(30), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(29), [], None, true), Var(Auto(30), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(151), Bind1(LogNot(Var(Auto(151), [], None, true)), Auto(144), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(60))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true)]), [Atom(Auto(61))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(126), Bind1(LogNot(Var(Auto(126), [], None, true)), Auto(128), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(63), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(63), [], None, true)]), Auto(66), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(91), Bind1(LogOpN(Or, [Var(Auto(91), [], None, true), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(128), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)]))))))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(141), Bind1(LogNot(Var(Auto(141), [], None, true)), Auto(134), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(73), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(73), [], None, true)]), Auto(76), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(86), Bind1(LogOpN(Or, [Var(Auto(86), [], None, true), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(91), Bind1(LogOpN(Or, [Var(Auto(91), [], None, true), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(134), [], None, true)]), Auto(137), Return([Var(Auto(137), [], None, true)]))))))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(144), [], None, true)]), Auto(147), Return([Var(Auto(147), [], None, true)])))))))))), Auto(142), Bind1(LogOpN(And, [Var(Auto(142), [], None, true), Var(Auto(114), [], None, true)]), Auto(150), Return([Var(Auto(150), [], None, true)]))))), Auto(39), Return([Var(Auto(39), [], None, true)]))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(50), [], None, true)]), Auto(170), Bind1(LogNot(Var(Auto(170), [], None, true)), Auto(165), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true)]), [Atom(Auto(51))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(165), [], None, true)]), Auto(168), Return([Var(Auto(168), [], None, true)])))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(50), [], None, true)]), Auto(170), Bind1(LogNot(Var(Auto(170), [], None, true)), Auto(165), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true)]), [Atom(Auto(51))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(165), [], None, true)]), Auto(168), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(172), Bind1(LogOpN(Or, [Var(Auto(172), [], None, true), Var(Auto(168), [], None, true)]), Auto(175), Return([Var(Auto(175), [], None, true)]))))))))))))
[INFO] [stdout] Expanding call LinkedList::Cons...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true), Var(Auto(51), [], None, true)]), Auto(188), Bind1(LogNot(Var(Auto(188), [], None, true)), Auto(183), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(176), [], None, true)]), Auto(168), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(168), [], None, true)]), Auto(175), Bind1(LogOpN(Or, [Var(Auto(175), [], None, true), Var(Auto(183), [], None, true)]), Auto(186), Return([Var(Auto(186), [], None, true)]))))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true), Var(Auto(51), [], None, true)]), Auto(188), Bind1(LogNot(Var(Auto(188), [], None, true)), Auto(183), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(176), [], None, true)]), Auto(168), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(168), [], None, true)]), Auto(175), Bind1(LogOpN(Or, [Var(Auto(175), [], None, true), Var(Auto(183), [], None, true)]), Auto(186), Return([Var(Auto(186), [], None, true)])))))))))))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(60), [], None, true)]), Auto(201), Bind1(LogNot(Var(Auto(201), [], None, true)), Auto(196), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true)]), [Atom(Auto(61))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Return([Var(Auto(137), [], None, true)]))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(196), [], None, true)]), Auto(199), Return([Var(Auto(199), [], None, true)]))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(60), [], None, true)]), Auto(201), Bind1(LogNot(Var(Auto(201), [], None, true)), Auto(196), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true)]), [Atom(Auto(61))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(203), Bind1(LogOpN(Or, [Var(Auto(203), [], None, true), Var(Auto(137), [], None, true)]), Auto(206), Return([Var(Auto(206), [], None, true)]))))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(196), [], None, true)]), Auto(199), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(208), Bind1(LogOpN(Or, [Var(Auto(208), [], None, true), Var(Auto(199), [], None, true)]), Auto(211), Return([Var(Auto(211), [], None, true)])))))))))))
[INFO] [stdout] Expanding call LinkedList::Cons...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true), Var(Auto(61), [], None, true)]), Auto(224), Bind1(LogNot(Var(Auto(224), [], None, true)), Auto(219), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Return([Var(Auto(206), [], None, true)])))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(212), [], None, true)]), Auto(199), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(199), [], None, true)]), Auto(211), Bind1(LogOpN(Or, [Var(Auto(211), [], None, true), Var(Auto(219), [], None, true)]), Auto(222), Return([Var(Auto(222), [], None, true)])))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true), Var(Auto(61), [], None, true)]), Auto(224), Bind1(LogNot(Var(Auto(224), [], None, true)), Auto(219), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(226), Bind1(LogOpN(Or, [Var(Auto(226), [], None, true), Var(Auto(206), [], None, true)]), Auto(229), Return([Var(Auto(229), [], None, true)])))))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(212), [], None, true)]), Auto(199), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(199), [], None, true)]), Auto(211), Bind1(LogOpN(Or, [Var(Auto(211), [], None, true), Var(Auto(219), [], None, true)]), Auto(222), Return([Var(Auto(222), [], None, true)]))))))))))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(70), [], None, true)]), Auto(242), Bind1(LogNot(Var(Auto(242), [], None, true)), Auto(237), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(237), [], None, true)]), Auto(240), Return([Var(Auto(240), [], None, true)]))))))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(70), [], None, true)]), Auto(242), Bind1(LogNot(Var(Auto(242), [], None, true)), Auto(237), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(237), [], None, true)]), Auto(240), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(244), Bind1(LogOpN(Or, [Var(Auto(244), [], None, true), Var(Auto(240), [], None, true)]), Auto(247), Return([Var(Auto(247), [], None, true)])))))))))))))))
[INFO] [stdout] Expanding call LinkedList::Cons...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true), Var(Auto(71), [], None, true)]), Auto(260), Bind1(LogNot(Var(Auto(260), [], None, true)), Auto(255), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(248), [], None, true)]), Auto(240), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(240), [], None, true)]), Auto(247), Bind1(LogOpN(Or, [Var(Auto(247), [], None, true), Var(Auto(255), [], None, true)]), Auto(258), Return([Var(Auto(258), [], None, true)])))))))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true), Var(Auto(71), [], None, true)]), Auto(260), Bind1(LogNot(Var(Auto(260), [], None, true)), Auto(255), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(248), [], None, true)]), Auto(240), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(240), [], None, true)]), Auto(247), Bind1(LogOpN(Or, [Var(Auto(247), [], None, true), Var(Auto(255), [], None, true)]), Auto(258), Return([Var(Auto(258), [], None, true)]))))))))))))))
[INFO] [stdout] Checking 1 cases...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(158), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(157), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(46), Bind1(LogOpN(Or, [Var(Auto(46), [], None, true), Var(Auto(157), [], None, true)]), Auto(103), Return([Var(Auto(103), [], None, true)]))))))), Auto(95), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(156), Bind1(LogQuantifier(Forall, [(Auto(50), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(50), [], None, true)]), Auto(176), Bind1(LogQuantifier(Forall, [(Auto(51), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true), Var(Auto(51), [], None, true)]), Auto(189), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(176), [], None, true)]), Auto(168), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(168), [], None, true)]), Auto(175), Bind1(LogOpN(Or, [Var(Auto(175), [], None, true), Var(Auto(189), [], None, true)]), Auto(186), Return([Var(Auto(186), [], None, true)]))))))))))), Auto(187), Return([Var(Auto(187), [], None, true)])))), Auto(169), Return([Var(Auto(169), [], None, true)])))), Auto(104), Bind1(LogOpN(And, [Var(Auto(104), [], None, true), Var(Auto(95), [], None, true)]), Auto(112), Bind1(LogOpN(Or, [Var(Auto(112), [], None, true), Var(Auto(158), [], None, true)]), Auto(122), Return([Var(Auto(122), [], None, true)]))))))), Auto(114), Bind1(LogQuantifier(Forall, [(Auto(29), Base(UI("T", []))), (Auto(30), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(29), [], None, true), Var(Auto(30), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(155), Bind1(LogQuantifier(Forall, [(Auto(60), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(60), [], None, true)]), Auto(212), Bind1(LogQuantifier(Forall, [(Auto(61), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true), Var(Auto(61), [], None, true)]), Auto(230), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), Bind1(LogQuantifier(Forall, [(Auto(70), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(70), [], None, true)]), Auto(248), Bind1(LogQuantifier(Forall, [(Auto(71), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true), Var(Auto(71), [], None, true)]), Auto(261), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(248), [], None, true)]), Auto(240), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(240), [], None, true)]), Auto(247), Bind1(LogOpN(Or, [Var(Auto(247), [], None, true), Var(Auto(261), [], None, true)]), Auto(258), Return([Var(Auto(258), [], None, true)])))))))))))))), Auto(259), Return([Var(Auto(259), [], None, true)])))), Auto(241), Return([Var(Auto(241), [], None, true)])))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(212), [], None, true)]), Auto(199), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(199), [], None, true)]), Auto(211), Bind1(LogOpN(Or, [Var(Auto(211), [], None, true), Var(Auto(230), [], None, true)]), Auto(222), Return([Var(Auto(222), [], None, true)])))))))))), Auto(223), Return([Var(Auto(223), [], None, true)])))), Auto(200), Return([Var(Auto(200), [], None, true)])))), Auto(142), Bind1(LogOpN(And, [Var(Auto(142), [], None, true), Var(Auto(114), [], None, true)]), Auto(150), Return([Var(Auto(150), [], None, true)]))))), Auto(39), Bind1(LogNot(Var(Auto(39), [], None, true)), Auto(263), Return([Var(Auto(263), [], None, true)]))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(158), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(157), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(46), Bind1(LogOpN(Or, [Var(Auto(46), [], None, true), Var(Auto(157), [], None, true)]), Auto(103), Return([Var(Auto(103), [], None, true)]))))))), Auto(95), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(156), Bind1(LogQuantifier(Forall, [(Auto(50), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(50), [], None, true)]), Auto(176), Bind1(LogQuantifier(Forall, [(Auto(51), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true), Var(Auto(51), [], None, true)]), Auto(189), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(176), [], None, true)]), Auto(168), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(168), [], None, true)]), Auto(175), Bind1(LogOpN(Or, [Var(Auto(175), [], None, true), Var(Auto(189), [], None, true)]), Auto(186), Return([Var(Auto(186), [], None, true)]))))))))))), Auto(187), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(263), Bind1(LogOpN(Or, [Var(Auto(263), [], None, true), Var(Auto(187), [], None, true)]), Auto(266), Return([Var(Auto(266), [], None, true)])))))), Auto(169), Return([Var(Auto(169), [], None, true)])))), Auto(104), Bind1(LogOpN(And, [Var(Auto(104), [], None, true), Var(Auto(95), [], None, true)]), Auto(112), Bind1(LogOpN(Or, [Var(Auto(112), [], None, true), Var(Auto(158), [], None, true)]), Auto(122), Return([Var(Auto(122), [], None, true)]))))))), Auto(114), Bind1(LogQuantifier(Forall, [(Auto(29), Base(UI("T", []))), (Auto(30), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(29), [], None, true), Var(Auto(30), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(155), Bind1(LogQuantifier(Forall, [(Auto(60), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(60), [], None, true)]), Auto(212), Bind1(LogQuantifier(Forall, [(Auto(61), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true), Var(Auto(61), [], None, true)]), Auto(230), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), Bind1(LogQuantifier(Forall, [(Auto(70), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(19), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(70), [], None, true)]), Auto(248), Bind1(LogQuantifier(Forall, [(Auto(71), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true), Var(Auto(71), [], None, true)]), Auto(261), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(248), [], None, true)]), Auto(240), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(240), [], None, true)]), Auto(247), Bind1(LogOpN(Or, [Var(Auto(247), [], None, true), Var(Auto(261), [], None, true)]), Auto(258), Return([Var(Auto(258), [], None, true)])))))))))))))), Auto(259), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(268), Bind1(LogOpN(Or, [Var(Auto(268), [], None, true), Var(Auto(259), [], None, true)]), Auto(271), Return([Var(Auto(271), [], None, true)])))))), Auto(241), Return([Var(Auto(241), [], None, true)])))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(212), [], None, true)]), Auto(199), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(199), [], None, true)]), Auto(211), Bind1(LogOpN(Or, [Var(Auto(211), [], None, true), Var(Auto(230), [], None, true)]), Auto(222), Return([Var(Auto(222), [], None, true)])))))))))), Auto(223), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(273), Bind1(LogOpN(Or, [Var(Auto(273), [], None, true), Var(Auto(223), [], None, true)]), Auto(276), Return([Var(Auto(276), [], None, true)])))))), Auto(200), Return([Var(Auto(200), [], None, true)])))), Auto(142), Bind1(LogOpN(And, [Var(Auto(142), [], None, true), Var(Auto(114), [], None, true)]), Auto(150), Return([Var(Auto(150), [], None, true)]))))), Auto(39), Bind1(LogNot(Var(Auto(39), [], None, true)), Auto(263), Return([Var(Auto(263), [], None, true)])))
[INFO] [stdout] Adding T due to association with LinkedList
[INFO] [stdout] Adding LinkedList due to association with LinkedList
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(17))], BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(18))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(20), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(20), [], None, true)]), Auto(23), Return([Var(Auto(23), [], None, true)])))))))), Auto(9), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(13), Bind1(LogOpN(Or, [Var(Auto(13), [], None, true), Var(Auto(9), [], None, true)]), Auto(16), Return([Var(Auto(16), [], None, true)])))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(17))], BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(18))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(20), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(20), [], None, true)]), Auto(23), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(28), Bind1(LogOpN(Or, [Var(Auto(28), [], None, true), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(33), Bind1(LogOpN(Or, [Var(Auto(33), [], None, true), Var(Auto(31), [], None, true)]), Auto(36), Return([Var(Auto(36), [], None, true)])))))))))))), Auto(9), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(13), Bind1(LogOpN(Or, [Var(Auto(13), [], None, true), Var(Auto(9), [], None, true)]), Auto(16), Return([Var(Auto(16), [], None, true)]))))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(17), [], None, true)]), Auto(49), Bind1(LogNot(Var(Auto(49), [], None, true)), Auto(44), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(18))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(44), [], None, true)]), Auto(47), Return([Var(Auto(47), [], None, true)])))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(17), [], None, true)]), Auto(49), Bind1(LogNot(Var(Auto(49), [], None, true)), Auto(44), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("ys"), [], None, true)]), [Atom(Auto(18))], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(44), [], None, true)]), Auto(47), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(51), Bind1(LogOpN(Or, [Var(Auto(51), [], None, true), Var(Auto(47), [], None, true)]), Auto(54), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(56), Bind1(LogOpN(Or, [Var(Auto(56), [], None, true), Var(Auto(54), [], None, true)]), Auto(59), Return([Var(Auto(59), [], None, true)]))))))))))))))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Manual("xs"), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(18), [], None, true)]), Auto(72), Bind1(LogNot(Var(Auto(72), [], None, true)), Auto(67), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(60), [], None, true)]), Auto(47), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(47), [], None, true)]), Auto(54), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(54), [], None, true)]), Auto(59), Bind1(LogOpN(Or, [Var(Auto(59), [], None, true), Var(Auto(67), [], None, true)]), Auto(70), Return([Var(Auto(70), [], None, true)])))))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Manual("xs"), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(18), [], None, true)]), Auto(72), Bind1(LogNot(Var(Auto(72), [], None, true)), Auto(67), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(60), [], None, true)]), Auto(47), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(47), [], None, true)]), Auto(54), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(54), [], None, true)]), Auto(59), Bind1(LogOpN(Or, [Var(Auto(59), [], None, true), Var(Auto(67), [], None, true)]), Auto(70), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(74), Bind1(LogOpN(Or, [Var(Auto(74), [], None, true), Var(Auto(70), [], None, true)]), Auto(77), Return([Var(Auto(77), [], None, true)]))))))))))))))
[INFO] [stdout] axiom: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Bind1(LogQuantifier(Forall, [(Auto(17), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(17), [], None, true)]), Auto(60), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Manual("xs"), [], None, true), Var(Manual("ys"), [], None, true), Var(Auto(18), [], None, true)]), Auto(78), Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(60), [], None, true)]), Auto(47), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(47), [], None, true)]), Auto(54), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(54), [], None, true)]), Auto(59), Bind1(LogOpN(Or, [Var(Auto(59), [], None, true), Var(Auto(78), [], None, true)]), Auto(70), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(70), [], None, true)]), Auto(77), Return([Var(Auto(77), [], None, true)]))))))))))))), Auto(71), Return([Var(Auto(71), [], None, true)])))), Auto(48), Return([Var(Auto(48), [], None, true)]))), Auto(9), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(9), [], None, true)]), Auto(16), Return([Var(Auto(16), [], None, true)])))
[INFO] [stdout] Got relevant: Relevant { base_types: {UI("LinkedList", []), UI("T", [])}, ops: {OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, OpCode { ident: "append", types: [], path: None }, OpCode { ident: "Cons", types: [], path: Some("LinkedList") }} }
[INFO] [stdout] 
[INFO] [stdout] thread 'p9::p9::ravencheck_tests::check_properties' (62) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravenlang-0.4.1/src/smt/mod.rs:465:69:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x555e0d64e462 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x555e0d64e462 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x555e0d64e462 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x555e0d64e462 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x555e0d65e687 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x555e0d65e687 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x555e0d61cd36 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x555e0d61cd36 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x555e0d62d649 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x555e0d62d649 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x555e0d62d4e1 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x555e0d328f3e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x555e0d328f3e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x555e0d62d972 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x555e0d62d972 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x555e0d62d708 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x555e0d628b39 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x555e0d611a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x555e0d66699c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x555e0d665f72 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x555e0d457ea5 - core::result::Result<T,E>::unwrap::h9b6248bf97cbe51e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x555e0d457ea5 - ravenlang::smt::query_negative_c::heedeee0ddb895eeb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravenlang-0.4.1/src/smt/mod.rs:465:69
[INFO] [stdout]   22:     0x555e0d456241 - ravenlang::smt::CheckedSig::check_goal::hcd2b32a6e1d44494
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravenlang-0.4.1/src/smt/mod.rs:28:15
[INFO] [stdout]   23:     0x555e0d353c4b - ravencheck::rcc::Rcc::check_goals::h075f5a943eca1411
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravencheck-0.4.1/src/rcc.rs:529:32
[INFO] [stdout]   24:     0x555e0d2f99f8 - ravencheck_list_problems::p9::p9::ravencheck_tests::check_properties::h009897ec149cc34c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p9.rs:17:1
[INFO] [stdout]   25:     0x555e0d2f9a47 - ravencheck_list_problems::p9::p9::ravencheck_tests::check_properties::{{closure}}::heb0434b2950011c5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p9.rs:17:28
[INFO] [stdout]   26:     0x555e0d301f56 - core::ops::function::FnOnce::call_once::h64ae115a431bbfaf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x555e0d328d6b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x555e0d328d6b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x555e0d33c6fa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x555e0d33c6fa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x555e0d33c6fa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x555e0d33c6fa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x555e0d33c6fa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x555e0d33c6fa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x555e0d33c6fa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x555e0d316994 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x555e0d316994 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   38:     0x555e0d31a2c2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   39:     0x555e0d31a2c2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x555e0d31a2c2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x555e0d31a2c2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x555e0d31a2c2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x555e0d31a2c2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   44:     0x555e0d31a2c2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x555e0d6240af - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x555e0d6240af - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   47:     0x7661f8342aa4 - <unknown>
[INFO] [stdout]   48:     0x7661f83cfa64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- p8::p8::ravencheck_tests::check_properties stdout ----
[INFO] [stdout] Defined sum LinkedList with tas [] as Enum({"Nil": [], "Cons": [Base(UI("T", [])), Base(UI("LinkedList", []))]})
[INFO] [stdout] Just type-checked this vc: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], BindN(Seq(BindN(Seq(Return([Thunk(Fun([(Auto(37), Some(Base(UI("LinkedList", [])))), (Auto(38), Some(Base(UI("LinkedList", []))))], BindN(Seq(Return([Var(Auto(37), [], None, true)])), [Atom(Auto(28))], Match(Var(Auto(28), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Return([Var(Auto(38), [], None, true)])), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(29)), Atom(Auto(30))] }, BindN(Seq(BindN(Seq(Return([Var(Auto(38), [], None, true)])), [Atom(Auto(31))], BindN(Seq(Return([Var(Auto(30), [], None, true)])), [Atom(Auto(32))], Apply(BindN(Seq(Return([Var(Manual("append"), [], None, true)])), [Atom(Auto(33))], Force(Var(Auto(33), [], None, true))), [], [Var(Auto(32), [], None, true), Var(Auto(31), [], None, true)])))), [Atom(Auto(34))], BindN(Seq(Return([Var(Auto(29), [], None, true)])), [Atom(Auto(35))], Apply(BindN(Seq(Return([Var(Manual("Cons"), [], Some("LinkedList"), true)])), [Atom(Auto(36))], Force(Var(Auto(36), [], None, true))), [], [Var(Auto(35), [], None, true), Var(Auto(34), [], None, true)]))))]))))])), [Atom(Auto(41))], Apply(Force(Var(Auto(41), [], None, true)), [], [Var(Manual("ys"), [], None, true), Var(Manual("zs"), [], None, true)]))), [Atom(Manual("b"))], BindN(Seq(BindN(Seq(Return([Thunk(Fun([(Auto(26), Some(Base(UI("LinkedList", [])))), (Auto(27), Some(Base(UI("LinkedList", []))))], BindN(Seq(Return([Var(Auto(26), [], None, true)])), [Atom(Auto(17))], Match(Var(Auto(17), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Return([Var(Auto(27), [], None, true)])), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(18)), Atom(Auto(19))] }, BindN(Seq(BindN(Seq(Return([Var(Auto(27), [], None, true)])), [Atom(Auto(20))], BindN(Seq(Return([Var(Auto(19), [], None, true)])), [Atom(Auto(21))], Apply(BindN(Seq(Return([Var(Manual("append"), [], None, true)])), [Atom(Auto(22))], Force(Var(Auto(22), [], None, true))), [], [Var(Auto(21), [], None, true), Var(Auto(20), [], None, true)])))), [Atom(Auto(23))], BindN(Seq(Return([Var(Auto(18), [], None, true)])), [Atom(Auto(24))], Apply(BindN(Seq(Return([Var(Manual("Cons"), [], Some("LinkedList"), true)])), [Atom(Auto(25))], Force(Var(Auto(25), [], None, true))), [], [Var(Auto(24), [], None, true), Var(Auto(23), [], None, true)]))))]))))])), [Atom(Auto(40))], Apply(Force(Var(Auto(40), [], None, true)), [], [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true)]))), [Atom(Manual("a"))], BindN(Seq(BindN(Seq(Return([Var(Manual("xs"), [], None, true)])), [Atom(Auto(3))], BindN(Seq(Return([Var(Manual("ys"), [], None, true)])), [Atom(Auto(4))], Bind1(Eq(true, [Var(Auto(3), [], None, true)], [Var(Auto(4), [], None, true)]), Auto(5), Return([Var(Auto(5), [], None, true)]))))), [Atom(Auto(7))], BindN(Seq(BindN(Seq(Return([Var(Manual("a"), [], None, true)])), [Atom(Auto(0))], BindN(Seq(Return([Var(Manual("b"), [], None, true)])), [Atom(Auto(1))], Bind1(Eq(true, [Var(Auto(0), [], None, true)], [Var(Auto(1), [], None, true)]), Auto(2), Return([Var(Auto(2), [], None, true)]))))), [Atom(Auto(6))], Apply(BindN(Seq(Return([Var(Manual("implies"), [], None, true)])), [Atom(Auto(8))], Force(Var(Auto(8), [], None, true))), [], [Var(Auto(6), [], None, true), Var(Auto(7), [], None, true)])))))), Auto(39), Return([Var(Auto(39), [], None, true)]))
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Match(Var(Manual("ys"), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Match(Var(Manual("xs"), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Manual("zs"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(43), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(43), [], None, true)]), Auto(46), Return([Var(Auto(46), [], None, true)])))))), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(18)), Atom(Auto(19))] }, BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(50))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true)]), [Atom(Auto(51))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(53), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(53), [], None, true)]), Auto(56), Return([Var(Auto(56), [], None, true)]))))))))])), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(29)), Atom(Auto(30))] }, BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(60))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true)]), [Atom(Auto(61))], Match(Var(Manual("xs"), [], None, true), [(MatchArm { code: OpCode { ident: "Nil", types: [], path: Some("LinkedList") }, binders: [] }, Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Manual("zs"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(63), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(63), [], None, true)]), Auto(66), Return([Var(Auto(66), [], None, true)])))))), (MatchArm { code: OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, binders: [Atom(Auto(18)), Atom(Auto(19))] }, BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(73), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(73), [], None, true)]), Auto(76), Return([Var(Auto(76), [], None, true)]))))))))]))))])), Auto(39), Return([Var(Auto(39), [], None, true)])))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(true, [Var(Manual("ys"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(117), Bind1(LogNot(Var(Auto(117), [], None, true)), Auto(119), Bind1(LogQuantifier(Forall, [], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(98), Bind1(LogNot(Var(Auto(98), [], None, true)), Auto(100), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Manual("zs"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(43), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(43), [], None, true)]), Auto(46), Bind1(LogOpN(Or, [Var(Auto(46), [], None, true), Var(Auto(100), [], None, true)]), Auto(103), Return([Var(Auto(103), [], None, true)]))))))))), Auto(95), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(113), Bind1(LogNot(Var(Auto(113), [], None, true)), Auto(106), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(50))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true)]), [Atom(Auto(51))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(53), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(53), [], None, true)]), Auto(56), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(81), Bind1(LogOpN(Or, [Var(Auto(81), [], None, true), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(106), [], None, true)]), Auto(109), Return([Var(Auto(109), [], None, true)]))))))))))))), Auto(104), Bind1(LogOpN(And, [Var(Auto(104), [], None, true), Var(Auto(95), [], None, true)]), Auto(112), Bind1(LogOpN(Or, [Var(Auto(112), [], None, true), Var(Auto(119), [], None, true)]), Auto(122), Return([Var(Auto(122), [], None, true)])))))))), Auto(114), Bind1(LogQuantifier(Forall, [(Auto(29), Base(UI("T", []))), (Auto(30), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(29), [], None, true), Var(Auto(30), [], None, true), Var(Manual("ys"), [], None, true)]), Auto(151), Bind1(LogNot(Var(Auto(151), [], None, true)), Auto(144), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(60))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true)]), [Atom(Auto(61))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(126), Bind1(LogNot(Var(Auto(126), [], None, true)), Auto(128), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Manual("zs"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(63), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(63), [], None, true)]), Auto(66), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(91), Bind1(LogOpN(Or, [Var(Auto(91), [], None, true), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(128), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)]))))))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(141), Bind1(LogNot(Var(Auto(141), [], None, true)), Auto(134), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(73), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(73), [], None, true)]), Auto(76), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(86), Bind1(LogOpN(Or, [Var(Auto(86), [], None, true), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(91), Bind1(LogOpN(Or, [Var(Auto(91), [], None, true), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(134), [], None, true)]), Auto(137), Return([Var(Auto(137), [], None, true)]))))))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(144), [], None, true)]), Auto(147), Return([Var(Auto(147), [], None, true)])))))))))), Auto(142), Bind1(LogOpN(And, [Var(Auto(142), [], None, true), Var(Auto(114), [], None, true)]), Auto(150), Return([Var(Auto(150), [], None, true)]))))), Auto(39), Return([Var(Auto(39), [], None, true)]))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(50), [], None, true)]), Auto(170), Bind1(LogNot(Var(Auto(170), [], None, true)), Auto(165), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true)]), [Atom(Auto(51))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(165), [], None, true)]), Auto(168), Return([Var(Auto(168), [], None, true)])))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(50), [], None, true)]), Auto(170), Bind1(LogNot(Var(Auto(170), [], None, true)), Auto(165), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true)]), [Atom(Auto(51))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(165), [], None, true)]), Auto(168), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(172), Bind1(LogOpN(Or, [Var(Auto(172), [], None, true), Var(Auto(168), [], None, true)]), Auto(175), Return([Var(Auto(175), [], None, true)]))))))))))))
[INFO] [stdout] Expanding call LinkedList::Cons...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true), Var(Auto(51), [], None, true)]), Auto(188), Bind1(LogNot(Var(Auto(188), [], None, true)), Auto(183), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(176), [], None, true)]), Auto(168), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(168), [], None, true)]), Auto(175), Bind1(LogOpN(Or, [Var(Auto(175), [], None, true), Var(Auto(183), [], None, true)]), Auto(186), Return([Var(Auto(186), [], None, true)]))))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true), Var(Auto(51), [], None, true)]), Auto(188), Bind1(LogNot(Var(Auto(188), [], None, true)), Auto(183), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(176), [], None, true)]), Auto(168), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(168), [], None, true)]), Auto(175), Bind1(LogOpN(Or, [Var(Auto(175), [], None, true), Var(Auto(183), [], None, true)]), Auto(186), Return([Var(Auto(186), [], None, true)])))))))))))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(60), [], None, true)]), Auto(201), Bind1(LogNot(Var(Auto(201), [], None, true)), Auto(196), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true)]), [Atom(Auto(61))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("zs"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Return([Var(Auto(137), [], None, true)]))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(196), [], None, true)]), Auto(199), Return([Var(Auto(199), [], None, true)]))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(60), [], None, true)]), Auto(201), Bind1(LogNot(Var(Auto(201), [], None, true)), Auto(196), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true)]), [Atom(Auto(61))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("zs"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(203), Bind1(LogOpN(Or, [Var(Auto(203), [], None, true), Var(Auto(137), [], None, true)]), Auto(206), Return([Var(Auto(206), [], None, true)]))))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(196), [], None, true)]), Auto(199), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(208), Bind1(LogOpN(Or, [Var(Auto(208), [], None, true), Var(Auto(199), [], None, true)]), Auto(211), Return([Var(Auto(211), [], None, true)])))))))))))
[INFO] [stdout] Expanding call LinkedList::Cons...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true), Var(Auto(61), [], None, true)]), Auto(224), Bind1(LogNot(Var(Auto(224), [], None, true)), Auto(219), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("zs"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Return([Var(Auto(206), [], None, true)])))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(212), [], None, true)]), Auto(199), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(199), [], None, true)]), Auto(211), Bind1(LogOpN(Or, [Var(Auto(211), [], None, true), Var(Auto(219), [], None, true)]), Auto(222), Return([Var(Auto(222), [], None, true)])))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true), Var(Auto(61), [], None, true)]), Auto(224), Bind1(LogNot(Var(Auto(224), [], None, true)), Auto(219), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("zs"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(70))], BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(226), Bind1(LogOpN(Or, [Var(Auto(226), [], None, true), Var(Auto(206), [], None, true)]), Auto(229), Return([Var(Auto(229), [], None, true)])))))))))))))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(212), [], None, true)]), Auto(199), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(199), [], None, true)]), Auto(211), Bind1(LogOpN(Or, [Var(Auto(211), [], None, true), Var(Auto(219), [], None, true)]), Auto(222), Return([Var(Auto(222), [], None, true)]))))))))))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(70), [], None, true)]), Auto(242), Bind1(LogNot(Var(Auto(242), [], None, true)), Auto(237), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(237), [], None, true)]), Auto(240), Return([Var(Auto(240), [], None, true)]))))))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(70), [], None, true)]), Auto(242), Bind1(LogNot(Var(Auto(242), [], None, true)), Auto(237), BindN(Call(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true)]), [Atom(Auto(71))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(237), [], None, true)]), Auto(240), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(244), Bind1(LogOpN(Or, [Var(Auto(244), [], None, true), Var(Auto(240), [], None, true)]), Auto(247), Return([Var(Auto(247), [], None, true)])))))))))))))))
[INFO] [stdout] Expanding call LinkedList::Cons...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true), Var(Auto(71), [], None, true)]), Auto(260), Bind1(LogNot(Var(Auto(260), [], None, true)), Auto(255), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(248), [], None, true)]), Auto(240), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(240), [], None, true)]), Auto(247), Bind1(LogOpN(Or, [Var(Auto(247), [], None, true), Var(Auto(255), [], None, true)]), Auto(258), Return([Var(Auto(258), [], None, true)])))))))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, true), [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true), Var(Auto(71), [], None, true)]), Auto(260), Bind1(LogNot(Var(Auto(260), [], None, true)), Auto(255), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(248), [], None, true)]), Auto(240), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(240), [], None, true)]), Auto(247), Bind1(LogOpN(Or, [Var(Auto(247), [], None, true), Var(Auto(255), [], None, true)]), Auto(258), Return([Var(Auto(258), [], None, true)]))))))))))))))
[INFO] [stdout] Checking 1 cases...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(158), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(157), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("zs"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(46), Bind1(LogOpN(Or, [Var(Auto(46), [], None, true), Var(Auto(157), [], None, true)]), Auto(103), Return([Var(Auto(103), [], None, true)]))))))), Auto(95), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(156), Bind1(LogQuantifier(Forall, [(Auto(50), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(50), [], None, true)]), Auto(176), Bind1(LogQuantifier(Forall, [(Auto(51), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true), Var(Auto(51), [], None, true)]), Auto(189), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(176), [], None, true)]), Auto(168), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(168), [], None, true)]), Auto(175), Bind1(LogOpN(Or, [Var(Auto(175), [], None, true), Var(Auto(189), [], None, true)]), Auto(186), Return([Var(Auto(186), [], None, true)]))))))))))), Auto(187), Return([Var(Auto(187), [], None, true)])))), Auto(169), Return([Var(Auto(169), [], None, true)])))), Auto(104), Bind1(LogOpN(And, [Var(Auto(104), [], None, true), Var(Auto(95), [], None, true)]), Auto(112), Bind1(LogOpN(Or, [Var(Auto(112), [], None, true), Var(Auto(158), [], None, true)]), Auto(122), Return([Var(Auto(122), [], None, true)]))))))), Auto(114), Bind1(LogQuantifier(Forall, [(Auto(29), Base(UI("T", []))), (Auto(30), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(29), [], None, true), Var(Auto(30), [], None, true), Var(Manual("ys"), [], None, true)]), Auto(155), Bind1(LogQuantifier(Forall, [(Auto(60), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(60), [], None, true)]), Auto(212), Bind1(LogQuantifier(Forall, [(Auto(61), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true), Var(Auto(61), [], None, true)]), Auto(230), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("zs"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), Bind1(LogQuantifier(Forall, [(Auto(70), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(70), [], None, true)]), Auto(248), Bind1(LogQuantifier(Forall, [(Auto(71), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true), Var(Auto(71), [], None, true)]), Auto(261), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(248), [], None, true)]), Auto(240), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(240), [], None, true)]), Auto(247), Bind1(LogOpN(Or, [Var(Auto(247), [], None, true), Var(Auto(261), [], None, true)]), Auto(258), Return([Var(Auto(258), [], None, true)])))))))))))))), Auto(259), Return([Var(Auto(259), [], None, true)])))), Auto(241), Return([Var(Auto(241), [], None, true)])))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(212), [], None, true)]), Auto(199), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(199), [], None, true)]), Auto(211), Bind1(LogOpN(Or, [Var(Auto(211), [], None, true), Var(Auto(230), [], None, true)]), Auto(222), Return([Var(Auto(222), [], None, true)])))))))))), Auto(223), Return([Var(Auto(223), [], None, true)])))), Auto(200), Return([Var(Auto(200), [], None, true)])))), Auto(142), Bind1(LogOpN(And, [Var(Auto(142), [], None, true), Var(Auto(114), [], None, true)]), Auto(150), Return([Var(Auto(150), [], None, true)]))))), Auto(39), Bind1(LogNot(Var(Auto(39), [], None, true)), Auto(263), Return([Var(Auto(263), [], None, true)]))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("ys"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(158), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(157), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("zs"), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(46), Bind1(LogOpN(Or, [Var(Auto(46), [], None, true), Var(Auto(157), [], None, true)]), Auto(103), Return([Var(Auto(103), [], None, true)]))))))), Auto(95), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(156), Bind1(LogQuantifier(Forall, [(Auto(50), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(50), [], None, true)]), Auto(176), Bind1(LogQuantifier(Forall, [(Auto(51), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(50), [], None, true), Var(Auto(51), [], None, true)]), Auto(189), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(51), [], None, true)], [Var(Manual("zs"), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(56), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(56), [], None, true)]), Auto(84), Bind1(LogOpN(Or, [Var(Auto(84), [], None, true), Var(Auto(156), [], None, true)]), Auto(109), Bind1(LogOpN(Or, [Var(Auto(109), [], None, true), Var(Auto(176), [], None, true)]), Auto(168), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(168), [], None, true)]), Auto(175), Bind1(LogOpN(Or, [Var(Auto(175), [], None, true), Var(Auto(189), [], None, true)]), Auto(186), Return([Var(Auto(186), [], None, true)]))))))))))), Auto(187), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(263), Bind1(LogOpN(Or, [Var(Auto(263), [], None, true), Var(Auto(187), [], None, true)]), Auto(266), Return([Var(Auto(266), [], None, true)])))))), Auto(169), Return([Var(Auto(169), [], None, true)])))), Auto(104), Bind1(LogOpN(And, [Var(Auto(104), [], None, true), Var(Auto(95), [], None, true)]), Auto(112), Bind1(LogOpN(Or, [Var(Auto(112), [], None, true), Var(Auto(158), [], None, true)]), Auto(122), Return([Var(Auto(122), [], None, true)]))))))), Auto(114), Bind1(LogQuantifier(Forall, [(Auto(29), Base(UI("T", []))), (Auto(30), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(29), [], None, true), Var(Auto(30), [], None, true), Var(Manual("ys"), [], None, true)]), Auto(155), Bind1(LogQuantifier(Forall, [(Auto(60), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(30), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(60), [], None, true)]), Auto(212), Bind1(LogQuantifier(Forall, [(Auto(61), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(29), [], None, true), Var(Auto(60), [], None, true), Var(Auto(61), [], None, true)]), Auto(230), Bind1(LogQuantifier(Forall, [], Bind1(Eq(false, [Var(Manual("xs"), [], None, true)], [OpCode(ZeroArgAsConst(true), OpCode { ident: "Nil", types: [], path: Some("LinkedList") })]), Auto(154), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Manual("zs"), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(66), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(66), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(154), [], None, true)]), Auto(131), Return([Var(Auto(131), [], None, true)])))))))), Auto(123), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("T", []))), (Auto(19), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(19), [], None, true), Var(Manual("xs"), [], None, true)]), Auto(153), Bind1(LogQuantifier(Forall, [(Auto(70), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Auto(19), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(70), [], None, true)]), Auto(248), Bind1(LogQuantifier(Forall, [(Auto(71), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, false), [Var(Auto(18), [], None, true), Var(Auto(70), [], None, true), Var(Auto(71), [], None, true)]), Auto(261), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(71), [], None, true)], [Var(Auto(61), [], None, true)]), Auto(152), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(152), [], None, true)]), Auto(76), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(76), [], None, true)]), Auto(89), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(89), [], None, true)]), Auto(94), Bind1(LogOpN(Or, [Var(Auto(94), [], None, true), Var(Auto(153), [], None, true)]), Auto(137), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(137), [], None, true)]), Auto(206), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(206), [], None, true)]), Auto(229), Bind1(LogOpN(Or, [Var(Auto(229), [], None, true), Var(Auto(248), [], None, true)]), Auto(240), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(240), [], None, true)]), Auto(247), Bind1(LogOpN(Or, [Var(Auto(247), [], None, true), Var(Auto(261), [], None, true)]), Auto(258), Return([Var(Auto(258), [], None, true)])))))))))))))), Auto(259), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(268), Bind1(LogOpN(Or, [Var(Auto(268), [], None, true), Var(Auto(259), [], None, true)]), Auto(271), Return([Var(Auto(271), [], None, true)])))))), Auto(241), Return([Var(Auto(241), [], None, true)])))), Auto(132), Bind1(LogOpN(And, [Var(Auto(132), [], None, true), Var(Auto(123), [], None, true)]), Auto(140), Bind1(LogOpN(Or, [Var(Auto(140), [], None, true), Var(Auto(155), [], None, true)]), Auto(147), Bind1(LogOpN(Or, [Var(Auto(147), [], None, true), Var(Auto(212), [], None, true)]), Auto(199), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(199), [], None, true)]), Auto(211), Bind1(LogOpN(Or, [Var(Auto(211), [], None, true), Var(Auto(230), [], None, true)]), Auto(222), Return([Var(Auto(222), [], None, true)])))))))))), Auto(223), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(273), Bind1(LogOpN(Or, [Var(Auto(273), [], None, true), Var(Auto(223), [], None, true)]), Auto(276), Return([Var(Auto(276), [], None, true)])))))), Auto(200), Return([Var(Auto(200), [], None, true)])))), Auto(142), Bind1(LogOpN(And, [Var(Auto(142), [], None, true), Var(Auto(114), [], None, true)]), Auto(150), Return([Var(Auto(150), [], None, true)]))))), Auto(39), Bind1(LogNot(Var(Auto(39), [], None, true)), Auto(263), Return([Var(Auto(263), [], None, true)])))
[INFO] [stdout] Adding T due to association with LinkedList
[INFO] [stdout] Adding LinkedList due to association with LinkedList
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("ys"), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(17))], BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(18))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(20), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(20), [], None, true)]), Auto(23), Return([Var(Auto(23), [], None, true)])))))))), Auto(9), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(13), Bind1(LogOpN(Or, [Var(Auto(13), [], None, true), Var(Auto(9), [], None, true)]), Auto(16), Return([Var(Auto(16), [], None, true)])))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("ys"), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(17))], BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(18))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(true, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(2), Bind1(LogNot(Var(Auto(2), [], None, true)), Auto(20), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(20), [], None, true)]), Auto(23), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(28), Bind1(LogOpN(Or, [Var(Auto(28), [], None, true), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(33), Bind1(LogOpN(Or, [Var(Auto(33), [], None, true), Var(Auto(31), [], None, true)]), Auto(36), Return([Var(Auto(36), [], None, true)])))))))))))), Auto(9), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(13), Bind1(LogOpN(Or, [Var(Auto(13), [], None, true), Var(Auto(9), [], None, true)]), Auto(16), Return([Var(Auto(16), [], None, true)]))))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Manual("ys"), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(17), [], None, true)]), Auto(49), Bind1(LogNot(Var(Auto(49), [], None, true)), Auto(44), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(18))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(44), [], None, true)]), Auto(47), Return([Var(Auto(47), [], None, true)])))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Manual("ys"), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(17), [], None, true)]), Auto(49), Bind1(LogNot(Var(Auto(49), [], None, true)), Auto(44), BindN(Call(OpCode { ident: "append", types: [], path: None }, [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true)]), [Atom(Auto(18))], Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(44), [], None, true)]), Auto(47), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(51), Bind1(LogOpN(Or, [Var(Auto(51), [], None, true), Var(Auto(47), [], None, true)]), Auto(54), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(56), Bind1(LogOpN(Or, [Var(Auto(56), [], None, true), Var(Auto(54), [], None, true)]), Auto(59), Return([Var(Auto(59), [], None, true)]))))))))))))))
[INFO] [stdout] Expanding call append...
[INFO] [stdout] 
[INFO] [stdout] partial_eval returning [(CaseName([]), Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(18), [], None, true)]), Auto(72), Bind1(LogNot(Var(Auto(72), [], None, true)), Auto(67), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(60), [], None, true)]), Auto(47), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(47), [], None, true)]), Auto(54), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(54), [], None, true)]), Auto(59), Bind1(LogOpN(Or, [Var(Auto(59), [], None, true), Var(Auto(67), [], None, true)]), Auto(70), Return([Var(Auto(70), [], None, true)])))))))))))))]
[INFO] [stdout] 
[INFO] [stdout] Adding recursion guards for {OpCode { ident: "append", types: [], path: None }}
[INFO] [stdout] After match elimination: Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, true), [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(18), [], None, true)]), Auto(72), Bind1(LogNot(Var(Auto(72), [], None, true)), Auto(67), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(60), [], None, true)]), Auto(47), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(47), [], None, true)]), Auto(54), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(54), [], None, true)]), Auto(59), Bind1(LogOpN(Or, [Var(Auto(59), [], None, true), Var(Auto(67), [], None, true)]), Auto(70), Bind1(LogNot(OpCode(ZeroArgAsConst(true), OpCode { ident: "special_recursive", types: [], path: None })), Auto(74), Bind1(LogOpN(Or, [Var(Auto(74), [], None, true), Var(Auto(70), [], None, true)]), Auto(77), Return([Var(Auto(77), [], None, true)]))))))))))))))
[INFO] [stdout] axiom: Bind1(LogQuantifier(Forall, [(Manual("xs"), Base(UI("LinkedList", []))), (Manual("ys"), Base(UI("LinkedList", []))), (Manual("zs"), Base(UI("LinkedList", [])))], Bind1(LogQuantifier(Forall, [(Auto(17), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Manual("ys"), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(17), [], None, true)]), Auto(60), Bind1(LogQuantifier(Forall, [(Auto(18), Base(UI("LinkedList", [])))], Bind1(LogOpN(Pred(OpCode { ident: "append", types: [], path: None }, false), [Var(Manual("xs"), [], None, true), Var(Manual("zs"), [], None, true), Var(Auto(18), [], None, true)]), Auto(78), Bind1(Eq(true, [Var(Manual("xs"), [], None, true)], [Var(Manual("ys"), [], None, true)]), Auto(5), Bind1(Eq(false, [Var(Auto(18), [], None, true)], [Var(Auto(17), [], None, true)]), Auto(37), Bind1(LogOpN(Or, [Var(Auto(5), [], None, true), Var(Auto(37), [], None, true)]), Auto(23), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(23), [], None, true)]), Auto(31), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(31), [], None, true)]), Auto(36), Bind1(LogOpN(Or, [Var(Auto(36), [], None, true), Var(Auto(60), [], None, true)]), Auto(47), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(47), [], None, true)]), Auto(54), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(54), [], None, true)]), Auto(59), Bind1(LogOpN(Or, [Var(Auto(59), [], None, true), Var(Auto(78), [], None, true)]), Auto(70), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(70), [], None, true)]), Auto(77), Return([Var(Auto(77), [], None, true)]))))))))))))), Auto(71), Return([Var(Auto(71), [], None, true)])))), Auto(48), Return([Var(Auto(48), [], None, true)]))), Auto(9), Bind1(LogOpN(Or, [OpCode(ZeroArgAsConst(false), OpCode { ident: "special_recursive", types: [], path: None }), Var(Auto(9), [], None, true)]), Auto(16), Return([Var(Auto(16), [], None, true)])))
[INFO] [stdout] Got relevant: Relevant { base_types: {UI("T", []), UI("LinkedList", [])}, ops: {OpCode { ident: "append", types: [], path: None }, OpCode { ident: "Cons", types: [], path: Some("LinkedList") }, OpCode { ident: "Nil", types: [], path: Some("LinkedList") }} }
[INFO] [stdout] 
[INFO] [stdout] thread 'p8::p8::ravencheck_tests::check_properties' (61) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravenlang-0.4.1/src/smt/mod.rs:465:69:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x555e0d64e462 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x555e0d64e462 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x555e0d64e462 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x555e0d64e462 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x555e0d65e687 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x555e0d65e687 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x555e0d61cd36 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x555e0d61cd36 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x555e0d62d649 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x555e0d62d649 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x555e0d62d4e1 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x555e0d328f3e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x555e0d328f3e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x555e0d62d972 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x555e0d62d972 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x555e0d62d708 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x555e0d628b39 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x555e0d611a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x555e0d66699c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x555e0d665f72 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x555e0d457ea5 - core::result::Result<T,E>::unwrap::h9b6248bf97cbe51e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x555e0d457ea5 - ravenlang::smt::query_negative_c::heedeee0ddb895eeb
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravenlang-0.4.1/src/smt/mod.rs:465:69
[INFO] [stdout]   22:     0x555e0d456241 - ravenlang::smt::CheckedSig::check_goal::hcd2b32a6e1d44494
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravenlang-0.4.1/src/smt/mod.rs:28:15
[INFO] [stdout]   23:     0x555e0d353c4b - ravencheck::rcc::Rcc::check_goals::h075f5a943eca1411
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ravencheck-0.4.1/src/rcc.rs:529:32
[INFO] [stdout]   24:     0x555e0d307728 - ravencheck_list_problems::p8::p8::ravencheck_tests::check_properties::h5bf04c0f918ef6bb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p8.rs:17:1
[INFO] [stdout]   25:     0x555e0d307777 - ravencheck_list_problems::p8::p8::ravencheck_tests::check_properties::{{closure}}::h9b19612966907c94
[INFO] [stdout]                                at /opt/rustwide/workdir/src/p8.rs:17:28
[INFO] [stdout]   26:     0x555e0d301b86 - core::ops::function::FnOnce::call_once::h20fa64c32e15729a
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x555e0d328d6b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x555e0d328d6b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x555e0d33c6fa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x555e0d33c6fa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   31:     0x555e0d33c6fa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   32:     0x555e0d33c6fa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   33:     0x555e0d33c6fa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x555e0d33c6fa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x555e0d33c6fa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x555e0d316994 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x555e0d316994 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   38:     0x555e0d31a2c2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   39:     0x555e0d31a2c2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x555e0d31a2c2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   41:     0x555e0d31a2c2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   42:     0x555e0d31a2c2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x555e0d31a2c2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   44:     0x555e0d31a2c2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x555e0d6240af - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   46:     0x555e0d6240af - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   47:     0x7661f8342aa4 - <unknown>
[INFO] [stdout]   48:     0x7661f83cfa64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     p1::p1::ravencheck_tests::check_properties
[INFO] [stdout]     p8::p8::ravencheck_tests::check_properties
[INFO] [stdout]     p9::p9::ravencheck_tests::check_properties
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 45 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "deec34bf07ee528f51b7ed5896f39b3134a09302b891ad4b2d53f7ed81020c3f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "deec34bf07ee528f51b7ed5896f39b3134a09302b891ad4b2d53f7ed81020c3f", kill_on_drop: false }`
[INFO] [stdout] deec34bf07ee528f51b7ed5896f39b3134a09302b891ad4b2d53f7ed81020c3f
