[INFO] fetching crate fungi-lang 0.1.63... [INFO] testing fungi-lang-0.1.63 against try#ce59db7a1b1b012fb2793c4641c1bdecad7a128b for pr-85530 [INFO] extracting crate fungi-lang 0.1.63 into /workspace/builds/worker-8/source [INFO] validating manifest of crates.io crate fungi-lang 0.1.63 on toolchain ce59db7a1b1b012fb2793c4641c1bdecad7a128b [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate fungi-lang 0.1.63 [INFO] finished tweaking crates.io crate fungi-lang 0.1.63 [INFO] tweaked toml for crates.io crate fungi-lang 0.1.63 written to /workspace/builds/worker-8/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded adapton v0.3.31 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f5c8b234771660c81fd258ca642c70d87a3bb8834e9ddae18baa8e6a616d955a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "f5c8b234771660c81fd258ca642c70d87a3bb8834e9ddae18baa8e6a616d955a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f5c8b234771660c81fd258ca642c70d87a3bb8834e9ddae18baa8e6a616d955a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5c8b234771660c81fd258ca642c70d87a3bb8834e9ddae18baa8e6a616d955a", kill_on_drop: false }` [INFO] [stdout] f5c8b234771660c81fd258ca642c70d87a3bb8834e9ddae18baa8e6a616d955a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=forbid" "-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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2be293ff9524072c3000655f733094668b4bd703521516340134ebe5c90d6f95 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "2be293ff9524072c3000655f733094668b4bd703521516340134ebe5c90d6f95", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.27 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling syn v1.0.72 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Compiling ucd-util v0.1.8 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling utf8-ranges v1.0.4 [INFO] [stderr] Compiling itoa v0.4.7 [INFO] [stderr] Compiling adapton v0.3.31 [INFO] [stderr] Compiling aho-corasick v0.6.10 [INFO] [stderr] Compiling nom v4.2.3 [INFO] [stderr] Compiling thread_local v0.3.6 [INFO] [stderr] Compiling proc-macro2 v0.3.8 [INFO] [stderr] Compiling regex-syntax v0.5.6 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling fungi-lang v0.1.63 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/shared.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | / /// Global table of serialized objects; permits us to avoid multiple [INFO] [stdout] 183 | | /// serialized copies of a single, shared object. [INFO] [stdout] | |_------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/db.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | pub bracket_indent: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/db.rs:11:28 [INFO] [stdout] | [INFO] [stdout] 11 | pub bracket_close: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/shared.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | table:HashMap>> [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/shared.rs:215:29 [INFO] [stdout] | [INFO] [stdout] 215 | let x : &Rc = &**brc; [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/shared.rs:216:42 [INFO] [stdout] | [INFO] [stdout] 216 | let y : Result, Rc> = (x.clone()).downcast::(); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:416:16 [INFO] [stdout] | [INFO] [stdout] 416 | pub ops:Rc, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn HostObjOps` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:418:16 [INFO] [stdout] | [INFO] [stdout] 418 | pub any:Rc [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:421:24 [INFO] [stdout] | [INFO] [stdout] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:421:41 [INFO] [stdout] | [INFO] [stdout] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:422:26 [INFO] [stdout] | [INFO] [stdout] 422 | fn hash(&self, x:&Rc) -> u64; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:423:43 [INFO] [stdout] | [INFO] [stdout] 423 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:451:17 [INFO] [stdout] | [INFO] [stdout] 451 | pub eval:Rc) -> dynamics::ExpTerm> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Vec) -> dynamics::ExpTerm` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/normal.rs:501:19 [INFO] [stdout] | [INFO] [stdout] 501 | }}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 203 | decide::equiv, vt100, [INFO] [stdout] | ----- the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 420 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:560:13 [INFO] [stdout] | [INFO] [stdout] 203 | decide::equiv, vt100, [INFO] [stdout] | ----- the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 560 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/decide.rs:1376:18 [INFO] [stdout] | [INFO] [stdout] 1376 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:1740:13 [INFO] [stdout] | [INFO] [stdout] 1128 | use crate::vt100; [INFO] [stdout] | ------------ the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1740 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:1913:13 [INFO] [stdout] | [INFO] [stdout] 1128 | use crate::vt100; [INFO] [stdout] | ------------ the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1913 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/bitype.rs:1514:6 [INFO] [stdout] | [INFO] [stdout] 1514 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Sort` is imported redundantly [INFO] [stdout] --> src/dynamics.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::ast::*; [INFO] [stdout] | ------------- the item `Sort` is already imported here [INFO] [stdout] ... [INFO] [stdout] 174 | use crate::ast::Sort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:53:67 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn obj_of_any (x:&Rc) -> Option { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:54:30 [INFO] [stdout] | [INFO] [stdout] 54 | let r : Result, Rc> = (x.clone()).downcast::(); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:63:24 [INFO] [stdout] | [INFO] [stdout] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:63:36 [INFO] [stdout] | [INFO] [stdout] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | fn hash(&self, x:&Rc) -> u64 { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:75:43 [INFO] [stdout] | [INFO] [stdout] 75 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/eval.rs:268:14 [INFO] [stdout] | [INFO] [stdout] 268 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/reduce.rs:630:14 [INFO] [stdout] | [INFO] [stdout] 630 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `crate_in_paths` has been stable since 1.30.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | #![feature(crate_in_paths)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 30 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 32.95s [INFO] running `Command { std: "docker" "inspect" "2be293ff9524072c3000655f733094668b4bd703521516340134ebe5c90d6f95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2be293ff9524072c3000655f733094668b4bd703521516340134ebe5c90d6f95", kill_on_drop: false }` [INFO] [stdout] 2be293ff9524072c3000655f733094668b4bd703521516340134ebe5c90d6f95 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=forbid" "-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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2503e4759a84c3f38afdf7920484735fa50db8434091f5b78c182c3a14ec1ec7 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "2503e4759a84c3f38afdf7920484735fa50db8434091f5b78c182c3a14ec1ec7", kill_on_drop: false }` [INFO] [stderr] Compiling fungi-lang v0.1.63 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/shared.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | / /// Global table of serialized objects; permits us to avoid multiple [INFO] [stdout] 183 | | /// serialized copies of a single, shared object. [INFO] [stdout] | |_------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/db.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | pub bracket_indent: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/db.rs:11:28 [INFO] [stdout] | [INFO] [stdout] 11 | pub bracket_close: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/shared.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | table:HashMap>> [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/shared.rs:215:29 [INFO] [stdout] | [INFO] [stdout] 215 | let x : &Rc = &**brc; [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/shared.rs:216:42 [INFO] [stdout] | [INFO] [stdout] 216 | let y : Result, Rc> = (x.clone()).downcast::(); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:416:16 [INFO] [stdout] | [INFO] [stdout] 416 | pub ops:Rc, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn HostObjOps` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:418:16 [INFO] [stdout] | [INFO] [stdout] 418 | pub any:Rc [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:421:24 [INFO] [stdout] | [INFO] [stdout] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:421:41 [INFO] [stdout] | [INFO] [stdout] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:422:26 [INFO] [stdout] | [INFO] [stdout] 422 | fn hash(&self, x:&Rc) -> u64; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:423:43 [INFO] [stdout] | [INFO] [stdout] 423 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:451:17 [INFO] [stdout] | [INFO] [stdout] 451 | pub eval:Rc) -> dynamics::ExpTerm> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Vec) -> dynamics::ExpTerm` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/normal.rs:501:19 [INFO] [stdout] | [INFO] [stdout] 501 | }}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 203 | decide::equiv, vt100, [INFO] [stdout] | ----- the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 420 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:560:13 [INFO] [stdout] | [INFO] [stdout] 203 | decide::equiv, vt100, [INFO] [stdout] | ----- the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 560 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/decide.rs:1376:18 [INFO] [stdout] | [INFO] [stdout] 1376 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:1740:13 [INFO] [stdout] | [INFO] [stdout] 1128 | use crate::vt100; [INFO] [stdout] | ------------ the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1740 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:1913:13 [INFO] [stdout] | [INFO] [stdout] 1128 | use crate::vt100; [INFO] [stdout] | ------------ the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1913 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/bitype.rs:1514:6 [INFO] [stdout] | [INFO] [stdout] 1514 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Sort` is imported redundantly [INFO] [stdout] --> src/dynamics.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::ast::*; [INFO] [stdout] | ------------- the item `Sort` is already imported here [INFO] [stdout] ... [INFO] [stdout] 174 | use crate::ast::Sort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:53:67 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn obj_of_any (x:&Rc) -> Option { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:54:30 [INFO] [stdout] | [INFO] [stdout] 54 | let r : Result, Rc> = (x.clone()).downcast::(); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:63:24 [INFO] [stdout] | [INFO] [stdout] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:63:36 [INFO] [stdout] | [INFO] [stdout] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | fn hash(&self, x:&Rc) -> u64 { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:75:43 [INFO] [stdout] | [INFO] [stdout] 75 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/eval.rs:268:14 [INFO] [stdout] | [INFO] [stdout] 268 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/reduce.rs:630:14 [INFO] [stdout] | [INFO] [stdout] 630 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `crate_in_paths` has been stable since 1.30.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | #![feature(crate_in_paths)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 30 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/shared.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | / /// Global table of serialized objects; permits us to avoid multiple [INFO] [stdout] 183 | | /// serialized copies of a single, shared object. [INFO] [stdout] | |_------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/db.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | pub bracket_indent: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/db.rs:11:28 [INFO] [stdout] | [INFO] [stdout] 11 | pub bracket_close: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/shared.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | table:HashMap>> [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/shared.rs:215:29 [INFO] [stdout] | [INFO] [stdout] 215 | let x : &Rc = &**brc; [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/shared.rs:216:42 [INFO] [stdout] | [INFO] [stdout] 216 | let y : Result, Rc> = (x.clone()).downcast::(); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:416:16 [INFO] [stdout] | [INFO] [stdout] 416 | pub ops:Rc, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn HostObjOps` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:418:16 [INFO] [stdout] | [INFO] [stdout] 418 | pub any:Rc [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:421:24 [INFO] [stdout] | [INFO] [stdout] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:421:41 [INFO] [stdout] | [INFO] [stdout] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:422:26 [INFO] [stdout] | [INFO] [stdout] 422 | fn hash(&self, x:&Rc) -> u64; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:423:43 [INFO] [stdout] | [INFO] [stdout] 423 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ast.rs:451:17 [INFO] [stdout] | [INFO] [stdout] 451 | pub eval:Rc) -> dynamics::ExpTerm> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Vec) -> dynamics::ExpTerm` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/normal.rs:501:19 [INFO] [stdout] | [INFO] [stdout] 501 | }}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 203 | decide::equiv, vt100, [INFO] [stdout] | ----- the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 420 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:560:13 [INFO] [stdout] | [INFO] [stdout] 203 | decide::equiv, vt100, [INFO] [stdout] | ----- the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 560 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/decide.rs:1376:18 [INFO] [stdout] | [INFO] [stdout] 1376 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:1740:13 [INFO] [stdout] | [INFO] [stdout] 1128 | use crate::vt100; [INFO] [stdout] | ------------ the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1740 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `vt100` is imported redundantly [INFO] [stdout] --> src/decide.rs:1913:13 [INFO] [stdout] | [INFO] [stdout] 1128 | use crate::vt100; [INFO] [stdout] | ------------ the item `vt100` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1913 | use crate::vt100; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/bitype.rs:1514:6 [INFO] [stdout] | [INFO] [stdout] 1514 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Sort` is imported redundantly [INFO] [stdout] --> src/dynamics.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::ast::*; [INFO] [stdout] | ------------- the item `Sort` is already imported here [INFO] [stdout] ... [INFO] [stdout] 174 | use crate::ast::Sort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:53:67 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn obj_of_any (x:&Rc) -> Option { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:54:30 [INFO] [stdout] | [INFO] [stdout] 54 | let r : Result, Rc> = (x.clone()).downcast::(); [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:63:24 [INFO] [stdout] | [INFO] [stdout] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:63:36 [INFO] [stdout] | [INFO] [stdout] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:69:26 [INFO] [stdout] | [INFO] [stdout] 69 | fn hash(&self, x:&Rc) -> u64 { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/hostobj.rs:75:43 [INFO] [stdout] | [INFO] [stdout] 75 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result { [INFO] [stdout] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/eval.rs:268:14 [INFO] [stdout] | [INFO] [stdout] 268 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/reduce.rs:630:14 [INFO] [stdout] | [INFO] [stdout] 630 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/op_nat.rs:100:23 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 101 | | open crate::examples::op_nat; [INFO] [stdout] 102 | | ret 0 [INFO] [stdout] 103 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/nat.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 76 | | open crate::examples::nat; [INFO] [stdout] 77 | | ret 0 [INFO] [stdout] 78 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/name.rs:55:23 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 56 | | open crate::examples::name; [INFO] [stdout] 57 | | ret 0 [INFO] [stdout] 58 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/pure_list_nat.rs:138:23 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 139 | | open crate::examples::pure_list_nat; [INFO] [stdout] 140 | | ret 0 [INFO] [stdout] 141 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/ref_edit.rs:36:23 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 37 | | open crate::examples::ref_edit; [INFO] [stdout] 38 | | ret 0 [INFO] [stdout] 39 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/list_nat.rs:155:23 [INFO] [stdout] | [INFO] [stdout] 155 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 156 | | open crate::examples::list_nat; [INFO] [stdout] 157 | | ret 0 [INFO] [stdout] 158 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/list_nat.rs:258:22 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn listing1 () { fgi_listing_expect![ [INFO] [stdout] | ______________________- [INFO] [stdout] 259 | | [Expect::FailureXXX] [INFO] [stdout] 260 | | [INFO] [stdout] 261 | | decls { [INFO] [stdout] ... | [INFO] [stdout] 286 | | ret 0 [INFO] [stdout] 287 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/trie_nat.rs:176:23 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 177 | | open crate::examples::trie_nat; [INFO] [stdout] 178 | | ret 0 [INFO] [stdout] 179 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/list_nat_dedup.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 114 | | open crate::examples::list_nat_dedup; [INFO] [stdout] 115 | | ret 0 [INFO] [stdout] 116 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/seq_nat.rs:38:23 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 39 | | open crate::examples::seq_nat; [INFO] [stdout] 40 | | ret 0 [INFO] [stdout] 41 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/seq_nat_gen.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | _______________________- [INFO] [stdout] 33 | | open crate::examples::seq_nat_gen; [INFO] [stdout] 34 | | ret 0 [INFO] [stdout] 35 | | }} [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/seq_max.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn listing () { fgi_listing_expect![ [INFO] [stdout] | _____________________- [INFO] [stdout] 3 | | [Expect::Success] [INFO] [stdout] 4 | | [INFO] [stdout] 5 | | decls { [INFO] [stdout] ... | [INFO] [stdout] 71 | | ret 0 [INFO] [stdout] 72 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/seq_filter.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn listing () { fgi_listing_expect![ [INFO] [stdout] | _____________________- [INFO] [stdout] 3 | | [Expect::Success] [INFO] [stdout] 4 | | [INFO] [stdout] 5 | | decls { [INFO] [stdout] ... | [INFO] [stdout] 119 | | ret 0 [INFO] [stdout] 120 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_hostobj.rs:55:27 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn typing() { fgi_listing_test!{ [INFO] [stdout] | ___________________________- [INFO] [stdout] 56 | | open crate::examples::basic_hostobj::color; [INFO] [stdout] 57 | | let red = {ret color_red} [INFO] [stdout] 58 | | let green = {ret color_green} [INFO] [stdout] ... | [INFO] [stdout] 65 | | ret (triple, triple_next) [INFO] [stdout] 66 | | }} [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_read_effects.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn listing0_ok () { fgi_listing_test![ [INFO] [stdout] | _________________________- [INFO] [stdout] 3 | | [INFO] [stdout] 4 | | let get:( [INFO] [stdout] 5 | | Thk[0] foralli X:NmSet. [INFO] [stdout] ... | [INFO] [stdout] 14 | | ret 0 [INFO] [stdout] 15 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_read_effects.rs:18:26 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn listing0_err () { fgi_listing_expect![ [INFO] [stdout] | __________________________- [INFO] [stdout] 19 | | [Expect::Failure] [INFO] [stdout] 20 | | [INFO] [stdout] 21 | | let get:( [INFO] [stdout] ... | [INFO] [stdout] 31 | | ret 0 [INFO] [stdout] 32 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_read_effects.rs:35:25 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn listing1_ok () { fgi_listing_test![ [INFO] [stdout] | _________________________- [INFO] [stdout] 36 | | [INFO] [stdout] 37 | | let get:( [INFO] [stdout] 38 | | Thk[0] foralli (X,Y):NmSet. [INFO] [stdout] ... | [INFO] [stdout] 49 | | ret 0 [INFO] [stdout] 50 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_write_effects.rs:2:22 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn listing0 () { fgi_listing_test![ [INFO] [stdout] | ______________________- [INFO] [stdout] 3 | | [INFO] [stdout] 4 | | let set:( [INFO] [stdout] 5 | | Thk[0] foralli X:NmSet. [INFO] [stdout] ... | [INFO] [stdout] 13 | | ret 0 [INFO] [stdout] 14 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_write_effects.rs:18:34 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn listing0_fail0_check () { fgi_listing_expect![ [INFO] [stdout] | __________________________________- [INFO] [stdout] 19 | | [Expect::FailureXXX] [INFO] [stdout] 20 | | [INFO] [stdout] 21 | | let set:( [INFO] [stdout] ... | [INFO] [stdout] 30 | | ret 0 [INFO] [stdout] 31 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_write_effects.rs:34:34 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn listing0_fail0_synth () { fgi_listing_expect![ [INFO] [stdout] | __________________________________- [INFO] [stdout] 35 | | [Expect::Failure] [INFO] [stdout] 36 | | [INFO] [stdout] 37 | | let set:( [INFO] [stdout] ... | [INFO] [stdout] 47 | | ret 0 [INFO] [stdout] 48 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_write_effects.rs:51:34 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn listing0_fail1_check () { fgi_listing_expect![ [INFO] [stdout] | __________________________________- [INFO] [stdout] 52 | | [Expect::FailureXXX] [INFO] [stdout] 53 | | [INFO] [stdout] 54 | | let set:( [INFO] [stdout] ... | [INFO] [stdout] 63 | | ret 0 [INFO] [stdout] 64 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_write_effects.rs:67:34 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn listing0_fail1_synth () { fgi_listing_expect![ [INFO] [stdout] | __________________________________- [INFO] [stdout] 68 | | [Expect::Failure] [INFO] [stdout] 69 | | [INFO] [stdout] 70 | | let set:( [INFO] [stdout] ... | [INFO] [stdout] 80 | | ret 0 [INFO] [stdout] 81 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_write_effects.rs:84:34 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn listing0_fail2_check () { fgi_listing_expect![ [INFO] [stdout] | __________________________________- [INFO] [stdout] 85 | | [Expect::FailureXXX] [INFO] [stdout] 86 | | [INFO] [stdout] 87 | | let set:( [INFO] [stdout] ... | [INFO] [stdout] 97 | | ret 0 [INFO] [stdout] 98 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_write_effects.rs:101:34 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn listing0_fail2_synth () { fgi_listing_expect![ [INFO] [stdout] | __________________________________- [INFO] [stdout] 102 | | [Expect::Failure] [INFO] [stdout] 103 | | [INFO] [stdout] 104 | | let set:( [INFO] [stdout] ... | [INFO] [stdout] 115 | | ret 0 [INFO] [stdout] 116 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_write_scope.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn listing () { fgi_listing_test![ [INFO] [stdout] | _____________________- [INFO] [stdout] 3 | | [INFO] [stdout] 4 | | let foo:( [INFO] [stdout] 5 | | Thk[0] [INFO] [stdout] ... | [INFO] [stdout] 28 | | ret 0 [INFO] [stdout] 29 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_subtyping.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn listing0_one () { fgi_listing_test![ [INFO] [stdout] | __________________________- [INFO] [stdout] 3 | | [INFO] [stdout] 4 | | let get_one:( [INFO] [stdout] 5 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stdout] ... | [INFO] [stdout] 19 | | ret 0 [INFO] [stdout] 20 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_subtyping.rs:23:27 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn listing0_pair () { fgi_listing_test![ [INFO] [stdout] | ___________________________- [INFO] [stdout] 24 | | [INFO] [stdout] 25 | | let get_pair:( [INFO] [stdout] 26 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stdout] ... | [INFO] [stdout] 41 | | ret 0 [INFO] [stdout] 42 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_subtyping.rs:45:28 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn listing1_check () { fgi_listing_test![ [INFO] [stdout] | ____________________________- [INFO] [stdout] 46 | | [INFO] [stdout] 47 | | let put_one:( [INFO] [stdout] 48 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stdout] ... | [INFO] [stdout] 58 | | ret 0 [INFO] [stdout] 59 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_subtyping.rs:62:28 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn listing2_synth () { fgi_listing_test![ [INFO] [stdout] | ____________________________- [INFO] [stdout] 63 | | [INFO] [stdout] 64 | | let put_one:( [INFO] [stdout] 65 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stdout] ... | [INFO] [stdout] 81 | | ret 0 [INFO] [stdout] 82 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_existentials.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn listing0_ok () { fgi_listing_expect![ [Expect::Success] [INFO] [stdout] | _________________________- [INFO] [stdout] 3 | | [INFO] [stdout] 4 | | let foo:( [INFO] [stdout] 5 | | Thk[0] foralli (X,Y):NmSet. [INFO] [stdout] ... | [INFO] [stdout] 22 | | ret 0 [INFO] [stdout] 23 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_existentials.rs:27:25 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn listing1_ok () { fgi_listing_expect![ [Expect::Success] [INFO] [stdout] | _________________________- [INFO] [stdout] 28 | | let foo:( [INFO] [stdout] 29 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stdout] 30 | | 0 Bool -> [INFO] [stdout] ... | [INFO] [stdout] 47 | | ret 0 [INFO] [stdout] 48 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_existentials.rs:51:27 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn listing1_err1 () { fgi_listing_expect![[Expect::Failure] [INFO] [stdout] | ___________________________- [INFO] [stdout] 52 | | [INFO] [stdout] 53 | | let foo:( [INFO] [stdout] 54 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stdout] ... | [INFO] [stdout] 72 | | ret 0 [INFO] [stdout] 73 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/vis.rs:209:10 [INFO] [stdout] | [INFO] [stdout] 209 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] ::: src/examples/basic_existentials.rs:76:27 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn listing1_err2 () { fgi_listing_expect![[Expect::Failure] [INFO] [stdout] | ___________________________- [INFO] [stdout] 77 | | [INFO] [stdout] 78 | | let foo:( [INFO] [stdout] 79 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stdout] ... | [INFO] [stdout] 97 | | ret 0 [INFO] [stdout] 98 | | ]} [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `crate_in_paths` has been stable since 1.30.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | #![feature(crate_in_paths)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 63 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 21.60s [INFO] running `Command { std: "docker" "inspect" "2503e4759a84c3f38afdf7920484735fa50db8434091f5b78c182c3a14ec1ec7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2503e4759a84c3f38afdf7920484735fa50db8434091f5b78c182c3a14ec1ec7", kill_on_drop: false }` [INFO] [stdout] 2503e4759a84c3f38afdf7920484735fa50db8434091f5b78c182c3a14ec1ec7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=forbid" "-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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a9224f206f80780229af9826c043ca1433d5a0988fc4d30a91754263c56019df [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "a9224f206f80780229af9826c043ca1433d5a0988fc4d30a91754263c56019df", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/shared.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | / /// Global table of serialized objects; permits us to avoid multiple [INFO] [stderr] 183 | | /// serialized copies of a single, shared object. [INFO] [stderr] | |_------------------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/db.rs:10:29 [INFO] [stderr] | [INFO] [stderr] 10 | pub bracket_indent: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/db.rs:11:28 [INFO] [stderr] | [INFO] [stderr] 11 | pub bracket_close: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shared.rs:179:29 [INFO] [stderr] | [INFO] [stderr] 179 | table:HashMap>> [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shared.rs:215:29 [INFO] [stderr] | [INFO] [stderr] 215 | let x : &Rc = &**brc; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shared.rs:216:42 [INFO] [stderr] | [INFO] [stderr] 216 | let y : Result, Rc> = (x.clone()).downcast::(); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:416:16 [INFO] [stderr] | [INFO] [stderr] 416 | pub ops:Rc, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn HostObjOps` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:418:16 [INFO] [stderr] | [INFO] [stderr] 418 | pub any:Rc [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:421:24 [INFO] [stderr] | [INFO] [stderr] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:421:41 [INFO] [stderr] | [INFO] [stderr] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:422:26 [INFO] [stderr] | [INFO] [stderr] 422 | fn hash(&self, x:&Rc) -> u64; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:423:43 [INFO] [stderr] | [INFO] [stderr] 423 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:451:17 [INFO] [stderr] | [INFO] [stderr] 451 | pub eval:Rc) -> dynamics::ExpTerm> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Vec) -> dynamics::ExpTerm` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/normal.rs:501:19 [INFO] [stderr] | [INFO] [stderr] 501 | }}; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `vt100` is imported redundantly [INFO] [stderr] --> src/decide.rs:420:13 [INFO] [stderr] | [INFO] [stderr] 203 | decide::equiv, vt100, [INFO] [stderr] | ----- the item `vt100` is already imported here [INFO] [stderr] ... [INFO] [stderr] 420 | use crate::vt100; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `vt100` is imported redundantly [INFO] [stderr] --> src/decide.rs:560:13 [INFO] [stderr] | [INFO] [stderr] 203 | decide::equiv, vt100, [INFO] [stderr] | ----- the item `vt100` is already imported here [INFO] [stderr] ... [INFO] [stderr] 560 | use crate::vt100; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/decide.rs:1376:18 [INFO] [stderr] | [INFO] [stderr] 1376 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: the item `vt100` is imported redundantly [INFO] [stderr] --> src/decide.rs:1740:13 [INFO] [stderr] | [INFO] [stderr] 1128 | use crate::vt100; [INFO] [stderr] | ------------ the item `vt100` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1740 | use crate::vt100; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `vt100` is imported redundantly [INFO] [stderr] --> src/decide.rs:1913:13 [INFO] [stderr] | [INFO] [stderr] 1128 | use crate::vt100; [INFO] [stderr] | ------------ the item `vt100` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1913 | use crate::vt100; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/bitype.rs:1514:6 [INFO] [stderr] | [INFO] [stderr] 1514 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: the item `Sort` is imported redundantly [INFO] [stderr] --> src/dynamics.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 20 | use crate::ast::*; [INFO] [stderr] | ------------- the item `Sort` is already imported here [INFO] [stderr] ... [INFO] [stderr] 174 | use crate::ast::Sort; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:53:67 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn obj_of_any (x:&Rc) -> Option { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:54:30 [INFO] [stderr] | [INFO] [stderr] 54 | let r : Result, Rc> = (x.clone()).downcast::(); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:63:36 [INFO] [stderr] | [INFO] [stderr] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:69:26 [INFO] [stderr] | [INFO] [stderr] 69 | fn hash(&self, x:&Rc) -> u64 { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:75:43 [INFO] [stderr] | [INFO] [stderr] 75 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:268:14 [INFO] [stderr] | [INFO] [stderr] 268 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/reduce.rs:630:14 [INFO] [stderr] | [INFO] [stderr] 630 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: the feature `crate_in_paths` has been stable since 1.30.0 and no longer requires an attribute to enable [INFO] [stderr] --> src/lib.rs:95:12 [INFO] [stderr] | [INFO] [stderr] 95 | #![feature(crate_in_paths)] [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(stable_features)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 30 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/shared.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | / /// Global table of serialized objects; permits us to avoid multiple [INFO] [stderr] 183 | | /// serialized copies of a single, shared object. [INFO] [stderr] | |_------------------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/db.rs:10:29 [INFO] [stderr] | [INFO] [stderr] 10 | pub bracket_indent: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/db.rs:11:28 [INFO] [stderr] | [INFO] [stderr] 11 | pub bracket_close: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Display` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shared.rs:179:29 [INFO] [stderr] | [INFO] [stderr] 179 | table:HashMap>> [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shared.rs:215:29 [INFO] [stderr] | [INFO] [stderr] 215 | let x : &Rc = &**brc; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shared.rs:216:42 [INFO] [stderr] | [INFO] [stderr] 216 | let y : Result, Rc> = (x.clone()).downcast::(); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:416:16 [INFO] [stderr] | [INFO] [stderr] 416 | pub ops:Rc, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn HostObjOps` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:418:16 [INFO] [stderr] | [INFO] [stderr] 418 | pub any:Rc [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:421:24 [INFO] [stderr] | [INFO] [stderr] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:421:41 [INFO] [stderr] | [INFO] [stderr] 421 | fn eq(&self, x:&Rc, y:&Rc) -> bool; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:422:26 [INFO] [stderr] | [INFO] [stderr] 422 | fn hash(&self, x:&Rc) -> u64; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:423:43 [INFO] [stderr] | [INFO] [stderr] 423 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ast.rs:451:17 [INFO] [stderr] | [INFO] [stderr] 451 | pub eval:Rc) -> dynamics::ExpTerm> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Vec) -> dynamics::ExpTerm` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/normal.rs:501:19 [INFO] [stderr] | [INFO] [stderr] 501 | }}; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `vt100` is imported redundantly [INFO] [stderr] --> src/decide.rs:420:13 [INFO] [stderr] | [INFO] [stderr] 203 | decide::equiv, vt100, [INFO] [stderr] | ----- the item `vt100` is already imported here [INFO] [stderr] ... [INFO] [stderr] 420 | use crate::vt100; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `vt100` is imported redundantly [INFO] [stderr] --> src/decide.rs:560:13 [INFO] [stderr] | [INFO] [stderr] 203 | decide::equiv, vt100, [INFO] [stderr] | ----- the item `vt100` is already imported here [INFO] [stderr] ... [INFO] [stderr] 560 | use crate::vt100; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/decide.rs:1376:18 [INFO] [stderr] | [INFO] [stderr] 1376 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: the item `vt100` is imported redundantly [INFO] [stderr] --> src/decide.rs:1740:13 [INFO] [stderr] | [INFO] [stderr] 1128 | use crate::vt100; [INFO] [stderr] | ------------ the item `vt100` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1740 | use crate::vt100; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `vt100` is imported redundantly [INFO] [stderr] --> src/decide.rs:1913:13 [INFO] [stderr] | [INFO] [stderr] 1128 | use crate::vt100; [INFO] [stderr] | ------------ the item `vt100` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1913 | use crate::vt100; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/bitype.rs:1514:6 [INFO] [stderr] | [INFO] [stderr] 1514 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: the item `Sort` is imported redundantly [INFO] [stderr] --> src/dynamics.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 20 | use crate::ast::*; [INFO] [stderr] | ------------- the item `Sort` is already imported here [INFO] [stderr] ... [INFO] [stderr] 174 | use crate::ast::Sort; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:53:67 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn obj_of_any (x:&Rc) -> Option { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:54:30 [INFO] [stderr] | [INFO] [stderr] 54 | let r : Result, Rc> = (x.clone()).downcast::(); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:63:36 [INFO] [stderr] | [INFO] [stderr] 63 | fn eq(&self, x:&Rc, y:&Rc) -> bool { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:69:26 [INFO] [stderr] | [INFO] [stderr] 69 | fn hash(&self, x:&Rc) -> u64 { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/hostobj.rs:75:43 [INFO] [stderr] | [INFO] [stderr] 75 | fn fmt(&self, f:&mut Formatter, x:&Rc ) -> fmt::Result { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stderr] = note: for more information, see issue #80165 [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:268:14 [INFO] [stderr] | [INFO] [stderr] 268 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/reduce.rs:630:14 [INFO] [stderr] | [INFO] [stderr] 630 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/op_nat.rs:100:23 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 101 | | open crate::examples::op_nat; [INFO] [stderr] 102 | | ret 0 [INFO] [stderr] 103 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/nat.rs:75:23 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 76 | | open crate::examples::nat; [INFO] [stderr] 77 | | ret 0 [INFO] [stderr] 78 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/name.rs:55:23 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 56 | | open crate::examples::name; [INFO] [stderr] 57 | | ret 0 [INFO] [stderr] 58 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/pure_list_nat.rs:138:23 [INFO] [stderr] | [INFO] [stderr] 138 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 139 | | open crate::examples::pure_list_nat; [INFO] [stderr] 140 | | ret 0 [INFO] [stderr] 141 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/ref_edit.rs:36:23 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 37 | | open crate::examples::ref_edit; [INFO] [stderr] 38 | | ret 0 [INFO] [stderr] 39 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/list_nat.rs:155:23 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 156 | | open crate::examples::list_nat; [INFO] [stderr] 157 | | ret 0 [INFO] [stderr] 158 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/list_nat.rs:258:22 [INFO] [stderr] | [INFO] [stderr] 258 | pub fn listing1 () { fgi_listing_expect![ [INFO] [stderr] | ______________________- [INFO] [stderr] 259 | | [Expect::FailureXXX] [INFO] [stderr] 260 | | [INFO] [stderr] 261 | | decls { [INFO] [stderr] ... | [INFO] [stderr] 286 | | ret 0 [INFO] [stderr] 287 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/trie_nat.rs:176:23 [INFO] [stderr] | [INFO] [stderr] 176 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 177 | | open crate::examples::trie_nat; [INFO] [stderr] 178 | | ret 0 [INFO] [stderr] 179 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/list_nat_dedup.rs:113:23 [INFO] [stderr] | [INFO] [stderr] 113 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 114 | | open crate::examples::list_nat_dedup; [INFO] [stderr] 115 | | ret 0 [INFO] [stderr] 116 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/seq_nat.rs:38:23 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 39 | | open crate::examples::seq_nat; [INFO] [stderr] 40 | | ret 0 [INFO] [stderr] 41 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/seq_nat_gen.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | _______________________- [INFO] [stderr] 33 | | open crate::examples::seq_nat_gen; [INFO] [stderr] 34 | | ret 0 [INFO] [stderr] 35 | | }} [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/seq_max.rs:2:21 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn listing () { fgi_listing_expect![ [INFO] [stderr] | _____________________- [INFO] [stderr] 3 | | [Expect::Success] [INFO] [stderr] 4 | | [INFO] [stderr] 5 | | decls { [INFO] [stderr] ... | [INFO] [stderr] 71 | | ret 0 [INFO] [stderr] 72 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/seq_filter.rs:2:21 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn listing () { fgi_listing_expect![ [INFO] [stderr] | _____________________- [INFO] [stderr] 3 | | [Expect::Success] [INFO] [stderr] 4 | | [INFO] [stderr] 5 | | decls { [INFO] [stderr] ... | [INFO] [stderr] 119 | | ret 0 [INFO] [stderr] 120 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_hostobj.rs:55:27 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn typing() { fgi_listing_test!{ [INFO] [stderr] | ___________________________- [INFO] [stderr] 56 | | open crate::examples::basic_hostobj::color; [INFO] [stderr] 57 | | let red = {ret color_red} [INFO] [stderr] 58 | | let green = {ret color_green} [INFO] [stderr] ... | [INFO] [stderr] 65 | | ret (triple, triple_next) [INFO] [stderr] 66 | | }} [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_read_effects.rs:2:25 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn listing0_ok () { fgi_listing_test![ [INFO] [stderr] | _________________________- [INFO] [stderr] 3 | | [INFO] [stderr] 4 | | let get:( [INFO] [stderr] 5 | | Thk[0] foralli X:NmSet. [INFO] [stderr] ... | [INFO] [stderr] 14 | | ret 0 [INFO] [stderr] 15 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_read_effects.rs:18:26 [INFO] [stderr] | [INFO] [stderr] 18 | pub fn listing0_err () { fgi_listing_expect![ [INFO] [stderr] | __________________________- [INFO] [stderr] 19 | | [Expect::Failure] [INFO] [stderr] 20 | | [INFO] [stderr] 21 | | let get:( [INFO] [stderr] ... | [INFO] [stderr] 31 | | ret 0 [INFO] [stderr] 32 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_read_effects.rs:35:25 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn listing1_ok () { fgi_listing_test![ [INFO] [stderr] | _________________________- [INFO] [stderr] 36 | | [INFO] [stderr] 37 | | let get:( [INFO] [stderr] 38 | | Thk[0] foralli (X,Y):NmSet. [INFO] [stderr] ... | [INFO] [stderr] 49 | | ret 0 [INFO] [stderr] 50 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_write_effects.rs:2:22 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn listing0 () { fgi_listing_test![ [INFO] [stderr] | ______________________- [INFO] [stderr] 3 | | [INFO] [stderr] 4 | | let set:( [INFO] [stderr] 5 | | Thk[0] foralli X:NmSet. [INFO] [stderr] ... | [INFO] [stderr] 13 | | ret 0 [INFO] [stderr] 14 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_write_effects.rs:18:34 [INFO] [stderr] | [INFO] [stderr] 18 | pub fn listing0_fail0_check () { fgi_listing_expect![ [INFO] [stderr] | __________________________________- [INFO] [stderr] 19 | | [Expect::FailureXXX] [INFO] [stderr] 20 | | [INFO] [stderr] 21 | | let set:( [INFO] [stderr] ... | [INFO] [stderr] 30 | | ret 0 [INFO] [stderr] 31 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_write_effects.rs:34:34 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn listing0_fail0_synth () { fgi_listing_expect![ [INFO] [stderr] | __________________________________- [INFO] [stderr] 35 | | [Expect::Failure] [INFO] [stderr] 36 | | [INFO] [stderr] 37 | | let set:( [INFO] [stderr] ... | [INFO] [stderr] 47 | | ret 0 [INFO] [stderr] 48 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_write_effects.rs:51:34 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn listing0_fail1_check () { fgi_listing_expect![ [INFO] [stderr] | __________________________________- [INFO] [stderr] 52 | | [Expect::FailureXXX] [INFO] [stderr] 53 | | [INFO] [stderr] 54 | | let set:( [INFO] [stderr] ... | [INFO] [stderr] 63 | | ret 0 [INFO] [stderr] 64 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_write_effects.rs:67:34 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn listing0_fail1_synth () { fgi_listing_expect![ [INFO] [stderr] | __________________________________- [INFO] [stderr] 68 | | [Expect::Failure] [INFO] [stderr] 69 | | [INFO] [stderr] 70 | | let set:( [INFO] [stderr] ... | [INFO] [stderr] 80 | | ret 0 [INFO] [stderr] 81 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_write_effects.rs:84:34 [INFO] [stderr] | [INFO] [stderr] 84 | pub fn listing0_fail2_check () { fgi_listing_expect![ [INFO] [stderr] | __________________________________- [INFO] [stderr] 85 | | [Expect::FailureXXX] [INFO] [stderr] 86 | | [INFO] [stderr] 87 | | let set:( [INFO] [stderr] ... | [INFO] [stderr] 97 | | ret 0 [INFO] [stderr] 98 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_write_effects.rs:101:34 [INFO] [stderr] | [INFO] [stderr] 101 | pub fn listing0_fail2_synth () { fgi_listing_expect![ [INFO] [stderr] | __________________________________- [INFO] [stderr] 102 | | [Expect::Failure] [INFO] [stderr] 103 | | [INFO] [stderr] 104 | | let set:( [INFO] [stderr] ... | [INFO] [stderr] 115 | | ret 0 [INFO] [stderr] 116 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_write_scope.rs:2:21 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn listing () { fgi_listing_test![ [INFO] [stderr] | _____________________- [INFO] [stderr] 3 | | [INFO] [stderr] 4 | | let foo:( [INFO] [stderr] 5 | | Thk[0] [INFO] [stderr] ... | [INFO] [stderr] 28 | | ret 0 [INFO] [stderr] 29 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_subtyping.rs:2:26 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn listing0_one () { fgi_listing_test![ [INFO] [stderr] | __________________________- [INFO] [stderr] 3 | | [INFO] [stderr] 4 | | let get_one:( [INFO] [stderr] 5 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stderr] ... | [INFO] [stderr] 19 | | ret 0 [INFO] [stderr] 20 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_subtyping.rs:23:27 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn listing0_pair () { fgi_listing_test![ [INFO] [stderr] | ___________________________- [INFO] [stderr] 24 | | [INFO] [stderr] 25 | | let get_pair:( [INFO] [stderr] 26 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stderr] ... | [INFO] [stderr] 41 | | ret 0 [INFO] [stderr] 42 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_subtyping.rs:45:28 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn listing1_check () { fgi_listing_test![ [INFO] [stderr] | ____________________________- [INFO] [stderr] 46 | | [INFO] [stderr] 47 | | let put_one:( [INFO] [stderr] 48 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stderr] ... | [INFO] [stderr] 58 | | ret 0 [INFO] [stderr] 59 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_subtyping.rs:62:28 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn listing2_synth () { fgi_listing_test![ [INFO] [stderr] | ____________________________- [INFO] [stderr] 63 | | [INFO] [stderr] 64 | | let put_one:( [INFO] [stderr] 65 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stderr] ... | [INFO] [stderr] 81 | | ret 0 [INFO] [stderr] 82 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_existentials.rs:2:25 [INFO] [stderr] | [INFO] [stderr] 2 | pub fn listing0_ok () { fgi_listing_expect![ [Expect::Success] [INFO] [stderr] | _________________________- [INFO] [stderr] 3 | | [INFO] [stderr] 4 | | let foo:( [INFO] [stderr] 5 | | Thk[0] foralli (X,Y):NmSet. [INFO] [stderr] ... | [INFO] [stderr] 22 | | ret 0 [INFO] [stderr] 23 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_existentials.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn listing1_ok () { fgi_listing_expect![ [Expect::Success] [INFO] [stderr] | _________________________- [INFO] [stderr] 28 | | let foo:( [INFO] [stderr] 29 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stderr] 30 | | 0 Bool -> [INFO] [stderr] ... | [INFO] [stderr] 47 | | ret 0 [INFO] [stderr] 48 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_existentials.rs:51:27 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn listing1_err1 () { fgi_listing_expect![[Expect::Failure] [INFO] [stderr] | ___________________________- [INFO] [stderr] 52 | | [INFO] [stderr] 53 | | let foo:( [INFO] [stderr] 54 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stderr] ... | [INFO] [stderr] 72 | | ret 0 [INFO] [stderr] 73 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/vis.rs:209:10 [INFO] [stderr] | [INFO] [stderr] 209 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] ::: src/examples/basic_existentials.rs:76:27 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn listing1_err2 () { fgi_listing_expect![[Expect::Failure] [INFO] [stderr] | ___________________________- [INFO] [stderr] 77 | | [INFO] [stderr] 78 | | let foo:( [INFO] [stderr] 79 | | Thk[0] foralli (X,Y,Z):NmSet. [INFO] [stderr] ... | [INFO] [stderr] 97 | | ret 0 [INFO] [stderr] 98 | | ]} [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `fgi_listing_expect` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the feature `crate_in_paths` has been stable since 1.30.0 and no longer requires an attribute to enable [INFO] [stderr] --> src/lib.rs:95:12 [INFO] [stderr] | [INFO] [stderr] 95 | #![feature(crate_in_paths)] [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(stable_features)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 63 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/fungi_lang-799effe99a987af0) [INFO] [stdout] running 42 tests [INFO] [stdout] test examples::pure_list_nat::dynamic_tests::reduction ... FAILED [INFO] [stdout] test examples::name::static_tests::typing ... FAILED [INFO] [stdout] test examples::list_nat::dynamic_tests::short ... FAILED [INFO] [stdout] test examples::basic_hostobj::color::docolors ... FAILED [INFO] [stdout] test examples::basic_write_effects::listing0_fail0_check ... FAILED [INFO] [stdout] test examples::list_nat::dynamic_tests::long ... FAILED [INFO] [stdout] test examples::basic_read_effects::listing0_ok ... FAILED [INFO] [stdout] test examples::basic_subtyping::listing0_pair ... FAILED [INFO] [stdout] test examples::basic_write_effects::listing0_fail1_check ... FAILED [INFO] [stdout] test shared::list_example::test_elim_forms ... ok [INFO] [stdout] test shared::list_example::test_intro_forms ... ok [INFO] [stdout] test examples::basic_write_effects::listing0 ... FAILED [INFO] [stdout] test shared::list_example::test_serde ... ok [INFO] [stdout] test examples::list_nat::listing1 ... FAILED [INFO] [stdout] test examples::ref_edit::static_tests::typing ... FAILED [INFO] [stdout] test examples::basic_subtyping::listing0_one ... FAILED [INFO] [stdout] test examples::basic_write_effects::listing0_fail1_synth ... FAILED [INFO] [stdout] test examples::seq_nat_dfs::dynamic_tests::short ... FAILED [INFO] [stdout] test examples::basic_subtyping::listing1_check ... FAILED [INFO] [stdout] test examples::basic_write_effects::listing0_fail2_check ... FAILED [INFO] [stdout] test examples::basic_read_effects::listing0_err ... FAILED [INFO] [stdout] test examples::seq_nat::static_tests::typing ... FAILED [INFO] [stdout] test examples::basic_write_effects::listing0_fail0_synth ... FAILED [INFO] [stdout] test examples::basic_read_effects::listing1_ok ... FAILED [INFO] [stdout] test examples::basic_existentials::listing1_ok ... FAILED [INFO] [stdout] test examples::nat::static_tests::typing ... FAILED [INFO] [stdout] test examples::basic_write_effects::listing0_fail2_synth ... FAILED [INFO] [stdout] test examples::basic_subtyping::listing2_synth ... FAILED [INFO] [stdout] test examples::basic_existentials::listing0_ok ... FAILED [INFO] [stdout] test examples::list_nat_dedup::dynamic_tests::short_10_2 ... FAILED [INFO] [stdout] test examples::basic_existentials::listing1_err1 ... FAILED [INFO] [stdout] test examples::basic_existentials::listing1_err2 ... FAILED [INFO] [stdout] test examples::basic_hostobj::color::static_tests::typing ... FAILED [INFO] [stdout] test examples::basic_write_scope::listing ... FAILED [INFO] [stdout] test examples::op_nat::static_tests::typing ... FAILED [INFO] [stdout] test examples::seq_nat_gen::static_tests::typing ... FAILED [INFO] [stdout] test examples::seq_max::listing ... FAILED [INFO] [stdout] test examples::pure_list_nat::static_tests::typing ... FAILED [INFO] [stdout] test examples::seq_filter::listing ... FAILED [INFO] [stdout] test examples::trie_nat::static_tests::typing ... FAILED [INFO] [stdout] test examples::list_nat_dedup::static_tests::typing ... FAILED [INFO] [stdout] test examples::list_nat::static_tests::typing ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- examples::pure_list_nat::dynamic_tests::reduction stdout ---- [INFO] [stdout] fungi_lang::examples::pure_list_nat::dynamic_tests:154: result: Ret(Pair(Roll(Inj2(Pair(Nat(4), Roll(Inj2(Pair(Nat(3), Roll(Inj2(Pair(Nat(2), Roll(Inj2(Pair(Nat(1), Roll(Inj2(Pair(Nat(0), Roll(Inj1(Unit))))))))))))))))), Pair(Roll(Inj2(Pair(Nat(5), Roll(Inj2(Pair(Nat(4), Roll(Inj2(Pair(Nat(3), Roll(Inj2(Pair(Nat(2), Roll(Inj2(Pair(Nat(1), Roll(Inj1(Unit))))))))))))))))), Pair(Roll(Inj2(Pair(Nat(5), Roll(Inj2(Pair(Nat(3), Roll(Inj2(Pair(Nat(1), Roll(Inj1(Unit))))))))))), Pair(Roll(Inj2(Pair(Nat(1), Roll(Inj2(Pair(Nat(3), Roll(Inj2(Pair(Nat(5), Roll(Inj1(Unit))))))))))), Nat(9)))))) [INFO] [stdout] Trace counts: sum ave [INFO] [stdout] ------------------------------------------------ [INFO] [stdout] editor: [INFO] [stdout] alloc_fresh: 0 0.00 [INFO] [stdout] alloc_nochange: 0 0.00 [INFO] [stdout] alloc_change: 0 0.00 [INFO] [stdout] dirty: 0 0.00 [INFO] [stdout] archivist: [INFO] [stdout] alloc_fresh: 0 0.00 [INFO] [stdout] alloc_nochange: 0 0.00 [INFO] [stdout] alloc_change: 0 0.00 [INFO] [stdout] dirty: 0 0.00 [INFO] [stdout] reeval: [INFO] [stdout] clean_rec: 0 0.00 [INFO] [stdout] reeval_nochange: 0 0.00 [INFO] [stdout] reeval_change: 0 0.00 [INFO] [stdout] [INFO] [stdout] thread 'examples::pure_list_nat::dynamic_tests::reduction' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/examples/pure_list_nat.rs:154:26 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa55ae9e - >::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa0cacb0 - fungi_lang[bed243e281f4863b]::examples::pure_list_nat::dynamic_tests::reduction [INFO] [stdout] at /opt/rustwide/workdir/src/examples/pure_list_nat.rs:154:26 [INFO] [stdout] 18: 0x5647aa0c8e5a - fungi_lang[bed243e281f4863b]::examples::pure_list_nat::dynamic_tests::reduction::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/pure_list_nat.rs:154:5 [INFO] [stdout] 19: 0x5647aa0387de - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::name::static_tests::typing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::name::static_tests:55 [INFO] [stdout] │ open crate::examples::name [INFO] [stdout] │ mod fungi_lang::examples::name { [INFO] [stdout] │ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ fn name_of_nat : Thk[0](∀X:NmSet|⊤.〈0; 0〉“Nat” → 〈0; 0〉F Nm[X]) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn name_of_nat : Thk[0](∀X:NmSet|⊤.〈0; 0〉“Nat” → 〈0; 0〉F Nm[X]) [Check OK] [INFO] [stdout] │ ║ fn name_eq : Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉Nm[X] → 〈0; 0〉Nm[Y] → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn name_eq : Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉Nm[X] → 〈0; 0〉Nm[Y] → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ } [fungi_lang::examples::name: ?/? ok items] [INFO] [stdout] └᚜fungi_lang::examples::name::static_tests:55 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa20a9ed - fungi_lang[bed243e281f4863b]::examples::name::static_tests::typing::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa208361 - fungi_lang[bed243e281f4863b]::examples::name::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12d1c5 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254651 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d230 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d2657 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cf261 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188a21 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa252eea - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa03613e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::name::static_tests::typing' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/name.rs:55:23 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa208203 - fungi_lang[bed243e281f4863b]::examples::name::static_tests::typing [INFO] [stdout] at /opt/rustwide/workdir/src/examples/name.rs:55:23 [INFO] [stdout] 18: 0x5647aa207fea - fungi_lang[bed243e281f4863b]::examples::name::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/name.rs:55:5 [INFO] [stdout] 19: 0x5647aa0388de - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::list_nat::dynamic_tests::short stdout ---- [INFO] [stdout] fungi_lang::examples::list_nat::dynamic_tests:171: result: Ret(Pair(Bool(true), Bool(true))) [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Generate input")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Allocate nil ref cell")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Allocate archivist thunk: when forced, it reverses the input list")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Initial run")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("First change: Insert name 666, element 666 after name 5")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Re-force archivist; Precipitates change propagation")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Second change: Remove inserted name 666, and element 666")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Re-force archivist; Precipitates change propagation")), edge: None, extent: [] } [INFO] [stdout] Trace counts: sum ave [INFO] [stdout] ------------------------------------------------ [INFO] [stdout] editor: [INFO] [stdout] alloc_fresh: 14 14.00 [INFO] [stdout] alloc_nochange: 0 0.00 [INFO] [stdout] alloc_change: 0 0.00 [INFO] [stdout] dirty: 14 14.00 [INFO] [stdout] archivist: [INFO] [stdout] alloc_fresh: 23 23.00 [INFO] [stdout] alloc_nochange: 6 6.00 [INFO] [stdout] alloc_change: 2 2.00 [INFO] [stdout] dirty: 2 2.00 [INFO] [stdout] reeval: [INFO] [stdout] clean_rec: 14 14.00 [INFO] [stdout] reeval_nochange: 0 0.00 [INFO] [stdout] reeval_change: 2 2.00 [INFO] [stdout] [INFO] [stdout] thread 'examples::list_nat::dynamic_tests::short' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/examples/list_nat.rs:171:22 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa55ae9e - >::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa2a77c7 - fungi_lang[bed243e281f4863b]::examples::list_nat::dynamic_tests::short [INFO] [stdout] at /opt/rustwide/workdir/src/examples/list_nat.rs:171:22 [INFO] [stdout] 18: 0x5647aa2a423a - fungi_lang[bed243e281f4863b]::examples::list_nat::dynamic_tests::short::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/list_nat.rs:171:5 [INFO] [stdout] 19: 0x5647aa038a1e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_hostobj::color::docolors stdout ---- [INFO] [stdout] fungi_lang::examples::basic_hostobj::color:71: result: Ret(Pair(Pair(HostObj(Red), Pair(HostObj(Green), HostObj(Gold))), Pair(HostObj(Green), Pair(HostObj(Gold), HostObj(Red))))) [INFO] [stdout] Trace counts: sum ave [INFO] [stdout] ------------------------------------------------ [INFO] [stdout] editor: [INFO] [stdout] alloc_fresh: 0 0.00 [INFO] [stdout] alloc_nochange: 0 0.00 [INFO] [stdout] alloc_change: 0 0.00 [INFO] [stdout] dirty: 0 0.00 [INFO] [stdout] archivist: [INFO] [stdout] alloc_fresh: 0 0.00 [INFO] [stdout] alloc_nochange: 0 0.00 [INFO] [stdout] alloc_change: 0 0.00 [INFO] [stdout] dirty: 0 0.00 [INFO] [stdout] reeval: [INFO] [stdout] clean_rec: 0 0.00 [INFO] [stdout] reeval_nochange: 0 0.00 [INFO] [stdout] reeval_change: 0 0.00 [INFO] [stdout] [INFO] [stdout] thread 'examples::basic_hostobj::color::docolors' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/examples/basic_hostobj.rs:71:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa55ae9e - >::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa1e03c9 - fungi_lang[bed243e281f4863b]::examples::basic_hostobj::color::docolors [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_hostobj.rs:71:9 [INFO] [stdout] 18: 0x5647aa1de92a - fungi_lang[bed243e281f4863b]::examples::basic_hostobj::color::docolors::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_hostobj.rs:70:5 [INFO] [stdout] 19: 0x5647aa03875e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_write_effects::listing0_fail0_check stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_write_effects:18 [INFO] [stdout] │ let set = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ 𝞴n: Nm[X] [INFO] [stdout] │ │ 𝞴x: Nat [INFO] [stdout] │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2828 [INFO] [stdout] │ │ │ ref check rule: [INFO] [stdout] │ │ │ ... ⊢ n ⇒ Nm[X] [INFO] [stdout] │ │ │ ... ⊢ x ⇐ Nat [INFO] [stdout] │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ ... ⊢ ref(n, x) ⇐ 〈0; 0〉F Ref[@!(X)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2834 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let set = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.〈0; 0〉Nm[X] → 〈0; 0〉Nat → 〈0; 0〉F Ref[@!(X)](Nat)) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_write_effects:18 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa10d709 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail0_check::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa109931 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail0_check::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cce5 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa2544b1 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d090 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1f07 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce491 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188881 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa25071a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035f9e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_write_effects::listing0_fail0_check' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_write_effects.rs:18:34 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa1097d3 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail0_check [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:18:34 [INFO] [stdout] 18: 0x5647aa1095ba - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail0_check::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:18:1 [INFO] [stdout] 19: 0x5647aa03849e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::list_nat::dynamic_tests::long stdout ---- [INFO] [stdout] fungi_lang::examples::list_nat::dynamic_tests:211: result: Ret(Pair(Bool(true), Bool(true))) [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Generate input")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Generate nil")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Allocate archivist thunk: Compute two mappings, reverse, filter and map_filter over the input list")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Initial run of archivist thunk")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("First change: insert name 666, element 666 after name 5")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Change propagation")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Second change: remove name @666 and element 666 (after name @5)")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Change propagation")), edge: None, extent: [] } [INFO] [stdout] Trace counts: sum ave [INFO] [stdout] ------------------------------------------------ [INFO] [stdout] editor: [INFO] [stdout] alloc_fresh: 14 14.00 [INFO] [stdout] alloc_nochange: 0 0.00 [INFO] [stdout] alloc_change: 0 0.00 [INFO] [stdout] dirty: 80 80.00 [INFO] [stdout] archivist: [INFO] [stdout] alloc_fresh: 72 72.00 [INFO] [stdout] alloc_nochange: 18 18.00 [INFO] [stdout] alloc_change: 2 2.00 [INFO] [stdout] dirty: 2 2.00 [INFO] [stdout] reeval: [INFO] [stdout] clean_rec: 80 80.00 [INFO] [stdout] reeval_nochange: 8 8.00 [INFO] [stdout] reeval_change: 6 6.00 [INFO] [stdout] [INFO] [stdout] thread 'examples::list_nat::dynamic_tests::long' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/examples/list_nat.rs:211:21 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa55ae9e - >::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa2ae545 - fungi_lang[bed243e281f4863b]::examples::list_nat::dynamic_tests::long [INFO] [stdout] at /opt/rustwide/workdir/src/examples/list_nat.rs:211:21 [INFO] [stdout] 18: 0x5647aa2a7d3a - fungi_lang[bed243e281f4863b]::examples::list_nat::dynamic_tests::long::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/list_nat.rs:211:5 [INFO] [stdout] 19: 0x5647aa0389de - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_read_effects::listing0_ok stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_read_effects:2 [INFO] [stdout] │ let get = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ 𝞴r: Ref[X](Nat) [INFO] [stdout] │ │ let x = get r ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2051 [INFO] [stdout] │ │ │ │ get synth rule [INFO] [stdout] │ │ │ │ ... ⊢ r ⇒ Ref[X](Nat) [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: get [INFO] [stdout] │ │ │ │ ... ⊢ get r ⇒ 〈0; X〉F Nat [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2056 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let x = get r ⇒ 〈0; X〉F Nat in [INFO] [stdout] │ │ ... ⇐ 〈0; X〉F Nat [INFO] [stdout] │ │ decide if: ... ⊢ 〈0; X〉 - 〈0; X〉 ≡ ? [INFO] [stdout] │ │ success: ... ⊢ 〈0; X〉 - 〈0; X〉 ≡ 〈0; X〉 [INFO] [stdout] │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let get = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.〈0; 0〉Ref[X](Nat) → 〈0; X〉F Nat) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_read_effects:2 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa1e485a - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing0_ok::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa1e0cb1 - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing0_ok::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cbc5 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254451 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d030 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1d57 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce161 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188821 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24fdea - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035f3e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_read_effects::listing0_ok' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_read_effects.rs:2:25 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa1e0b53 - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing0_ok [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_read_effects.rs:2:25 [INFO] [stdout] 18: 0x5647aa1e093a - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing0_ok::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_read_effects.rs:2:1 [INFO] [stdout] 19: 0x5647aa0383de - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_subtyping::listing0_pair stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_subtyping:23 [INFO] [stdout] │ let get_pair = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ ∀Z: NmSet [INFO] [stdout] │ │ 𝞴b: Bool [INFO] [stdout] │ │ 𝞴nxz: Nm[X ⊥ Z] [INFO] [stdout] │ │ 𝞴nyz: Nm[Y ⊥ Z] [INFO] [stdout] │ │ if b { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[X ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[X ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[Y ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[Y ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ │ } else { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[Y ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[Y ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[X ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[X ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ │ } [INFO] [stdout] │ │ ✔ [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let get_pair = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.∀Z:NmSet|⊤.〈0; 0〉Bool → 〈0; 0〉Nm[X ⊥ Z] → 〈0; 0〉Nm[Y ⊥ Z] → 〈0; 0〉F Nm[X ⊥ Y ⊥ Z] ⨉ Nm[X ⊥ Y ⊥ Z]) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_subtyping:23 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa22f60c - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing0_pair::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa229331 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing0_pair::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12c8c5 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254351 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18cf30 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d18d7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cd8e1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188721 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24e56a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035e3e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_subtyping::listing0_pair' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_subtyping.rs:23:27 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa2291d3 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing0_pair [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_subtyping.rs:23:27 [INFO] [stdout] 18: 0x5647aa228fba - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing0_pair::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_subtyping.rs:23:1 [INFO] [stdout] 19: 0x5647aa0381de - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_write_effects::listing0_fail1_check stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_write_effects:51 [INFO] [stdout] │ let set = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ 𝞴n: Nm[X] [INFO] [stdout] │ │ 𝞴x: Nat [INFO] [stdout] │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2828 [INFO] [stdout] │ │ │ ref check rule: [INFO] [stdout] │ │ │ ... ⊢ n ⇒ Nm[X] [INFO] [stdout] │ │ │ ... ⊢ x ⇐ Nat [INFO] [stdout] │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ ... ⊢ ref(n, x) ⇐ 〈@!(X); 0〉F Ref[X](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2834 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let set = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.〈0; 0〉Nm[X] → 〈0; 0〉Nat → 〈@!(X); 0〉F Ref[X](Nat)) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_write_effects:51 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa1175d9 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail1_check::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa113451 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail1_check::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cda5 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa2544f1 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d0d0 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d2027 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce6b1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa1888c1 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa250d3a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035fde - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_write_effects::listing0_fail1_check' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_write_effects.rs:51:34 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa1132f3 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail1_check [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:51:34 [INFO] [stdout] 18: 0x5647aa1130da - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail1_check::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:51:1 [INFO] [stdout] 19: 0x5647aa03851e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_write_effects::listing0 stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_write_effects:2 [INFO] [stdout] │ let set = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ 𝞴n: Nm[X] [INFO] [stdout] │ │ 𝞴x: Nat [INFO] [stdout] │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2828 [INFO] [stdout] │ │ │ ref check rule: [INFO] [stdout] │ │ │ ... ⊢ n ⇒ Nm[X] [INFO] [stdout] │ │ │ ... ⊢ x ⇐ Nat [INFO] [stdout] │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ ... ⊢ ref(n, x) ⇐ 〈@!(X); 0〉F Ref[@!(X)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2834 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let set = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.〈0; 0〉Nm[X] → 〈0; 0〉Nat → 〈@!(X); 0〉F Ref[@!(X)](Nat)) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_write_effects:2 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa108a30 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa104801 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cf25 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254571 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d150 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d2267 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ceaf1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188941 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa25197a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa03605e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_write_effects::listing0' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_write_effects.rs:2:22 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa1046a3 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0 [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:2:22 [INFO] [stdout] 18: 0x5647aa10448a - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:2:1 [INFO] [stdout] 19: 0x5647aa03861e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::list_nat::listing1 stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::list_nat:258 [INFO] [stdout] │ type List : ? := (rec list. ∀X:NmSet.∀Y:NmSet.(Unit + ∃X1:NmSet. ∃X2:NmSet | X1 ⊥ X2 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet | Y1 ⊥ Y2 ≡ Y : NmSet. Nm[X1] ⨉ Nat ⨉ Ref[Y1](list[X2][Y2]))) [INFO] [stdout] │ let cons = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X1: NmSet [INFO] [stdout] │ │ ∀X2: NmSet [INFO] [stdout] │ │ ∀Y1: NmSet [INFO] [stdout] │ │ ∀Y2: NmSet [INFO] [stdout] │ │ 𝞴n: Nm[X1] [INFO] [stdout] │ │ 𝞴h: Nat [INFO] [stdout] │ │ 𝞴t: Ref[Y1](⌊List⌋[X2][Y2]) [INFO] [stdout] │ │ decide if: ... ⊢ Nm[X1] ⊆ Nm[X1] [INFO] [stdout] │ │  success: ... ⊢ Nm[X1] ⊆ Nm[X1] [INFO] [stdout] │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │ decide if: ... ⊢ Ref[Y1](⌊List⌋[X2][Y2]) ⊆ Ref[Y1]((rec list. ∀X:NmSet.∀Y:NmSet.(Unit + ∃X1~:NmSet. ∃X2~:NmSet | X1 ⊥ X2 ≡ X : NmSet. ∃Y1~:NmSet. ∃Y2~:NmSet | Y1 ⊥ Y2 ≡ Y : NmSet. Nm[X1] ⨉ Nat ⨉ Ref[Y1](list[X2][Y2])))[X2][Y2]) [INFO] [stdout] │ │  success: ... ⊢ Ref[Y1](⌊List⌋[X2][Y2]) ⊆ Ref[Y1]((rec list. ∀X:NmSet.∀Y:NmSet.(Unit + ∃X1~:NmSet. ∃X2~:NmSet | X1 ⊥ X2 ≡ X : NmSet. ∃Y1~:NmSet. ∃Y2~:NmSet | Y1 ⊥ Y2 ≡ Y : NmSet. Nm[X1] ⨉ Nat ⨉ Ref[Y1](list[X2][Y2])))[X2][Y2]) [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let cons = ... ⇒ 〈0; 0〉F Thk[0](∀X1:NmSet|⊤.∀X2:NmSet|⊤.∀Y1:NmSet|⊤.∀Y2:NmSet|⊤.〈0; 0〉Nm[X1] → 〈0; 0〉Nat → 〈0; 0〉Ref[Y1](⌊List⌋[X2][Y2]) → 〈0; 0〉F ⌊List⌋[X1 ⊥ X2][Y1 ⊥ Y2]) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::list_nat:258 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa288bad - fungi_lang[bed243e281f4863b]::examples::list_nat::listing1::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa27e051 - fungi_lang[bed243e281f4863b]::examples::list_nat::listing1::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cfe5 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa2545b1 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d190 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d2387 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ced11 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188981 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa251f9a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa03609e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::list_nat::listing1' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/list_nat.rs:258:22 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa27def3 - fungi_lang[bed243e281f4863b]::examples::list_nat::listing1 [INFO] [stdout] at /opt/rustwide/workdir/src/examples/list_nat.rs:258:22 [INFO] [stdout] 18: 0x5647aa27dcda - fungi_lang[bed243e281f4863b]::examples::list_nat::listing1::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/list_nat.rs:258:1 [INFO] [stdout] 19: 0x5647aa03869e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::ref_edit::static_tests::typing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::ref_edit::static_tests:36 [INFO] [stdout] │ open crate::examples::ref_edit [INFO] [stdout] │ mod fungi_lang::examples::ref_edit { [INFO] [stdout] │ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ fn ref_update : Thk[0](∀X:NmSet|⊤.«Effect::Parse error: `forall`»“A”(«Type::Parse error: `.`»)(«Type::Parse error: `0`»)(“Ref”)[X](“A”) → 〈0; 0〉“A” → 〈X; 0〉F Unit) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn ref_update : Thk[0](∀X:NmSet|⊤.«Effect::Parse error: `forall`»“A”(«Type::Parse error: `.`»)(«Type::Parse error: `0`»)(“Ref”)[X](“A”) → 〈0; 0〉“A” → 〈X; 0〉F Unit) [Check OK] [INFO] [stdout] │ ║ expand_type: undefined type identifer: A [INFO] [stdout] │ ║ expand_type: undefined type identifer: Ref [INFO] [stdout] │ ║ expand_type: undefined type identifer: A [INFO] [stdout] │ ║ expand_type: undefined type identifer: A [INFO] [stdout] │ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ } [fungi_lang::examples::ref_edit: ?/? ok items] [INFO] [stdout] └᚜fungi_lang::examples::ref_edit::static_tests:36 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa21150d - fungi_lang[bed243e281f4863b]::examples::ref_edit::static_tests::typing::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa20ee81 - fungi_lang[bed243e281f4863b]::examples::ref_edit::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12d345 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa2546d1 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d2b0 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d2897 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cf6a1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188aa1 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa253b2a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa0361be - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::ref_edit::static_tests::typing' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/ref_edit.rs:36:23 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa20ed23 - fungi_lang[bed243e281f4863b]::examples::ref_edit::static_tests::typing [INFO] [stdout] at /opt/rustwide/workdir/src/examples/ref_edit.rs:36:23 [INFO] [stdout] 18: 0x5647aa20eb0a - fungi_lang[bed243e281f4863b]::examples::ref_edit::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/ref_edit.rs:36:5 [INFO] [stdout] 19: 0x5647aa038a5e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_subtyping::listing0_one stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_subtyping:2 [INFO] [stdout] │ let get_one = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ ∀Z: NmSet [INFO] [stdout] │ │ 𝞴b: Bool [INFO] [stdout] │ │ 𝞴nxz: Nm[X ⊥ Z] [INFO] [stdout] │ │ 𝞴nyz: Nm[Y ⊥ Z] [INFO] [stdout] │ │ if b { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[X ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[X ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ │ } else { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[Y ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[Y ⊥ Z] ⊆ Nm[X ⊥ Y ⊥ Z] [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ │ } [INFO] [stdout] │ │ ✔ [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let get_one = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.∀Z:NmSet|⊤.〈0; 0〉Bool → 〈0; 0〉Nm[X ⊥ Z] → 〈0; 0〉Nm[Y ⊥ Z] → 〈0; 0〉F Nm[X ⊥ Y ⊥ Z]) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_subtyping:2 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa228424 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing0_one::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa222fe1 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing0_one::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12c865 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254331 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18cf10 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1847 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cd7d1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188701 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24e25a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035e1e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_subtyping::listing0_one' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_subtyping.rs:2:26 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa222e83 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing0_one [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_subtyping.rs:2:26 [INFO] [stdout] 18: 0x5647aa222c6a - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing0_one::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_subtyping.rs:2:1 [INFO] [stdout] 19: 0x5647aa03819e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_write_effects::listing0_fail1_synth stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_write_effects:67 [INFO] [stdout] │ let set = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ 𝞴n: Nm[X] [INFO] [stdout] │ │ 𝞴x: Nat [INFO] [stdout] │ │ let r = ref n x ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ ... ⊢ n ⇒ Nm[X] [INFO] [stdout] │ │ │ │ ... ⊢ x ⇒ Nat [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ ... ⊢ ref(n, x) ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let r = ref n x ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) in [INFO] [stdout] │ │ ... ⇐ 〈@!(X); 0〉F Ref[X](Nat) [INFO] [stdout] │ │ decide if: ... ⊢ 〈@!(X); 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ success: ... ⊢ 〈@!(X); 0〉 - 〈@@⦗X⦘; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ decide if: ... ⊢ Ref[@@⦗X⦘](Nat) ⊆ Ref[X](Nat) [INFO] [stdout] │ │  failure: ... ⊢ Ref[@@⦗X⦘](Nat) ⊆ Ref[X](Nat) [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:1308 [INFO] [stdout] │ │ │ Detailed errors for checking type of variable r: [INFO] [stdout] │ │ │ .. Variable r's type: [INFO] [stdout] │ │ │ Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ [INFO] [stdout] │ │ │ ...does not check against type: [INFO] [stdout] │ │ │ Ref[X](Nat) [INFO] [stdout] │ │ │  [INFO] [stdout] │ │ │ .. Variable r's type: [INFO] [stdout] │ │ │ Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ [INFO] [stdout] │ │ │ ...does not check against type: [INFO] [stdout] │ │ │ Ref[X](Nat) [INFO] [stdout] │ │ │  [INFO] [stdout] │ │ └᚜fungi_lang::bitype:1313 [INFO] [stdout] │ │ Failed to check value Var, error: annotation mismatch [INFO] [stdout] │ │ Failure term: Var("r")` [INFO] [stdout] │ │ Failed to check expression Ret, error: check fail for type Ref(Var("X"), Prim(Nat))` [INFO] [stdout] │ │ Failed to check expression Let, error: error later (the 'secondary' subderivation) [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check value ThunkAnon, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Ret, error: check fail for type Thk(Empty, ForallIdx("X", NmSet, Tt, Cons(Arrow(Nm(Var("X")), Cons(Arrow(Prim(Na ... [INFO] [stdout] │ │ Failed to synth expression AnnoC, error: parameter 0 type mismatch  [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let set = ... ⇒ Error: parameter 0 type mismatch in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ Failed to synth expression Let, error: parameter 1 unknown type [INFO] [stdout] └᚜fungi_lang::examples::basic_write_effects:67 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa11c7cf - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail1_synth::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa1184e1 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail1_synth::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12ce05 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254511 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d0f0 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d20b7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce7c1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa1888e1 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa25104a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035ffe - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_write_effects::listing0_fail1_synth' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_write_effects.rs:67:34 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa118383 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail1_synth [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:67:34 [INFO] [stdout] 18: 0x5647aa11816a - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail1_synth::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:67:1 [INFO] [stdout] 19: 0x5647aa03855e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::seq_nat_dfs::dynamic_tests::short stdout ---- [INFO] [stdout] fungi_lang::examples::seq_nat_dfs::dynamic_tests:12: result: Ret(Unit) [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Generate the input sequence")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Perform the DFS")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Insert element into sequence")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("TODO")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Re-demand output of DFS")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Remove element from sequence")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("TODO")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Re-demand output of DFS")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("All done")), edge: None, extent: [] } [INFO] [stdout] Trace counts: sum ave [INFO] [stdout] ------------------------------------------------ [INFO] [stdout] editor: [INFO] [stdout] alloc_fresh: 23 23.00 [INFO] [stdout] alloc_nochange: 0 0.00 [INFO] [stdout] alloc_change: 0 0.00 [INFO] [stdout] dirty: 0 0.00 [INFO] [stdout] archivist: [INFO] [stdout] alloc_fresh: 30 30.00 [INFO] [stdout] alloc_nochange: 0 0.00 [INFO] [stdout] alloc_change: 0 0.00 [INFO] [stdout] dirty: 0 0.00 [INFO] [stdout] reeval: [INFO] [stdout] clean_rec: 0 0.00 [INFO] [stdout] reeval_nochange: 0 0.00 [INFO] [stdout] reeval_change: 0 0.00 [INFO] [stdout] [INFO] [stdout] thread 'examples::seq_nat_dfs::dynamic_tests::short' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/examples/seq_nat_dfs.rs:12:22 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa55ae9e - >::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa15ba23 - fungi_lang[bed243e281f4863b]::examples::seq_nat_dfs::dynamic_tests::short [INFO] [stdout] at /opt/rustwide/workdir/src/examples/seq_nat_dfs.rs:12:22 [INFO] [stdout] 18: 0x5647aa159e1a - fungi_lang[bed243e281f4863b]::examples::seq_nat_dfs::dynamic_tests::short::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/seq_nat_dfs.rs:12:5 [INFO] [stdout] 19: 0x5647aa0386de - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_subtyping::listing1_check stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_subtyping:45 [INFO] [stdout] │ let put_one = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ ∀Z: NmSet [INFO] [stdout] │ │ 𝞴b: Bool [INFO] [stdout] │ │ 𝞴nxz: Nm[X ⊥ Z] [INFO] [stdout] │ │ 𝞴nyz: Nm[Y ⊥ Z] [INFO] [stdout] │ │ if b { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2828 [INFO] [stdout] │ │ │ │ ref check rule: [INFO] [stdout] │ │ │ │ ... ⊢ nxz ⇒ Nm[X ⊥ Z] [INFO] [stdout] │ │ │ │ ... ⊢ 0 ⇐ Nat [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ ... ⊢ ref(nxz, 0) ⇐ 〈@!(X ⊥ Y ⊥ Z); 0〉F Ref[@!(X ⊥ Y ⊥ Z)](Nat) [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2834 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ │ } else { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2828 [INFO] [stdout] │ │ │ │ ref check rule: [INFO] [stdout] │ │ │ │ ... ⊢ nyz ⇒ Nm[Y ⊥ Z] [INFO] [stdout] │ │ │ │ ... ⊢ 1 ⇐ Nat [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ ... ⊢ ref(nyz, 1) ⇐ 〈@!(X ⊥ Y ⊥ Z); 0〉F Ref[@!(X ⊥ Y ⊥ Z)](Nat) [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2834 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ │ } [INFO] [stdout] │ │ ✔ [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let put_one = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.∀Z:NmSet|⊤.〈0; 0〉Bool → 〈0; 0〉Nm[X ⊥ Z] → 〈0; 0〉Nm[Y ⊥ Z] → 〈@!(X ⊥ Y ⊥ Z); 0〉F Ref[@!(X ⊥ Y ⊥ Z)](Nat)) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_subtyping:45 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa236a29 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing1_check::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa230511 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing1_check::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12c925 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254371 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18cf50 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1967 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cd9f1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188741 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24e87a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035e5e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_subtyping::listing1_check' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_subtyping.rs:45:28 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa2303b3 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing1_check [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_subtyping.rs:45:28 [INFO] [stdout] 18: 0x5647aa23019a - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing1_check::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_subtyping.rs:45:1 [INFO] [stdout] 19: 0x5647aa03821e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_write_effects::listing0_fail2_check stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_write_effects:84 [INFO] [stdout] │ let set = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ 𝞴n: Nm[X] [INFO] [stdout] │ │ 𝞴x: Nat [INFO] [stdout] │ │ let r = ref n x ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ ... ⊢ n ⇒ Nm[X] [INFO] [stdout] │ │ │ │ ... ⊢ x ⇒ Nat [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ ... ⊢ ref(n, x) ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let r = ref n x ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) in [INFO] [stdout] │ │ ... ⇐ 〈@!(X); 0〉F Ref[@!(X)](Nat) [INFO] [stdout] │ │ decide if: ... ⊢ 〈@!(X); 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ success: ... ⊢ 〈@!(X); 0〉 - 〈@@⦗X⦘; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2828 [INFO] [stdout] │ │ │ ref check rule: [INFO] [stdout] │ │ │ ... ⊢ n ⇒ Nm[X] [INFO] [stdout] │ │ │ ... ⊢ x ⇐ Nat [INFO] [stdout] │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ ... ⊢ ref(n, x) ⇐ 〈0; 0〉F Ref[@!(X)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2834 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let set = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.〈0; 0〉Nm[X] → 〈0; 0〉Nat → 〈@!(X); 0〉F Ref[@!(X)](Nat)) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_write_effects:84 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa121b03 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail2_check::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa11d6d1 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail2_check::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12ce65 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254531 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d110 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d2147 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce8d1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188901 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa25135a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa03601e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_write_effects::listing0_fail2_check' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_write_effects.rs:84:34 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa11d573 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail2_check [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:84:34 [INFO] [stdout] 18: 0x5647aa11d35a - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail2_check::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:84:1 [INFO] [stdout] 19: 0x5647aa03859e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_read_effects::listing0_err stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_read_effects:18 [INFO] [stdout] │ let get = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ 𝞴r: Ref[X](Nat) [INFO] [stdout] │ │ let x = get r ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2051 [INFO] [stdout] │ │ │ │ get synth rule [INFO] [stdout] │ │ │ │ ... ⊢ r ⇒ Ref[X](Nat) [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: get [INFO] [stdout] │ │ │ │ ... ⊢ get r ⇒ 〈0; X〉F Nat [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2056 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let x = get r ⇒ 〈0; X〉F Nat in [INFO] [stdout] │ │ ... ⇐ 〈0; 0〉F Nat [INFO] [stdout] │ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; X〉 ≡ ? [INFO] [stdout] │ │ failure: ... ⊬ 〈0; 0〉 - 〈0; X〉 ≡ ? [INFO] [stdout] │ │ Failed to check expression Let, error: effect error: CannotDecideReadSubset(SubsetSearchFailureMisc("Subcase-3")) [INFO] [stdout] │ │ Failure term: Let("x", Get(Var("r")), Ret(Var("x")))` [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check value ThunkAnon, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Ret, error: check fail for type Thk(Empty, ForallIdx("X", NmSet, Tt, Cons(Arrow(Ref(Var("X"), Prim(Nat)), Cons(L ... [INFO] [stdout] │ │ Failed to synth expression AnnoC, error: parameter 0 type mismatch  [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let get = ... ⇒ Error: parameter 0 type mismatch in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ Failed to synth expression Let, error: parameter 1 unknown type [INFO] [stdout] └᚜fungi_lang::examples::basic_read_effects:18 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa1e8f48 - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing0_err::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa1e5761 - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing0_err::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cc85 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254491 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d070 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1e77 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce381 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188861 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa25040a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035f7e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_read_effects::listing0_err' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_read_effects.rs:18:26 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa1e5603 - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing0_err [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_read_effects.rs:18:26 [INFO] [stdout] 18: 0x5647aa1e53ea - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing0_err::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_read_effects.rs:18:1 [INFO] [stdout] 19: 0x5647aa03845e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::seq_nat::static_tests::typing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::seq_nat::static_tests:38 [INFO] [stdout] │ open crate::examples::seq_nat [INFO] [stdout] │ mod fungi_lang::examples::seq_nat { [INFO] [stdout] │ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ type Lev : ? := Nat [INFO] [stdout] │ ║ type Seq : ? := (rec seq. ∀X:NmSet.∀Y:NmSet.(Unit + Nm[X] ⨉ Nat(∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y](seq[X2][Y]) ⨉ Ref[Y](seq[X3][Y])))) [INFO] [stdout] │ ║ type RefSeq : ? := ∀X:NmSet.∀Y:NmSet.Ref[Y](⌊Seq⌋[X][Y]) [INFO] [stdout] │ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ } [fungi_lang::examples::seq_nat: ?/? ok items] [INFO] [stdout] └᚜fungi_lang::examples::seq_nat::static_tests:38 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa21eb4d - fungi_lang[bed243e281f4863b]::examples::seq_nat::static_tests::typing::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa21c4c1 - fungi_lang[bed243e281f4863b]::examples::seq_nat::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12d285 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254691 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d270 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d2777 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cf481 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188a61 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa25350a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa03617e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::seq_nat::static_tests::typing' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/seq_nat.rs:38:23 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa21c363 - fungi_lang[bed243e281f4863b]::examples::seq_nat::static_tests::typing [INFO] [stdout] at /opt/rustwide/workdir/src/examples/seq_nat.rs:38:23 [INFO] [stdout] 18: 0x5647aa21c14a - fungi_lang[bed243e281f4863b]::examples::seq_nat::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/seq_nat.rs:38:5 [INFO] [stdout] 19: 0x5647aa03895e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_write_effects::listing0_fail0_synth stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_write_effects:34 [INFO] [stdout] │ let set = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ 𝞴n: Nm[X] [INFO] [stdout] │ │ 𝞴x: Nat [INFO] [stdout] │ │ let r = ref n x ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ ... ⊢ n ⇒ Nm[X] [INFO] [stdout] │ │ │ │ ... ⊢ x ⇒ Nat [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ ... ⊢ ref(n, x) ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let r = ref n x ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) in [INFO] [stdout] │ │ ... ⇐ 〈0; 0〉F Ref[@!(X)](Nat) [INFO] [stdout] │ │ decide if: ... ⊢ 〈0; 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ failure: ... ⊬ 〈0; 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ Failed to check expression Let, error: effect error: CannotSubtractNmSetTmFromNmSet(NmSet { cons: None, terms: [] }, Subset(Map(WriteScope, Var("X")))) [INFO] [stdout] │ │ Failure term: Let("r", Ref(Var("n"), Var("x")), Ret(Var("r")))` [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check value ThunkAnon, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Ret, error: check fail for type Thk(Empty, ForallIdx("X", NmSet, Tt, Cons(Arrow(Nm(Var("X")), Cons(Arrow(Prim(Na ... [INFO] [stdout] │ │ Failed to synth expression AnnoC, error: parameter 0 type mismatch  [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let set = ... ⇒ Error: parameter 0 type mismatch in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ Failed to synth expression Let, error: parameter 1 unknown type [INFO] [stdout] └᚜fungi_lang::examples::basic_write_effects:34 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa11254f - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail0_synth::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa10e611 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail0_synth::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cd45 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa2544d1 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d0b0 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1f97 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce5a1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa1888a1 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa250a2a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035fbe - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_write_effects::listing0_fail0_synth' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_write_effects.rs:34:34 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa10e4b3 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail0_synth [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:34:34 [INFO] [stdout] 18: 0x5647aa10e29a - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail0_synth::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:34:1 [INFO] [stdout] 19: 0x5647aa0384de - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_read_effects::listing1_ok stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_read_effects:35 [INFO] [stdout] │ let get = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ 𝞴rx: Ref[X](Nat) [INFO] [stdout] │ │ 𝞴ry: Ref[Y](Nat) [INFO] [stdout] │ │ let x = get rx ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2051 [INFO] [stdout] │ │ │ │ get synth rule [INFO] [stdout] │ │ │ │ ... ⊢ rx ⇒ Ref[X](Nat) [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: get [INFO] [stdout] │ │ │ │ ... ⊢ get rx ⇒ 〈0; X〉F Nat [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2056 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let x = get rx ⇒ 〈0; X〉F Nat in [INFO] [stdout] │ │ ... ⇐ 〈0; X ⊥ Y〉F Nat [INFO] [stdout] │ │ decide if: ... ⊢ 〈0; X ⊥ Y〉 - 〈0; X〉 ≡ ? [INFO] [stdout] │ │ success: ... ⊢ 〈0; X ⊥ Y〉 - 〈0; X〉 ≡ 〈0; X ⊥ Y〉 [INFO] [stdout] │ │ let y = get ry ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2051 [INFO] [stdout] │ │ │ │ get synth rule [INFO] [stdout] │ │ │ │ ... ⊢ ry ⇒ Ref[Y](Nat) [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: get [INFO] [stdout] │ │ │ │ ... ⊢ get ry ⇒ 〈0; Y〉F Nat [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2056 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let y = get ry ⇒ 〈0; Y〉F Nat in [INFO] [stdout] │ │ ... ⇐ 〈0; X ⊥ Y〉F Nat [INFO] [stdout] │ │ decide if: ... ⊢ 〈0; X ⊥ Y〉 - 〈0; Y〉 ≡ ? [INFO] [stdout] │ │ success: ... ⊢ 〈0; X ⊥ Y〉 - 〈0; Y〉 ≡ 〈0; X ⊥ Y〉 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let get = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉Ref[X](Nat) → 〈0; 0〉Ref[Y](Nat) → 〈0; X ⊥ Y〉F Nat) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_read_effects:35 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa1ee980 - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing1_ok::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa1e9e51 - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing1_ok::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cc25 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254471 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d050 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1de7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce271 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188841 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa2500fa - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035f5e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_read_effects::listing1_ok' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_read_effects.rs:35:25 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa1e9cf3 - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing1_ok [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_read_effects.rs:35:25 [INFO] [stdout] 18: 0x5647aa1e9ada - fungi_lang[bed243e281f4863b]::examples::basic_read_effects::listing1_ok::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_read_effects.rs:35:1 [INFO] [stdout] 19: 0x5647aa03841e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_existentials::listing1_ok stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_existentials:27 [INFO] [stdout] │ let foo = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ ∀Z: NmSet [INFO] [stdout] │ │ 𝞴b: Bool [INFO] [stdout] │ │ 𝞴nx: Nm[X] [INFO] [stdout] │ │ 𝞴ny: Nm[Y] [INFO] [stdout] │ │ 𝞴nz: Nm[Z] [INFO] [stdout] │ │ if b { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ │ │ let r = ref nx 1 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ nx ⇒ Nm[X] [INFO] [stdout] │ │ │ │ │ ... ⊢ 1 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(nx, 1) ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r = ref nx 1 ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y); 0〉F ∃ZZ:NmSet | ZZ ≡ X ⊥ Y : NmSet. Nm[ZZ ⊥ Z] ⨉ Ref[@!(ZZ)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗X⦘; 0〉 ≡ 〈@@⦗Y⦘; 0〉 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[X] ⊆ Nm[X ⊥ Z] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[X] ⊆ Nm[X ⊥ Z] [INFO] [stdout] │ │ │ decide if: ... ⊢ Ref[@@⦗X⦘](Nat) ⊆ Ref[@!(X)](Nat) [INFO] [stdout] │ │ │  success: ... ⊢ Ref[@@⦗X⦘](Nat) ⊆ Ref[@!(X)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ │ } else { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ │ │ let r = ref ny 2 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ ny ⇒ Nm[Y] [INFO] [stdout] │ │ │ │ │ ... ⊢ 2 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(ny, 2) ⇒ 〈@@⦗Y⦘; 0〉F Ref[@@⦗Y⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r = ref ny 2 ⇒ 〈@@⦗Y⦘; 0〉F Ref[@@⦗Y⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y); 0〉F ∃ZZ:NmSet | ZZ ≡ X ⊥ Y : NmSet. Nm[ZZ ⊥ Z] ⨉ Ref[@!(ZZ)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Y⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Y⦘; 0〉 ≡ 〈@@⦗X⦘; 0〉 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[Z] ⊆ Nm[Y ⊥ Z] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[Z] ⊆ Nm[Y ⊥ Z] [INFO] [stdout] │ │ │ decide if: ... ⊢ Ref[@@⦗Y⦘](Nat) ⊆ Ref[@!(Y)](Nat) [INFO] [stdout] │ │ │  success: ... ⊢ Ref[@@⦗Y⦘](Nat) ⊆ Ref[@!(Y)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ │ } [INFO] [stdout] │ │ ✔ [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let foo = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.∀Z:NmSet|⊤.〈0; 0〉Bool → 〈0; 0〉Nm[X] → 〈0; 0〉Nm[Y] → 〈0; 0〉Nm[Z] → 〈@!(X ⊥ Y); 0〉F ∃ZZ:NmSet | ZZ ≡ X ⊥ Y : NmSet. Nm[ZZ ⊥ Z] ⨉ Ref[@!(ZZ)](Nat)) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_existentials:27 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa17717d - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_ok::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa16f7d1 - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_ok::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12caa5 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa2543f1 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18cfd0 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1ba7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cde31 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa1887c1 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24f4ba - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035ede - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_existentials::listing1_ok' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_existentials.rs:27:25 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa16f673 - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_ok [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_existentials.rs:27:25 [INFO] [stdout] 18: 0x5647aa16f45a - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_ok::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_existentials.rs:27:1 [INFO] [stdout] 19: 0x5647aa03831e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::nat::static_tests::typing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::nat::static_tests:75 [INFO] [stdout] │ open crate::examples::nat [INFO] [stdout] │ mod fungi_lang::examples::nat { [INFO] [stdout] │ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ fn nat_is_zero : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn nat_is_zero : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ║ fn nat_is_odd : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn nat_is_odd : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ║ fn nat_sub : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉“Nat” → 〈0; 0〉F “Nat”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn nat_sub : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉“Nat” → 〈0; 0〉F “Nat”) [Check OK] [INFO] [stdout] │ ║ type OpNat : ? := (Unit + Nat) [INFO] [stdout] │ ║ fn nat_succ_even : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “OpNat”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ │ 𝞴n: Nat [INFO] [stdout] │ ║ │ let sugar_if_scrutinee = (force nat_is_odd) n ⇒ ? [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ │ │ │ ... ⊢ (force nat_is_odd) n ⇒ ? [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ ║ │ │ │ │ ... ⊢ force nat_is_odd ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ ║ │ │ │ │ │ force synth rule [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ nat_is_odd ⇒ Thk[0](〈0; 0〉Nat → 〈0; 0〉F Bool) [INFO] [stdout] │ ║ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ force nat_is_odd ⇒ 〈0; 0〉Nat → 〈0; 0〉F Bool [INFO] [stdout] │ ║ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ ║ │ │ │ ... ⊢ (force nat_is_odd) n ⇒ 〈0; 0〉F Bool [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ let sugar_if_scrutinee = (force nat_is_odd) n ⇒ 〈0; 0〉F Bool in [INFO] [stdout] │ ║ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ if sugar_if_scrutinee { [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ ║ │ │ let m = n + 1 ⇒ ? [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ │ let m = n + 1 ⇒ 〈0; 0〉F Nat in [INFO] [stdout] │ ║ │ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ │ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ ║ │ } else { [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ ║ │ } [INFO] [stdout] │ ║ │ ✔ [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ fn nat_succ_even : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “OpNat”) [Check OK] [INFO] [stdout] │ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ } [fungi_lang::examples::nat: ?/? ok items] [INFO] [stdout] └᚜fungi_lang::examples::nat::static_tests:75 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa20745d - fungi_lang[bed243e281f4863b]::examples::nat::static_tests::typing::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa204dd1 - fungi_lang[bed243e281f4863b]::examples::nat::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12d165 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254631 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d210 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d25c7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cf151 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188a01 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa252bda - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa03611e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::nat::static_tests::typing' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/nat.rs:75:23 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa204c73 - fungi_lang[bed243e281f4863b]::examples::nat::static_tests::typing [INFO] [stdout] at /opt/rustwide/workdir/src/examples/nat.rs:75:23 [INFO] [stdout] 18: 0x5647aa204a5a - fungi_lang[bed243e281f4863b]::examples::nat::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/nat.rs:75:5 [INFO] [stdout] 19: 0x5647aa03889e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_write_effects::listing0_fail2_synth stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_write_effects:101 [INFO] [stdout] │ let set = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ 𝞴n: Nm[X] [INFO] [stdout] │ │ 𝞴x: Nat [INFO] [stdout] │ │ let r = ref n x ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ ... ⊢ n ⇒ Nm[X] [INFO] [stdout] │ │ │ │ ... ⊢ x ⇒ Nat [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ ... ⊢ ref(n, x) ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let r = ref n x ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) in [INFO] [stdout] │ │ ... ⇐ 〈@!(X); 0〉F Ref[@!(X)](Nat) [INFO] [stdout] │ │ decide if: ... ⊢ 〈@!(X); 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ success: ... ⊢ 〈@!(X); 0〉 - 〈@@⦗X⦘; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ let r2 = ref n x ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ ... ⊢ n ⇒ Nm[X] [INFO] [stdout] │ │ │ │ ... ⊢ x ⇒ Nat [INFO] [stdout] │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ ... ⊢ ref(n, x) ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let r2 = ref n x ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) in [INFO] [stdout] │ │ ... ⇐ 〈0; 0〉F Ref[@!(X)](Nat) [INFO] [stdout] │ │ decide if: ... ⊢ 〈0; 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ failure: ... ⊬ 〈0; 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ Failed to check expression Let, error: effect error: CannotSubtractNmSetTmFromNmSet(NmSet { cons: None, terms: [] }, Subset(Map(WriteScope, Var("X")))) [INFO] [stdout] │ │ Failure term: Let("r2", Ref(Var("n"), Var("x")), Ret(Var("r2")))` [INFO] [stdout] │ │ Failed to check expression Let, error: error later (the 'secondary' subderivation) [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check value ThunkAnon, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Ret, error: check fail for type Thk(Empty, ForallIdx("X", NmSet, Tt, Cons(Arrow(Nm(Var("X")), Cons(Arrow(Prim(Na ... [INFO] [stdout] │ │ Failed to synth expression AnnoC, error: parameter 0 type mismatch  [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let set = ... ⇒ Error: parameter 0 type mismatch in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ Failed to synth expression Let, error: parameter 1 unknown type [INFO] [stdout] └᚜fungi_lang::examples::basic_write_effects:101 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa126fa9 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail2_synth::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa122a11 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail2_synth::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cec5 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254551 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d130 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d21d7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce9e1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188921 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa25166a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa03603e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_write_effects::listing0_fail2_synth' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_write_effects.rs:101:34 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa1228b3 - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail2_synth [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:101:34 [INFO] [stdout] 18: 0x5647aa12269a - fungi_lang[bed243e281f4863b]::examples::basic_write_effects::listing0_fail2_synth::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_effects.rs:101:1 [INFO] [stdout] 19: 0x5647aa0385de - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_subtyping::listing2_synth stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_subtyping:62 [INFO] [stdout] │ let put_one = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ ∀Z: NmSet [INFO] [stdout] │ │ 𝞴b: Bool [INFO] [stdout] │ │ 𝞴nxz: Nm[X ⊥ Z] [INFO] [stdout] │ │ 𝞴nyz: Nm[Y ⊥ Z] [INFO] [stdout] │ │ if b { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ │ │ let r1 = ref nxz 0 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ nxz ⇒ Nm[X ⊥ Z] [INFO] [stdout] │ │ │ │ │ ... ⊢ 0 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(nxz, 0) ⇒ 〈@@⦗X ⊥ Z⦘; 0〉F Ref[@@⦗X ⊥ Z⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r1 = ref nxz 0 ⇒ 〈@@⦗X ⊥ Z⦘; 0〉F Ref[@@⦗X ⊥ Z⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y ⊥ Z); 0〉F Ref[@!(X ⊥ Y ⊥ Z)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y ⊥ Z); 0〉 - 〈@@⦗X ⊥ Z⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@!(X ⊥ Y ⊥ Z); 0〉 - 〈@@⦗X ⊥ Z⦘; 0〉 ≡ 〈@@⦗Y⦘; 0〉 [INFO] [stdout] │ │ │ decide if: ... ⊢ Ref[@@⦗X ⊥ Z⦘](Nat) ⊆ Ref[@!(X ⊥ Y ⊥ Z)](Nat) [INFO] [stdout] │ │ │  success: ... ⊢ Ref[@@⦗X ⊥ Z⦘](Nat) ⊆ Ref[@!(X ⊥ Y ⊥ Z)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ │ } else { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ │ │ let r2 = ref nyz 0 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ nyz ⇒ Nm[Y ⊥ Z] [INFO] [stdout] │ │ │ │ │ ... ⊢ 0 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(nyz, 0) ⇒ 〈@@⦗Y ⊥ Z⦘; 0〉F Ref[@@⦗Y ⊥ Z⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r2 = ref nyz 0 ⇒ 〈@@⦗Y ⊥ Z⦘; 0〉F Ref[@@⦗Y ⊥ Z⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y ⊥ Z); 0〉F Ref[@!(X ⊥ Y ⊥ Z)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y ⊥ Z); 0〉 - 〈@@⦗Y ⊥ Z⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@!(X ⊥ Y ⊥ Z); 0〉 - 〈@@⦗Y ⊥ Z⦘; 0〉 ≡ 〈@@⦗X⦘; 0〉 [INFO] [stdout] │ │ │ decide if: ... ⊢ Ref[@@⦗Y ⊥ Z⦘](Nat) ⊆ Ref[@!(X ⊥ Y ⊥ Z)](Nat) [INFO] [stdout] │ │ │  success: ... ⊢ Ref[@@⦗Y ⊥ Z⦘](Nat) ⊆ Ref[@!(X ⊥ Y ⊥ Z)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ │ } [INFO] [stdout] │ │ ✔ [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let put_one = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.∀Z:NmSet|⊤.〈0; 0〉Bool → 〈0; 0〉Nm[X ⊥ Z] → 〈0; 0〉Nm[Y ⊥ Z] → 〈@!(X ⊥ Y ⊥ Z); 0〉F Ref[@!(X ⊥ Y ⊥ Z)](Nat)) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_subtyping:62 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa23e118 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing2_synth::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa237931 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing2_synth::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12c985 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254391 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18cf70 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d19f7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cdb01 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188761 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24eb8a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035e7e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_subtyping::listing2_synth' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_subtyping.rs:62:28 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa2377d3 - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing2_synth [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_subtyping.rs:62:28 [INFO] [stdout] 18: 0x5647aa2375ba - fungi_lang[bed243e281f4863b]::examples::basic_subtyping::listing2_synth::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_subtyping.rs:62:1 [INFO] [stdout] 19: 0x5647aa03825e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_existentials::listing0_ok stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_existentials:2 [INFO] [stdout] │ let foo = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ 𝞴b: Bool [INFO] [stdout] │ │ 𝞴nx: Nm[X] [INFO] [stdout] │ │ 𝞴ny: Nm[Y] [INFO] [stdout] │ │ if b { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ │ │ let r = ref nx 1 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ nx ⇒ Nm[X] [INFO] [stdout] │ │ │ │ │ ... ⊢ 1 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(nx, 1) ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r = ref nx 1 ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y); 0〉F ∃Z:NmSet | Z ≡ X ⊥ Y : NmSet. Nm[Z] ⨉ Ref[@!(Z)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗X⦘; 0〉 ≡ 〈@@⦗Y⦘; 0〉 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[X] ⊆ Nm[X] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[X] ⊆ Nm[X] [INFO] [stdout] │ │ │ decide if: ... ⊢ Ref[@@⦗X⦘](Nat) ⊆ Ref[@!(X)](Nat) [INFO] [stdout] │ │ │  success: ... ⊢ Ref[@@⦗X⦘](Nat) ⊆ Ref[@!(X)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ │ } else { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ │ │ let r = ref ny 2 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ ny ⇒ Nm[Y] [INFO] [stdout] │ │ │ │ │ ... ⊢ 2 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(ny, 2) ⇒ 〈@@⦗Y⦘; 0〉F Ref[@@⦗Y⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r = ref ny 2 ⇒ 〈@@⦗Y⦘; 0〉F Ref[@@⦗Y⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y); 0〉F ∃Z:NmSet | Z ≡ X ⊥ Y : NmSet. Nm[Z] ⨉ Ref[@!(Z)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Y⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Y⦘; 0〉 ≡ 〈@@⦗X⦘; 0〉 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[Y] ⊆ Nm[Y] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[Y] ⊆ Nm[Y] [INFO] [stdout] │ │ │ decide if: ... ⊢ Ref[@@⦗Y⦘](Nat) ⊆ Ref[@!(Y)](Nat) [INFO] [stdout] │ │ │  success: ... ⊢ Ref[@@⦗Y⦘](Nat) ⊆ Ref[@!(Y)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ │ } [INFO] [stdout] │ │ ✔ [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let foo = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉Bool → 〈0; 0〉Nm[X] → 〈0; 0〉Nm[Y] → 〈@!(X ⊥ Y); 0〉F ∃Z:NmSet | Z ≡ X ⊥ Y : NmSet. Nm[Z] ⨉ Ref[@!(Z)](Nat)) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_existentials:2 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa16e8c9 - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing0_ok::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa167a81 - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing0_ok::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12ca45 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa2543d1 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18cfb0 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1b17 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cdd21 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa1887a1 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24f1aa - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035ebe - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_existentials::listing0_ok' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_existentials.rs:2:25 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa167923 - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing0_ok [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_existentials.rs:2:25 [INFO] [stdout] 18: 0x5647aa16770a - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing0_ok::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_existentials.rs:2:1 [INFO] [stdout] 19: 0x5647aa0382de - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::list_nat_dedup::dynamic_tests::short_10_2 stdout ---- [INFO] [stdout] nat_print: 10 [INFO] [stdout] nat_print: 10 [INFO] [stdout] nat_print: 10 [INFO] [stdout] fungi_lang::examples::list_nat_dedup::dynamic_tests:11: result: Ret(Pair(Pair(Ref(Art { art: Loc { path:[,String("archivist")], id:Pair(String("r"), Usize(10)) } }), Nat(10)), Pair(Pair(Ref(Art { art: Loc { path:[,String("archivist")], id:Pair(String("r"), Usize(10)) } }), Nat(10)), Pair(Ref(Art { art: Loc { path:[,String("archivist")], id:Pair(String("r"), Usize(10)) } }), Nat(10))))) [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Generate input (use old list type, and a conversion function into our newer list type)")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Allocate nil ref cell")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Allocate emp trie")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Allocate archivist thunk: ")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("when forced, it deduplicates the input list.")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Initial run")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("First change: Insert element")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Re-force archivist; Precipitates change propagation")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Second change: Remove inserted element")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("Re-force archivist; Precipitates change propagation")), edge: None, extent: [] } [INFO] [stdout] WARNING: unexpected effect: Trace { effect: Debug(None, Some("All sizes should be 10")), edge: None, extent: [] } [INFO] [stdout] Trace counts: sum ave [INFO] [stdout] ------------------------------------------------ [INFO] [stdout] editor: [INFO] [stdout] alloc_fresh: 15 15.00 [INFO] [stdout] alloc_nochange: 0 0.00 [INFO] [stdout] alloc_change: 0 0.00 [INFO] [stdout] dirty: 28 28.00 [INFO] [stdout] archivist: [INFO] [stdout] alloc_fresh: 177 177.00 [INFO] [stdout] alloc_nochange: 175 175.00 [INFO] [stdout] alloc_change: 12 12.00 [INFO] [stdout] dirty: 13 13.00 [INFO] [stdout] reeval: [INFO] [stdout] clean_rec: 34 34.00 [INFO] [stdout] reeval_nochange: 5 5.00 [INFO] [stdout] reeval_change: 9 9.00 [INFO] [stdout] [INFO] [stdout] thread 'examples::list_nat_dedup::dynamic_tests::short_10_2' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/examples/list_nat_dedup.rs:11:27 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa55ae9e - >::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa2eb63b - fungi_lang[bed243e281f4863b]::examples::list_nat_dedup::dynamic_tests::short_10_2 [INFO] [stdout] at /opt/rustwide/workdir/src/examples/list_nat_dedup.rs:11:27 [INFO] [stdout] 18: 0x5647aa2e6aaa - fungi_lang[bed243e281f4863b]::examples::list_nat_dedup::dynamic_tests::short_10_2::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/list_nat_dedup.rs:11:5 [INFO] [stdout] 19: 0x5647aa03885e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_existentials::listing1_err1 stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_existentials:51 [INFO] [stdout] │ let foo = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ ∀Z: NmSet [INFO] [stdout] │ │ 𝞴b: Bool [INFO] [stdout] │ │ 𝞴nx: Nm[X] [INFO] [stdout] │ │ 𝞴ny: Nm[Y] [INFO] [stdout] │ │ 𝞴nz: Nm[Z] [INFO] [stdout] │ │ if b { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ │ │ let r = ref nz 1 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ nz ⇒ Nm[Z] [INFO] [stdout] │ │ │ │ │ ... ⊢ 1 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(nz, 1) ⇒ 〈@@⦗Z⦘; 0〉F Ref[@@⦗Z⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r = ref nz 1 ⇒ 〈@@⦗Z⦘; 0〉F Ref[@@⦗Z⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y); 0〉F ∃ZZ:NmSet | ZZ ≡ X ⊥ Y : NmSet. Nm[ZZ] ⨉ Ref[@!(ZZ)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Z⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ failure: ... ⊬ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Z⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ Failed to synth value Pack, error: no synth rule found, try an annotation [INFO] [stdout] │ │ │ Failure term: Pack(Var("X"), Pair(Var("nx"), Var("r")))` [INFO] [stdout] │ │ │ Failed to synth expression Ret, error: parameter 0 unknown type [INFO] [stdout] │ │ │ Failed to check expression Let, error: effect error: CannotSubtractNmSetTmFromNmSet(NmSet { cons: Some(Apart), terms: [Subset(Map(WriteScope, Var("X"))), Subset(Map(WriteScope, Var("Y")))] }, Subset(Map(WriteScope, Var("Z")))) [INFO] [stdout] │ │ │ Failure term: Let("r", Ref(Var("nz"), Nat(1)), Ret(Pack(Var("X"), Pair(Var("nx"), Var("r")))))` [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ │ } else { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ │ │ let r = ref ny 2 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ ny ⇒ Nm[Y] [INFO] [stdout] │ │ │ │ │ ... ⊢ 2 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(ny, 2) ⇒ 〈@@⦗Y⦘; 0〉F Ref[@@⦗Y⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r = ref ny 2 ⇒ 〈@@⦗Y⦘; 0〉F Ref[@@⦗Y⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y); 0〉F ∃ZZ:NmSet | ZZ ≡ X ⊥ Y : NmSet. Nm[ZZ] ⨉ Ref[@!(ZZ)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Y⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Y⦘; 0〉 ≡ 〈@@⦗X⦘; 0〉 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[Y] ⊆ Nm[Y] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[Y] ⊆ Nm[Y] [INFO] [stdout] │ │ │ decide if: ... ⊢ Ref[@@⦗Y⦘](Nat) ⊆ Ref[@!(Y)](Nat) [INFO] [stdout] │ │ │  success: ... ⊢ Ref[@@⦗Y⦘](Nat) ⊆ Ref[@!(Y)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ │ } [INFO] [stdout] │ │ Failed to check expression IfThenElse, error: parameter 1 type mismatch  [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check value ThunkAnon, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Ret, error: check fail for type Thk(Empty, ForallIdx("X", NmSet, Tt, ForallIdx("Y", NmSet, Tt, ForallIdx("Z", Nm ... [INFO] [stdout] │ │ Failed to synth expression AnnoC, error: parameter 0 type mismatch  [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let foo = ... ⇒ Error: parameter 0 type mismatch in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ Failed to synth expression Let, error: parameter 1 unknown type [INFO] [stdout] └᚜fungi_lang::examples::basic_existentials:51 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa17f5fa - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_err1::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa178081 - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_err1::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cb05 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254411 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18cff0 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1c37 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cdf41 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa1887e1 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24f7ca - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035efe - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_existentials::listing1_err1' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_existentials.rs:51:27 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa177f23 - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_err1 [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_existentials.rs:51:27 [INFO] [stdout] 18: 0x5647aa177d0a - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_err1::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_existentials.rs:51:1 [INFO] [stdout] 19: 0x5647aa03835e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_existentials::listing1_err2 stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_existentials:76 [INFO] [stdout] │ let foo = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ ∀Z: NmSet [INFO] [stdout] │ │ 𝞴b: Bool [INFO] [stdout] │ │ 𝞴nx: Nm[X] [INFO] [stdout] │ │ 𝞴ny: Nm[Y] [INFO] [stdout] │ │ 𝞴nz: Nm[Z] [INFO] [stdout] │ │ if b { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ │ │ let r = ref nx 1 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ nx ⇒ Nm[X] [INFO] [stdout] │ │ │ │ │ ... ⊢ 1 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(nx, 1) ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r = ref nx 1 ⇒ 〈@@⦗X⦘; 0〉F Ref[@@⦗X⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y); 0〉F ∃ZZ:NmSet | ZZ ≡ X ⊥ Y : NmSet. Nm[ZZ] ⨉ Ref[@!(ZZ)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗X⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗X⦘; 0〉 ≡ 〈@@⦗Y⦘; 0〉 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[X] ⊆ Nm[X] [INFO] [stdout] │ │ │  success: ... ⊢ Nm[X] ⊆ Nm[X] [INFO] [stdout] │ │ │ decide if: ... ⊢ Ref[@@⦗X⦘](Nat) ⊆ Ref[@!(X)](Nat) [INFO] [stdout] │ │ │  success: ... ⊢ Ref[@@⦗X⦘](Nat) ⊆ Ref[@!(X)](Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ │ } else { [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ │ │ let r = ref ny 2 ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1835 [INFO] [stdout] │ │ │ │ │ ref synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ ny ⇒ Nm[Y] [INFO] [stdout] │ │ │ │ │ ... ⊢ 2 ⇒ Nat [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ │ │ │ │ ... ⊢ ref(ny, 2) ⇒ 〈@@⦗Y⦘; 0〉F Ref[@@⦗Y⦘](Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1841 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let r = ref ny 2 ⇒ 〈@@⦗Y⦘; 0〉F Ref[@@⦗Y⦘](Nat) in [INFO] [stdout] │ │ │ ... ⇐ 〈@!(X ⊥ Y); 0〉F ∃ZZ:NmSet | ZZ ≡ X ⊥ Y : NmSet. Nm[ZZ] ⨉ Ref[@!(ZZ)](Nat) [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Y⦘; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@!(X ⊥ Y); 0〉 - 〈@@⦗Y⦘; 0〉 ≡ 〈@@⦗X⦘; 0〉 [INFO] [stdout] │ │ │ decide if: ... ⊢ Nm[Y] ⊆ Nm[X] [INFO] [stdout] │ │ │  failure: ... ⊢ Nm[Y] ⊆ Nm[X] [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1308 [INFO] [stdout] │ │ │ │ Detailed errors for checking type of variable ny: [INFO] [stdout] │ │ │ │ .. Variable ny's type: [INFO] [stdout] │ │ │ │ Nm[Y] [INFO] [stdout] │ │ │ │ [INFO] [stdout] │ │ │ │ ...does not check against type: [INFO] [stdout] │ │ │ │ Nm[X] [INFO] [stdout] │ │ │ │  [INFO] [stdout] │ │ │ │ .. Variable ny's type: [INFO] [stdout] │ │ │ │ Nm[Y] [INFO] [stdout] │ │ │ │ [INFO] [stdout] │ │ │ │ ...does not check against type: [INFO] [stdout] │ │ │ │ Nm[X] [INFO] [stdout] │ │ │ │  [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1313 [INFO] [stdout] │ │ │ Failed to check value Var, error: annotation mismatch [INFO] [stdout] │ │ │ Failure term: Var("ny")` [INFO] [stdout] │ │ │ decide if: ... ⊢ Ref[@@⦗Y⦘](Nat) ⊆ Ref[@!(X)](Nat) [INFO] [stdout] │ │ │  failure: ... ⊢ Ref[@@⦗Y⦘](Nat) ⊆ Ref[@!(X)](Nat) [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1308 [INFO] [stdout] │ │ │ │ Detailed errors for checking type of variable r: [INFO] [stdout] │ │ │ │ .. Variable r's type: [INFO] [stdout] │ │ │ │ Ref[@@⦗Y⦘](Nat) [INFO] [stdout] │ │ │ │ [INFO] [stdout] │ │ │ │ ...does not check against type: [INFO] [stdout] │ │ │ │ Ref[@!(X)](Nat) [INFO] [stdout] │ │ │ │  [INFO] [stdout] │ │ │ │ .. Variable r's type: [INFO] [stdout] │ │ │ │ Ref[@@⦗Y⦘](Nat) [INFO] [stdout] │ │ │ │ [INFO] [stdout] │ │ │ │ ...does not check against type: [INFO] [stdout] │ │ │ │ Ref[@!(X)](Nat) [INFO] [stdout] │ │ │ │  [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1313 [INFO] [stdout] │ │ │ Failed to check value Var, error: annotation mismatch [INFO] [stdout] │ │ │ Failure term: Var("r")` [INFO] [stdout] │ │ │ Failed to check value Pair, error: parameter 0 type mismatch  [INFO] [stdout] │ │ │ Failed to check value Pack, error: parameter 1 type mismatch  [INFO] [stdout] │ │ │ Failed to check expression Ret, error: check fail for type Exists("ZZ", NmSet, Equiv(Var("ZZ"), Apart(Var("X"), Var("Y")), NmSet), Prod(Nm( ... [INFO] [stdout] │ │ │ Failed to check expression Let, error: error later (the 'secondary' subderivation) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ │ } [INFO] [stdout] │ │ Failed to check expression IfThenElse, error: parameter 2 type mismatch  [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check value ThunkAnon, error: check fail for ceffect ... [INFO] [stdout] │ │ Failed to check expression Ret, error: check fail for type Thk(Empty, ForallIdx("X", NmSet, Tt, ForallIdx("Y", NmSet, Tt, ForallIdx("Z", Nm ... [INFO] [stdout] │ │ Failed to synth expression AnnoC, error: parameter 0 type mismatch  [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let foo = ... ⇒ Error: parameter 0 type mismatch in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ Failed to synth expression Let, error: parameter 1 unknown type [INFO] [stdout] └᚜fungi_lang::examples::basic_existentials:76 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa187a7a - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_err2::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa180501 - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_err2::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cb65 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254431 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d010 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1cc7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2ce051 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188801 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24fada - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035f1e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_existentials::listing1_err2' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_existentials.rs:76:27 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa1803a3 - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_err2 [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_existentials.rs:76:27 [INFO] [stdout] 18: 0x5647aa18018a - fungi_lang[bed243e281f4863b]::examples::basic_existentials::listing1_err2::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_existentials.rs:76:1 [INFO] [stdout] 19: 0x5647aa03839e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_hostobj::color::static_tests::typing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_hostobj::color::static_tests:55 [INFO] [stdout] │ open crate::examples::basic_hostobj::color [INFO] [stdout] │ mod fungi_lang::examples::basic_hostobj::color { [INFO] [stdout] │ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ type Color : ? := ⟅Color⟆ [INFO] [stdout] │ ║ val color_red : ⌊Color⌋ := ⟅Red⟆ [INFO] [stdout] │ ║ val color_green : ⌊Color⌋ := ⟅Green⟆ [INFO] [stdout] │ ║ val color_gold : ⌊Color⌋ := ⟅Gold⟆ [INFO] [stdout] │ ║ fn color_next : Thk[0](〈0; 0〉“Color” → 〈0; 0〉F “Color”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn color_next : Thk[0](〈0; 0〉“Color” → 〈0; 0〉F “Color”) [Check OK] [INFO] [stdout] │ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ } [fungi_lang::examples::basic_hostobj::color: ?/? ok items] [INFO] [stdout] │ let red = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let red = ... ⇒ 〈0; 0〉F ⌊Color⌋ in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ let green = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let green = ... ⇒ 〈0; 0〉F ⌊Color⌋ in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ let gold = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let gold = ... ⇒ 〈0; 0〉F ⌊Color⌋ in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ let triple = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let triple = ... ⇒ 〈0; 0〉F ⌊Color⌋ ⨉ ⌊Color⌋ ⨉ ⌊Color⌋ in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ let red_next = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ │ │ ... ⊢ (force color_next) red ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ │ │ │ ... ⊢ force color_next ⇒ ? [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ │ │ │ │ force synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ color_next ⇒ Thk[0](〈0; 0〉⌊Color⌋ → 〈0; 0〉F ⌊Color⌋) [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ │ │ │ │ ... ⊢ force color_next ⇒ 〈0; 0〉⌊Color⌋ → 〈0; 0〉F ⌊Color⌋ [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ │ │ ... ⊢ (force color_next) red ⇒ 〈0; 0〉F ⌊Color⌋ [INFO] [stdout] │ │ │ decide if: ... ⊢ ⌊Color⌋ ⊆ ⟅Color⟆ [INFO] [stdout] │ │ │  success: ... ⊢ ⌊Color⌋ ⊆ ⟅Color⟆ [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let red_next = ... ⇒ 〈0; 0〉F ⌊Color⌋ in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ let green_next = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ │ │ ... ⊢ (force color_next) green ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ │ │ │ ... ⊢ force color_next ⇒ ? [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ │ │ │ │ force synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ color_next ⇒ Thk[0](〈0; 0〉⌊Color⌋ → 〈0; 0〉F ⌊Color⌋) [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ │ │ │ │ ... ⊢ force color_next ⇒ 〈0; 0〉⌊Color⌋ → 〈0; 0〉F ⌊Color⌋ [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ │ │ ... ⊢ (force color_next) green ⇒ 〈0; 0〉F ⌊Color⌋ [INFO] [stdout] │ │ │ decide if: ... ⊢ ⌊Color⌋ ⊆ ⟅Color⟆ [INFO] [stdout] │ │ │  success: ... ⊢ ⌊Color⌋ ⊆ ⟅Color⟆ [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let green_next = ... ⇒ 〈0; 0〉F ⌊Color⌋ in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ let gold_next = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ │ │ ... ⊢ (force color_next) gold ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ │ │ │ ... ⊢ force color_next ⇒ ? [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ │ │ │ │ force synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ color_next ⇒ Thk[0](〈0; 0〉⌊Color⌋ → 〈0; 0〉F ⌊Color⌋) [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ │ │ │ │ ... ⊢ force color_next ⇒ 〈0; 0〉⌊Color⌋ → 〈0; 0〉F ⌊Color⌋ [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ │ │ ... ⊢ (force color_next) gold ⇒ 〈0; 0〉F ⌊Color⌋ [INFO] [stdout] │ │ │ decide if: ... ⊢ ⌊Color⌋ ⊆ ⟅Color⟆ [INFO] [stdout] │ │ │  success: ... ⊢ ⌊Color⌋ ⊆ ⟅Color⟆ [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let gold_next = ... ⇒ 〈0; 0〉F ⌊Color⌋ in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ let triple_next = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let triple_next = ... ⇒ 〈0; 0〉F ⌊Color⌋ ⨉ ⌊Color⌋ ⨉ ⌊Color⌋ in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_hostobj::color::static_tests:55 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa0e1e0c - fungi_lang[bed243e281f4863b]::examples::basic_hostobj::color::static_tests::typing::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa0de581 - fungi_lang[bed243e281f4863b]::examples::basic_hostobj::color::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12d405 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254711 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d2f0 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d29b7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cf8c1 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188ae1 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa25414a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa0361fe - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_hostobj::color::static_tests::typing' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_hostobj.rs:55:27 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa0de423 - fungi_lang[bed243e281f4863b]::examples::basic_hostobj::color::static_tests::typing [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_hostobj.rs:55:27 [INFO] [stdout] 18: 0x5647aa0de20a - fungi_lang[bed243e281f4863b]::examples::basic_hostobj::color::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_hostobj.rs:55:9 [INFO] [stdout] 19: 0x5647aa038ade - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::basic_write_scope::listing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::basic_write_scope:2 [INFO] [stdout] │ let foo = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ let bar = ws nmfn 𝞴x:Nm.@666∙x { let let_split_sugar = {let memo_keyword_sugar = {thunk name @1 ret 111}; refthunk memo_keyword_sugar}; split(let_split_sugar, a1.b1.let let_split_sugar = {let memo_keyword_sugar = {thunk name @2 ret 222}; refthunk memo_keyword_sugar}; split(let_split_sugar, a2.b2.ret 0)) } ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ws 𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)) [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2317 [INFO] [stdout] │ │ │ │ let let_split_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ let memo_keyword_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1849 [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1851 [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1863 [INFO] [stdout] │ │ │ │ │ │ │ thunk synth rule [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ name @1 ⇒ Nm[{@1}] [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ ret 111 ⇒ 〈0; 0〉F Nat [INFO] [stdout] │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: thunk [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ thunk(name @1, ret 111) ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘; 0〉F Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘](〈0; 0〉F Nat) [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1869 [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ │ let memo_keyword_sugar = ... ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘; 0〉F Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘](〈0; 0〉F Nat) in [INFO] [stdout] │ │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ │ success: ... ⊢ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉 then 〈0; 0〉 ≡ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉 [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:2207 [INFO] [stdout] │ │ │ │ │ │ refthunk synth rule [INFO] [stdout] │ │ │ │ │ │ ... ⊢ memo_keyword_sugar ⇒ Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘](〈0; 0〉F Nat) [INFO] [stdout] │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: refthunk [INFO] [stdout] │ │ │ │ │ │ ... ⊢ refthunk memo_keyword_sugar ⇒ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉F Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘](Nat) ⨉ Nat [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:2212 [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘; 0〉 then 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉 ≡ ? [INFO] [stdout] │ │ │ │ │ success: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘; 0〉 then 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉 ≡ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ let let_split_sugar = ... ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉F Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘](Nat) ⨉ Nat in [INFO] [stdout] │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ split let_split_sugar a1. b1. ... [INFO] [stdout] │ │ │ │ var a1 : Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘](Nat) [INFO] [stdout] │ │ │ │ var b1 : Nat [INFO] [stdout] │ │ │ │ let let_split_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ let memo_keyword_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1849 [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1851 [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1863 [INFO] [stdout] │ │ │ │ │ │ │ thunk synth rule [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ name @2 ⇒ Nm[{@2}] [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ ret 222 ⇒ 〈0; 0〉F Nat [INFO] [stdout] │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: thunk [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ thunk(name @2, ret 222) ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; 0〉F Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘](〈0; 0〉F Nat) [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1869 [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ │ let memo_keyword_sugar = ... ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; 0〉F Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘](〈0; 0〉F Nat) in [INFO] [stdout] │ │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ │ success: ... ⊢ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 then 〈0; 0〉 ≡ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:2207 [INFO] [stdout] │ │ │ │ │ │ refthunk synth rule [INFO] [stdout] │ │ │ │ │ │ ... ⊢ memo_keyword_sugar ⇒ Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘](〈0; 0〉F Nat) [INFO] [stdout] │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: refthunk [INFO] [stdout] │ │ │ │ │ │ ... ⊢ refthunk memo_keyword_sugar ⇒ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉F Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘](Nat) ⨉ Nat [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:2212 [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; 0〉 then 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 ≡ ? [INFO] [stdout] │ │ │ │ │ success: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; 0〉 then 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 ≡ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ let let_split_sugar = ... ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉F Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘](Nat) ⨉ Nat in [INFO] [stdout] │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ split let_split_sugar a2. b2. ... [INFO] [stdout] │ │ │ │ var a2 : Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘](Nat) [INFO] [stdout] │ │ │ │ var b2 : Nat [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 then 〈0; 0〉 ≡ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉 then 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘〉 then 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 ≡ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘ ⊥ (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘ ∪ (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2320 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let bar = ws nmfn 𝞴x:Nm.@666∙x { let let_split_sugar = {let memo_keyword_sugar = {thunk name @1 ret 111}; refthunk memo_keyword_sugar}; split(let_split_sugar, a1.b1.let let_split_sugar = {let memo_keyword_sugar = {thunk name @2 ret 222}; refthunk memo_keyword_sugar}; split(let_split_sugar, a2.b2.ret 0)) } ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘ ⊥ (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘ ∪ (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉F Nat in [INFO] [stdout] │ │ ... ⇐ 〈@!({@666} ⊥ {@777}∙{@1} ⊥ {@2}); @!({@666} ⊥ {@777}∙{@1} ⊥ {@2})〉F Nat [INFO] [stdout] │ │ decide if: ... ⊢ 〈@!({@666} ⊥ {@777}∙{@1} ⊥ {@2}); @!({@666} ⊥ {@777}∙{@1} ⊥ {@2})〉 - 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘ ⊥ (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘ ∪ (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 ≡ ? [INFO] [stdout] │ │ success: ... ⊢ 〈@!({@666} ⊥ {@777}∙{@1} ⊥ {@2}); @!({@666} ⊥ {@777}∙{@1} ⊥ {@2})〉 - 〈(𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘ ⊥ (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@1}⦘ ∪ (𝞴_a:Nm.@@(𝞴x:Nm.@666∙x(_a)))⦗{@2}⦘〉 ≡ 〈{@@(@777⋅@1)} ⊥ {@@(@777⋅@2)}; @!({@666} ⊥ {@777}∙{@1} ⊥ {@2})〉 [INFO] [stdout] │ │ let baz = ws nmfn 𝞴x:Nm.@777∙x { let let_split_sugar = {let memo_keyword_sugar = {thunk name @1 ret 111}; refthunk memo_keyword_sugar}; split(let_split_sugar, a1.b1.let let_split_sugar = {let memo_keyword_sugar = {thunk name @2 ret 222}; refthunk memo_keyword_sugar}; split(let_split_sugar, a2.b2.ret 0)) } ⇒ ? [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ ws 𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)) [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2317 [INFO] [stdout] │ │ │ │ let let_split_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ let memo_keyword_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1849 [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1851 [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1863 [INFO] [stdout] │ │ │ │ │ │ │ thunk synth rule [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ name @1 ⇒ Nm[{@1}] [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ ret 111 ⇒ 〈0; 0〉F Nat [INFO] [stdout] │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: thunk [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ thunk(name @1, ret 111) ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘; 0〉F Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘](〈0; 0〉F Nat) [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1869 [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ │ let memo_keyword_sugar = ... ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘; 0〉F Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘](〈0; 0〉F Nat) in [INFO] [stdout] │ │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ │ success: ... ⊢ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉 then 〈0; 0〉 ≡ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉 [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:2207 [INFO] [stdout] │ │ │ │ │ │ refthunk synth rule [INFO] [stdout] │ │ │ │ │ │ ... ⊢ memo_keyword_sugar ⇒ Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘](〈0; 0〉F Nat) [INFO] [stdout] │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: refthunk [INFO] [stdout] │ │ │ │ │ │ ... ⊢ refthunk memo_keyword_sugar ⇒ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉F Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘](Nat) ⨉ Nat [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:2212 [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘; 0〉 then 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉 ≡ ? [INFO] [stdout] │ │ │ │ │ success: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘; 0〉 then 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉 ≡ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ let let_split_sugar = ... ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉F Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘](Nat) ⨉ Nat in [INFO] [stdout] │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ split let_split_sugar a1. b1. ... [INFO] [stdout] │ │ │ │ var a1 : Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘](Nat) [INFO] [stdout] │ │ │ │ var b1 : Nat [INFO] [stdout] │ │ │ │ let let_split_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ let memo_keyword_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1849 [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1851 [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1863 [INFO] [stdout] │ │ │ │ │ │ │ thunk synth rule [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ name @2 ⇒ Nm[{@2}] [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ ret 222 ⇒ 〈0; 0〉F Nat [INFO] [stdout] │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: thunk [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ thunk(name @2, ret 222) ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; 0〉F Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘](〈0; 0〉F Nat) [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1869 [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ │ let memo_keyword_sugar = ... ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; 0〉F Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘](〈0; 0〉F Nat) in [INFO] [stdout] │ │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ │ success: ... ⊢ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 then 〈0; 0〉 ≡ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:2207 [INFO] [stdout] │ │ │ │ │ │ refthunk synth rule [INFO] [stdout] │ │ │ │ │ │ ... ⊢ memo_keyword_sugar ⇒ Thk[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘](〈0; 0〉F Nat) [INFO] [stdout] │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: refthunk [INFO] [stdout] │ │ │ │ │ │ ... ⊢ refthunk memo_keyword_sugar ⇒ 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉F Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘](Nat) ⨉ Nat [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:2212 [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; 0〉 then 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 ≡ ? [INFO] [stdout] │ │ │ │ │ success: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; 0〉 then 〈0; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 ≡ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ let let_split_sugar = ... ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉F Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘](Nat) ⨉ Nat in [INFO] [stdout] │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ split let_split_sugar a2. b2. ... [INFO] [stdout] │ │ │ │ var a2 : Ref[(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘](Nat) [INFO] [stdout] │ │ │ │ var b2 : Nat [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 then 〈0; 0〉 ≡ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉 then 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘〉 then 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 ≡ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘ ⊥ (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘ ∪ (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2320 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ let baz = ws nmfn 𝞴x:Nm.@777∙x { let let_split_sugar = {let memo_keyword_sugar = {thunk name @1 ret 111}; refthunk memo_keyword_sugar}; split(let_split_sugar, a1.b1.let let_split_sugar = {let memo_keyword_sugar = {thunk name @2 ret 222}; refthunk memo_keyword_sugar}; split(let_split_sugar, a2.b2.ret 0)) } ⇒ 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘ ⊥ (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘ ∪ (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉F Nat in [INFO] [stdout] │ │ ... ⇐ 〈{@@(@777⋅@1)} ⊥ {@@(@777⋅@2)}; @!({@666} ⊥ {@777}∙{@1} ⊥ {@2})〉F Nat [INFO] [stdout] │ │ decide if: ... ⊢ 〈{@@(@777⋅@1)} ⊥ {@@(@777⋅@2)}; @!({@666} ⊥ {@777}∙{@1} ⊥ {@2})〉 - 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘ ⊥ (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘ ∪ (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 ≡ ? [INFO] [stdout] │ │ success: ... ⊢ 〈{@@(@777⋅@1)} ⊥ {@@(@777⋅@2)}; @!({@666} ⊥ {@777}∙{@1} ⊥ {@2})〉 - 〈(𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘ ⊥ (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘; (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@1}⦘ ∪ (𝞴_a:Nm.@@(𝞴x:Nm.@777∙x(_a)))⦗{@2}⦘〉 ≡ 〈0; @!({@666} ⊥ {@777}∙{@1} ⊥ {@2})〉 [INFO] [stdout] │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ let foo = ... ⇒ 〈0; 0〉F Thk[0](〈@!({@666} ⊥ {@777}∙{@1} ⊥ {@2}); @!({@666} ⊥ {@777}∙{@1} ⊥ {@2})〉F Nat) in [INFO] [stdout] │ ... ⇒ ? [INFO] [stdout] │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] └᚜fungi_lang::examples::basic_write_scope:2 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa2cb2a3 - fungi_lang[bed243e281f4863b]::examples::basic_write_scope::listing::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa2c6021 - fungi_lang[bed243e281f4863b]::examples::basic_write_scope::listing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12c9e5 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa2543b1 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18cf90 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d1a87 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cdc11 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188781 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa24ee9a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa035e9e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::basic_write_scope::listing' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/basic_write_scope.rs:2:21 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa2c5ec3 - fungi_lang[bed243e281f4863b]::examples::basic_write_scope::listing [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_scope.rs:2:21 [INFO] [stdout] 18: 0x5647aa2c5caa - fungi_lang[bed243e281f4863b]::examples::basic_write_scope::listing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/basic_write_scope.rs:2:1 [INFO] [stdout] 19: 0x5647aa03829e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::op_nat::static_tests::typing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::op_nat::static_tests:100 [INFO] [stdout] │ open crate::examples::op_nat [INFO] [stdout] │ mod fungi_lang::examples::op_nat { [INFO] [stdout] │ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ open crate::examples::nat [INFO] [stdout] │ ║ mod fungi_lang::examples::nat { [INFO] [stdout] │ ║ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ ║ fn nat_is_zero : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ ║ fn nat_is_zero : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ║ ║ fn nat_is_odd : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ ║ fn nat_is_odd : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ║ ║ fn nat_sub : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉“Nat” → 〈0; 0〉F “Nat”) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ ║ fn nat_sub : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉“Nat” → 〈0; 0〉F “Nat”) [Check OK] [INFO] [stdout] │ ║ ║ type OpNat : ? := (Unit + Nat) [INFO] [stdout] │ ║ ║ fn nat_succ_even : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “OpNat”) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ ║ │ 𝞴n: Nat [INFO] [stdout] │ ║ ║ │ let sugar_if_scrutinee = (force nat_is_odd) n ⇒ ? [INFO] [stdout] │ ║ ║ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ ║ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ ║ │ │ │ ... ⊢ (force nat_is_odd) n ⇒ ? [INFO] [stdout] │ ║ ║ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ ║ ║ │ │ │ │ ... ⊢ force nat_is_odd ⇒ ? [INFO] [stdout] │ ║ ║ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ ║ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ ║ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ ║ ║ │ │ │ │ │ force synth rule [INFO] [stdout] │ ║ ║ │ │ │ │ │ ... ⊢ nat_is_odd ⇒ Thk[0](〈0; 0〉Nat → 〈0; 0〉F Bool) [INFO] [stdout] │ ║ ║ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ ║ ║ │ │ │ │ │ ... ⊢ force nat_is_odd ⇒ 〈0; 0〉Nat → 〈0; 0〉F Bool [INFO] [stdout] │ ║ ║ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ ║ ║ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ ║ ║ │ │ │ ... ⊢ (force nat_is_odd) n ⇒ 〈0; 0〉F Bool [INFO] [stdout] │ ║ ║ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ ║ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ ║ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ ║ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ ║ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ ║ ║ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ ║ │ let sugar_if_scrutinee = (force nat_is_odd) n ⇒ 〈0; 0〉F Bool in [INFO] [stdout] │ ║ ║ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ ║ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ ║ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ ║ │ if sugar_if_scrutinee { [INFO] [stdout] │ ║ ║ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ ║ ║ │ │ let m = n + 1 ⇒ ? [INFO] [stdout] │ ║ ║ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ ║ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ ║ │ │ let m = n + 1 ⇒ 〈0; 0〉F Nat in [INFO] [stdout] │ ║ ║ │ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ ║ │ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ ║ │ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ ║ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ ║ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ ║ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ ║ ║ │ } else { [INFO] [stdout] │ ║ ║ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ ║ ║ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ ║ ║ │ } [INFO] [stdout] │ ║ ║ │ ✔ [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ ║ fn nat_succ_even : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “OpNat”) [Check OK] [INFO] [stdout] │ ║ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ ║ } [fungi_lang::examples::nat: ?/? ok items] [INFO] [stdout] │ ║ type OpNat : ? := (Unit + Nat) [INFO] [stdout] │ ║ type Op2Nat : ? := (Unit + Nat ⨉ Nat) [INFO] [stdout] │ ║ fn opnat_split : Thk[0](〈0; 0〉“Op2Nat” → 〈0; 0〉F “OpNat” ⨉ “OpNat”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ │ 𝞴xyo: ⌊Op2Nat⌋ [INFO] [stdout] │ ║ │ case xyo of ... [INFO] [stdout] │ ║ │ subcase _u : Unit [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2572 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2574 [INFO] [stdout] │ ║ │ subcase xy : Nat ⨉ Nat [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2577 [INFO] [stdout] │ ║ │ │ let let_split_sugar = ret xy ⇒ ? [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ │ let let_split_sugar = ret xy ⇒ 〈0; 0〉F Nat ⨉ Nat in [INFO] [stdout] │ ║ │ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ ⨉ ⌊OpNat⌋ [INFO] [stdout] │ ║ │ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ split let_split_sugar x. y. ... [INFO] [stdout] │ ║ │ │ var x : Nat [INFO] [stdout] │ ║ │ │ var y : Nat [INFO] [stdout] │ ║ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2579 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ fn opnat_split : Thk[0](〈0; 0〉“Op2Nat” → 〈0; 0〉F “OpNat” ⨉ “OpNat”) [Check OK] [INFO] [stdout] │ ║ fn opnat_pair : Thk[0](〈0; 0〉“OpNat” ⨉ “OpNat” → 〈0; 0〉F “Op2Nat”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ │ 𝞴xoyo: ⌊OpNat⌋ ⨉ ⌊OpNat⌋ [INFO] [stdout] │ ║ │ let let_split_sugar = ret xoyo ⇒ ? [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ let let_split_sugar = ret xoyo ⇒ 〈0; 0〉F ⌊OpNat⌋ ⨉ ⌊OpNat⌋ in [INFO] [stdout] │ ║ │ ... ⇐ 〈0; 0〉F ⌊Op2Nat⌋ [INFO] [stdout] │ ║ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ split let_split_sugar xo. yo. ... [INFO] [stdout] │ ║ │ var xo : ⌊OpNat⌋ [INFO] [stdout] │ ║ │ var yo : ⌊OpNat⌋ [INFO] [stdout] │ ║ │ case xo of ... [INFO] [stdout] │ ║ │ subcase _u : Unit [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2572 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2574 [INFO] [stdout] │ ║ │ subcase x : Nat [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2577 [INFO] [stdout] │ ║ │ │ case yo of ... [INFO] [stdout] │ ║ │ │ subcase _u : Unit [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2572 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2574 [INFO] [stdout] │ ║ │ │ subcase y : Nat [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2577 [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2579 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2579 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ fn opnat_pair : Thk[0](〈0; 0〉“OpNat” ⨉ “OpNat” → 〈0; 0〉F “Op2Nat”) [Check OK] [INFO] [stdout] │ ║ fn opnat_filter_nat : Thk[0](〈0; 0〉“OpNat” → 〈0; 0〉Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) → 〈0; 0〉F “OpNat”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ │ 𝞴opnat: ⌊OpNat⌋ [INFO] [stdout] │ ║ │ 𝞴pred: Thk[0](〈0; 0〉Nat → 〈0; 0〉F Bool) [INFO] [stdout] │ ║ │ case opnat of ... [INFO] [stdout] │ ║ │ subcase _u : Unit [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2572 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2574 [INFO] [stdout] │ ║ │ subcase n : Nat [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2577 [INFO] [stdout] │ ║ │ │ let sugar_if_scrutinee = (force pred) n ⇒ ? [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ │ │ │ │ ... ⊢ (force pred) n ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ force pred ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ ║ │ │ │ │ │ │ force synth rule [INFO] [stdout] │ ║ │ │ │ │ │ │ ... ⊢ pred ⇒ Thk[0](〈0; 0〉Nat → 〈0; 0〉F Bool) [INFO] [stdout] │ ║ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ ║ │ │ │ │ │ │ ... ⊢ force pred ⇒ 〈0; 0〉Nat → 〈0; 0〉F Bool [INFO] [stdout] │ ║ │ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ ║ │ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ ║ │ │ │ │ ... ⊢ (force pred) n ⇒ 〈0; 0〉F Bool [INFO] [stdout] │ ║ │ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ │ let sugar_if_scrutinee = (force pred) n ⇒ 〈0; 0〉F Bool in [INFO] [stdout] │ ║ │ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ │ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ if sugar_if_scrutinee { [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ ║ │ │ } else { [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ ║ │ │ } [INFO] [stdout] │ ║ │ │ ✔ [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2579 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ fn opnat_filter_nat : Thk[0](〈0; 0〉“OpNat” → 〈0; 0〉Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) → 〈0; 0〉F “OpNat”) [Check OK] [INFO] [stdout] │ ║ fn opnat_max : Thk[0](〈0; 0〉“OpNat” → 〈0; 0〉“OpNat” → 〈0; 0〉F “OpNat”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ │ 𝞴xo: ⌊OpNat⌋ [INFO] [stdout] │ ║ │ 𝞴yo: ⌊OpNat⌋ [INFO] [stdout] │ ║ │ case xo of ... [INFO] [stdout] │ ║ │ subcase _u : Unit [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2572 [INFO] [stdout] │ ║ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ ║ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2574 [INFO] [stdout] │ ║ │ subcase x : Nat [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2577 [INFO] [stdout] │ ║ │ │ case yo of ... [INFO] [stdout] │ ║ │ │ subcase _u : Unit [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2572 [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ ║ │ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2574 [INFO] [stdout] │ ║ │ │ subcase y : Nat [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2577 [INFO] [stdout] │ ║ │ │ │ let sugar_if_scrutinee = x < y ⇒ ? [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ │ │ let sugar_if_scrutinee = x < y ⇒ 〈0; 0〉F Bool in [INFO] [stdout] │ ║ │ │ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ if sugar_if_scrutinee { [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ ║ │ │ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ ║ │ │ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ ║ │ │ │ } else { [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ ║ │ │ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ ║ │ │ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ ║ │ │ │ } [INFO] [stdout] │ ║ │ │ │ ✔ [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2579 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2579 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ fn opnat_max : Thk[0](〈0; 0〉“OpNat” → 〈0; 0〉“OpNat” → 〈0; 0〉F “OpNat”) [Check OK] [INFO] [stdout] │ ║ fn nat_succ_even : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “OpNat”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ │ 𝞴n: Nat [INFO] [stdout] │ ║ │ let sugar_if_scrutinee = (force nat_is_odd) n ⇒ ? [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ │ │ │ ... ⊢ (force nat_is_odd) n ⇒ ? [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ ║ │ │ │ │ ... ⊢ force nat_is_odd ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ ║ │ │ │ │ │ force synth rule [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ nat_is_odd ⇒ Thk[0](〈0; 0〉Nat → 〈0; 0〉F Bool) [INFO] [stdout] │ ║ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ force nat_is_odd ⇒ 〈0; 0〉Nat → 〈0; 0〉F Bool [INFO] [stdout] │ ║ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ ║ │ │ │ ... ⊢ (force nat_is_odd) n ⇒ 〈0; 0〉F Bool [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ let sugar_if_scrutinee = (force nat_is_odd) n ⇒ 〈0; 0〉F Bool in [INFO] [stdout] │ ║ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ if sugar_if_scrutinee { [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ ║ │ │ let m = n + 1 ⇒ ? [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ │ let m = n + 1 ⇒ 〈0; 0〉F Nat in [INFO] [stdout] │ ║ │ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ │ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ ║ │ } else { [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ ║ │ } [INFO] [stdout] │ ║ │ ✔ [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ fn nat_succ_even : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “OpNat”) [Check OK] [INFO] [stdout] │ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ } [fungi_lang::examples::op_nat: ?/? ok items] [INFO] [stdout] └᚜fungi_lang::examples::op_nat::static_tests:100 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa203ecd - fungi_lang[bed243e281f4863b]::examples::op_nat::static_tests::typing::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa201841 - fungi_lang[bed243e281f4863b]::examples::op_nat::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12d225 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254671 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d250 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d26e7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cf371 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188a41 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa2531fa - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa03615e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::op_nat::static_tests::typing' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/op_nat.rs:100:23 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa2016e3 - fungi_lang[bed243e281f4863b]::examples::op_nat::static_tests::typing [INFO] [stdout] at /opt/rustwide/workdir/src/examples/op_nat.rs:100:23 [INFO] [stdout] 18: 0x5647aa2014ca - fungi_lang[bed243e281f4863b]::examples::op_nat::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/op_nat.rs:100:5 [INFO] [stdout] 19: 0x5647aa03891e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::seq_nat_gen::static_tests::typing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::seq_nat_gen::static_tests:32 [INFO] [stdout] │ open crate::examples::seq_nat_gen [INFO] [stdout] │ mod fungi_lang::examples::seq_nat_gen { [INFO] [stdout] │ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ open crate::examples::seq_nat [INFO] [stdout] │ ║ mod fungi_lang::examples::seq_nat { [INFO] [stdout] │ ║ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ ║ type Lev : ? := Nat [INFO] [stdout] │ ║ ║ type Seq : ? := (rec seq. ∀X:NmSet.∀Y:NmSet.(Unit + Nm[X] ⨉ Nat(∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y](seq[X2][Y]) ⨉ Ref[Y](seq[X3][Y])))) [INFO] [stdout] │ ║ ║ type RefSeq : ? := ∀X:NmSet.∀Y:NmSet.Ref[Y](⌊Seq⌋[X][Y]) [INFO] [stdout] │ ║ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ ║ } [fungi_lang::examples::seq_nat: ?/? ok items] [INFO] [stdout] │ ║ open crate::examples::name [INFO] [stdout] │ ║ mod fungi_lang::examples::name { [INFO] [stdout] │ ║ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ ║ fn name_of_nat : Thk[0](∀X:NmSet|⊤.〈0; 0〉“Nat” → 〈0; 0〉F Nm[X]) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ ║ fn name_of_nat : Thk[0](∀X:NmSet|⊤.〈0; 0〉“Nat” → 〈0; 0〉F Nm[X]) [Check OK] [INFO] [stdout] │ ║ ║ fn name_eq : Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉Nm[X] → 〈0; 0〉Nm[Y] → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ ║ fn name_eq : Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉Nm[X] → 〈0; 0〉Nm[Y] → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ║ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ ║ } [fungi_lang::examples::name: ?/? ok items] [INFO] [stdout] │ ║ open crate::examples::nat [INFO] [stdout] │ ║ mod fungi_lang::examples::nat { [INFO] [stdout] │ ║ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ ║ fn nat_is_zero : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ ║ fn nat_is_zero : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ║ ║ fn nat_is_odd : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ ║ fn nat_is_odd : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ║ ║ fn nat_sub : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉“Nat” → 〈0; 0〉F “Nat”) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ ║ fn nat_sub : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉“Nat” → 〈0; 0〉F “Nat”) [Check OK] [INFO] [stdout] │ ║ ║ type OpNat : ? := (Unit + Nat) [INFO] [stdout] │ ║ ║ fn nat_succ_even : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “OpNat”) := ... [INFO] [stdout] │ ║ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ ║ │ 𝞴n: Nat [INFO] [stdout] │ ║ ║ │ let sugar_if_scrutinee = (force nat_is_odd) n ⇒ ? [INFO] [stdout] │ ║ ║ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ ║ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ ║ │ │ │ ... ⊢ (force nat_is_odd) n ⇒ ? [INFO] [stdout] │ ║ ║ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ ║ ║ │ │ │ │ ... ⊢ force nat_is_odd ⇒ ? [INFO] [stdout] │ ║ ║ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ ║ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ ║ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ ║ ║ │ │ │ │ │ force synth rule [INFO] [stdout] │ ║ ║ │ │ │ │ │ ... ⊢ nat_is_odd ⇒ Thk[0](〈0; 0〉Nat → 〈0; 0〉F Bool) [INFO] [stdout] │ ║ ║ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ ║ ║ │ │ │ │ │ ... ⊢ force nat_is_odd ⇒ 〈0; 0〉Nat → 〈0; 0〉F Bool [INFO] [stdout] │ ║ ║ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ ║ ║ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ ║ ║ │ │ │ ... ⊢ (force nat_is_odd) n ⇒ 〈0; 0〉F Bool [INFO] [stdout] │ ║ ║ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ ║ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ ║ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ ║ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ ║ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ ║ ║ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ ║ │ let sugar_if_scrutinee = (force nat_is_odd) n ⇒ 〈0; 0〉F Bool in [INFO] [stdout] │ ║ ║ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ ║ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ ║ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ ║ │ if sugar_if_scrutinee { [INFO] [stdout] │ ║ ║ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ ║ ║ │ │ let m = n + 1 ⇒ ? [INFO] [stdout] │ ║ ║ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ ║ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ ║ │ │ let m = n + 1 ⇒ 〈0; 0〉F Nat in [INFO] [stdout] │ ║ ║ │ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ ║ ║ │ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ ║ │ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ ║ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ ║ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ ║ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ ║ ║ │ } else { [INFO] [stdout] │ ║ ║ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ ║ ║ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ ║ ║ │ } [INFO] [stdout] │ ║ ║ │ ✔ [INFO] [stdout] │ ║ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ ║ fn nat_succ_even : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “OpNat”) [Check OK] [INFO] [stdout] │ ║ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ ║ } [fungi_lang::examples::nat: ?/? ok items] [INFO] [stdout] │ ║ fn seq_gen : Thk[0](∀Y1:NmSet|⊤.∀X1:NmSet|⊤.∀Y2:NmSet|⊤.〈0; 0〉“Nat” → 〈0; 0〉F Ref[Y1](“Seq”[X1][Y2])) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ │ ∀Y1: NmSet [INFO] [stdout] │ ║ │ ∀X1: NmSet [INFO] [stdout] │ ║ │ ∀Y2: NmSet [INFO] [stdout] │ ║ │ 𝞴n: Nat [INFO] [stdout] │ ║ │ let sugar_if_scrutinee = (force nat_is_zero) n ⇒ ? [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ │ │ │ ... ⊢ (force nat_is_zero) n ⇒ ? [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ ║ │ │ │ │ ... ⊢ force nat_is_zero ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ ║ │ │ │ │ │ force synth rule [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ nat_is_zero ⇒ Thk[0](〈0; 0〉Nat → 〈0; 0〉F Bool) [INFO] [stdout] │ ║ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ force nat_is_zero ⇒ 〈0; 0〉Nat → 〈0; 0〉F Bool [INFO] [stdout] │ ║ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ ║ │ │ │ ... ⊢ (force nat_is_zero) n ⇒ 〈0; 0〉F Bool [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ let sugar_if_scrutinee = (force nat_is_zero) n ⇒ 〈0; 0〉F Bool in [INFO] [stdout] │ ║ │ ... ⇐ 〈0; 0〉F Ref[Y1](⌊Seq⌋[X1][Y2]) [INFO] [stdout] │ ║ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ if sugar_if_scrutinee { [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2828 [INFO] [stdout] │ ║ │ │ │ ref check rule: [INFO] [stdout] │ ║ │ │ │ ... ⊢ name @0 ⇒ Nm[{@0}] [INFO] [stdout] │ ║ │ │ │ ... ⊢ roll inj1 () ⇐ ∀X:NmSet.∀Y:NmSet.(Unit + Nm[X] ⨉ Nat(∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y]((rec seq. ∀X:NmSet.∀Y:NmSet.(Unit + Nm[X] ⨉ Nat(∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y](seq[X2][Y]) ⨉ Ref[Y](seq[X3][Y]))))[X2][Y]) ⨉ Ref[Y]((rec seq. ∀X:NmSet.∀Y:NmSet.(Unit + Nm[X] ⨉ Nat(∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y](seq[X2][Y]) ⨉ Ref[Y](seq[X3][Y]))))[X3][Y])))[X1][Y2] [INFO] [stdout] │ ║ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: ref [INFO] [stdout] │ ║ │ │ │ ... ⊢ ref(name @0, roll inj1 ()) ⇐ 〈0; 0〉F Ref[Y1](⌊Seq⌋[X1][Y2]) [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2834 [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ ║ │ } else { [INFO] [stdout] │ ║ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ ║ │ │ let nm = (force name_of_nat) n ⇒ ? [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ │ │ │ │ ... ⊢ (force name_of_nat) n ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ force name_of_nat ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ ║ │ │ │ │ │ │ force synth rule [INFO] [stdout] │ ║ │ │ │ │ │ │ ... ⊢ name_of_nat ⇒ Thk[0](∀X:NmSet|⊤.〈0; 0〉Nat → 〈0; 0〉F Nm[X]) [INFO] [stdout] │ ║ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ ║ │ │ │ │ │ │ ... ⊢ force name_of_nat ⇒ ∀X:NmSet|⊤.〈0; 0〉Nat → 〈0; 0〉F Nm[X] [INFO] [stdout] │ ║ │ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ ║ │ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:1992 [INFO] [stdout] │ ║ │ │ │ Failed to synth expression App, error: unexpected effect type: ForallIdx("X", NmSet, Tt, Cons(Arrow(Prim(Nat), Cons(Lift(Nm(Var("X"))), WR(Empt ... [INFO] [stdout] │ ║ │ │ │ Failure term: App(Force(Var("name_of_nat")), Var("n"))` [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ ║ │ │ let nm = (force name_of_nat) n ⇒ Error: unexpected effect type: ForallIdx("X", NmSet, Tt, Cons(Arrow(Prim(Nat), Cons(Lift(Nm(Var("X"))), WR(Empt ... in [INFO] [stdout] │ ║ │ │ ... ⇐ 〈0; 0〉F Ref[Y1](⌊Seq⌋[X1][Y2]) [INFO] [stdout] │ ║ │ │ let pred = ... ⇒ ? [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ │ │ │ │ ... ⊢ ((force nat_sub) n) 1 ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ (force nat_sub) n ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ ║ │ │ │ │ │ │ ... ⊢ force nat_sub ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ ║ │ │ │ │ │ │ │ force synth rule [INFO] [stdout] │ ║ │ │ │ │ │ │ │ ... ⊢ nat_sub ⇒ Thk[0](〈0; 0〉Nat → 〈0; 0〉Nat → 〈0; 0〉F Nat) [INFO] [stdout] │ ║ │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ ║ │ │ │ │ │ │ │ ... ⊢ force nat_sub ⇒ 〈0; 0〉Nat → 〈0; 0〉Nat → 〈0; 0〉F Nat [INFO] [stdout] │ ║ │ │ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ ║ │ │ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ (force nat_sub) n ⇒ 〈0; 0〉Nat → 〈0; 0〉F Nat [INFO] [stdout] │ ║ │ │ │ │ │ decide if: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │ │ │  success: ... ⊢ Nat ⊆ Nat [INFO] [stdout] │ ║ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ ║ │ │ │ │ ... ⊢ ((force nat_sub) n) 1 ⇒ 〈0; 0〉F Nat [INFO] [stdout] │ ║ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ ║ │ │ let pred = ... ⇒ 〈0; 0〉F Nat in [INFO] [stdout] │ ║ │ │ ... ⇒ ? [INFO] [stdout] │ ║ │ │ let seq_ref = ... ⇒ ? [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ ║ │ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ ║ │ │ │ │ ... ⊢ (force seq_gen) pred ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ ║ │ │ │ │ │ ... ⊢ force seq_gen ⇒ ? [INFO] [stdout] │ ║ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ ║ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ ║ │ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ ║ │ │ │ │ │ │ force synth rule [INFO] [stdout] │ ║ │ │ │ │ │ │ ... ⊢ seq_gen ⇒ Thk[0](∀Y1:NmSet|⊤.∀X1:NmSet|⊤.∀Y2:NmSet|⊤.〈0; 0〉Nat → 〈0; 0〉F Ref[Y1](⌊Seq⌋[X1][Y2])) [INFO] [stdout] │ ║ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ ║ │ │ │ │ │ │ ... ⊢ force seq_gen ⇒ ∀Y1:NmSet|⊤.∀X1:NmSet|⊤.∀Y2:NmSet|⊤.〈0; 0〉Nat → 〈0; 0〉F Ref[Y1](⌊Seq⌋[X1][Y2]) [INFO] [stdout] │ ║ │ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ ║ │ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ ║ │ │ │ └᚜fungi_lang::bitype:1992 [INFO] [stdout] │ ║ │ │ │ Failed to synth expression App, error: unexpected effect type: ForallIdx("Y1", NmSet, Tt, ForallIdx("X1", NmSet, Tt, ForallIdx("Y2", NmSet, Tt, ... [INFO] [stdout] │ ║ │ │ │ Failure term: App(Force(Var("seq_gen")), Var("pred"))` [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ ║ │ │ let seq_ref = ... ⇒ Error: unexpected effect type: ForallIdx("Y1", NmSet, Tt, ForallIdx("X1", NmSet, Tt, ForallIdx("Y2", NmSet, Tt, ... in [INFO] [stdout] │ ║ │ │ ... ⇒ ? [INFO] [stdout] │ ║ │ │ let leaf_ref = ... ⇒ ? [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ ║ │ │ │ Failed to synth value Var, error: variable nm not in scope [INFO] [stdout] │ ║ │ │ │ Failure term: Var("nm")` [INFO] [stdout] │ ║ │ │ │ Failed to synth value Var, error: variable nm not in scope [INFO] [stdout] │ ║ │ │ │ Failure term: Var("nm")` [INFO] [stdout] │ ║ │ │ │ Failed to synth value Pair, error: parameter 0 unknown type [INFO] [stdout] │ ║ │ │ │ Failed to synth value Inj1, error: no synth rule found, try an annotation [INFO] [stdout] │ ║ │ │ │ Failure term: Inj1(Pair(Var("nm"), Var("n")))` [INFO] [stdout] │ ║ │ │ │ Failed to synth value Inj2, error: no synth rule found, try an annotation [INFO] [stdout] │ ║ │ │ │ Failure term: Inj2(Inj1(Pair(Var("nm"), Var("n"))))` [INFO] [stdout] │ ║ │ │ │ Failed to synth value Roll, error: no synth rule found, try an annotation [INFO] [stdout] │ ║ │ │ │ Failure term: Roll(Inj2(Inj1(Pair(Var("nm"), Var("n")))))` [INFO] [stdout] │ ║ │ │ │ Failed to synth expression Ref, error: error inside (the 'primary' subderivation) [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ ║ │ │ let leaf_ref = ... ⇒ Error: error inside (the 'primary' subderivation) in [INFO] [stdout] │ ║ │ │ ... ⇒ ? [INFO] [stdout] │ ║ │ │ let nmb = ... ⇒ ? [INFO] [stdout] │ ║ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ ║ │ │ │ Failed to synth value Var, error: variable nm not in scope [INFO] [stdout] │ ║ │ │ │ Failure term: Var("nm")` [INFO] [stdout] │ ║ │ │ │ Failed to synth expression NameBin, error: parameter 0 unknown type [INFO] [stdout] │ ║ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ ║ │ │ let nmb = ... ⇒ Error: parameter 0 unknown type in [INFO] [stdout] │ ║ │ │ ... ⇒ ? [INFO] [stdout] │ ║ │ │ Failed to synth value Var, error: variable nmb not in scope [INFO] [stdout] │ ║ │ │ Failure term: Var("nmb")` [INFO] [stdout] │ ║ │ │ Failed to synth index-term Unknown, error: unknown index term [INFO] [stdout] │ ║ │ │ Failure term: Unknown` [INFO] [stdout] │ ║ │ │ Failed to synth index-term Unknown, error: unknown index term [INFO] [stdout] │ ║ │ │ Failure term: Unknown` [INFO] [stdout] │ ║ │ │ Failed to synth index-term Unknown, error: unknown index term [INFO] [stdout] │ ║ │ │ Failure term: Unknown` [INFO] [stdout] │ ║ │ │ Failed to synth value Var, error: variable nmb not in scope [INFO] [stdout] │ ║ │ │ Failure term: Var("nmb")` [INFO] [stdout] │ ║ │ │ Failed to synth value Var, error: variable leaf_ref not in scope [INFO] [stdout] │ ║ │ │ Failure term: Var("leaf_ref")` [INFO] [stdout] │ ║ │ │ Failed to synth value Var, error: variable seq_ref not in scope [INFO] [stdout] │ ║ │ │ Failure term: Var("seq_ref")` [INFO] [stdout] │ ║ │ │ Failed to synth value Pair, error: parameter 0 unknown type [INFO] [stdout] │ ║ │ │ Failed to synth value Pair, error: parameter 1 unknown type [INFO] [stdout] │ ║ │ │ Failed to synth value Pair, error: parameter 0 unknown type [INFO] [stdout] │ ║ │ │ Failed to synth value Pack, error: no synth rule found, try an annotation [INFO] [stdout] │ ║ │ │ Failure term: Pack(Unknown, Pair(Var("nmb"), Pair(Var("n"), Pair(Var("leaf_ref"), Var("seq_ref ... [INFO] [stdout] │ ║ │ │ Failed to synth value Pack, error: no synth rule found, try an annotation [INFO] [stdout] │ ║ │ │ Failure term: Pack(Unknown, Pack(Unknown, Pair(Var("nmb"), Pair(Var("n"), Pair(Var("leaf_ref") ... [INFO] [stdout] │ ║ │ │ Failed to synth value Pack, error: no synth rule found, try an annotation [INFO] [stdout] │ ║ │ │ Failure term: Pack(Unknown, Pack(Unknown, Pack(Unknown, Pair(Var("nmb"), Pair(Var("n"), Pair(V ... [INFO] [stdout] │ ║ │ │ Failed to synth value Inj2, error: no synth rule found, try an annotation [INFO] [stdout] │ ║ │ │ Failure term: Inj2(Pack(Unknown, Pack(Unknown, Pack(Unknown, Pair(Var("nmb"), Pair(Var("n"), P ... [INFO] [stdout] │ ║ │ │ Failed to synth value Inj2, error: no synth rule found, try an annotation [INFO] [stdout] │ ║ │ │ Failure term: Inj2(Inj2(Pack(Unknown, Pack(Unknown, Pack(Unknown, Pair(Var("nmb"), Pair(Var("n ... [INFO] [stdout] │ ║ │ │ Failed to synth value Roll, error: no synth rule found, try an annotation [INFO] [stdout] │ ║ │ │ Failure term: Roll(Inj2(Inj2(Pack(Unknown, Pack(Unknown, Pack(Unknown, Pair(Var("nmb"), Pair(V ... [INFO] [stdout] │ ║ │ │ Failed to synth expression Ref, error: error inside (the 'primary' subderivation) [INFO] [stdout] │ ║ │ │ Failed to synth expression Let, error: parameter 1 unknown type [INFO] [stdout] │ ║ │ │ Failed to synth expression Let, error: parameter 1 unknown type [INFO] [stdout] │ ║ │ │ Failed to synth expression Let, error: parameter 1 unknown type [INFO] [stdout] │ ║ │ │ Failed to synth expression Let, error: error later (the 'secondary' subderivation) [INFO] [stdout] │ ║ │ │ Failed to check expression Let, error: unexpected effect type: ForallIdx("X", NmSet, Tt, Cons(Arrow(Prim(Nat), Cons(Lift(Nm(Var("X"))), WR(Empt ... [INFO] [stdout] │ ║ │ │ Failure term: Let("nm", App(Force(Var("name_of_nat")), Var("n")), Let("pred", App(App(Force(Va ... [INFO] [stdout] │ ║ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ ║ │ } [INFO] [stdout] │ ║ │ Failed to check expression IfThenElse, error: parameter 2 type mismatch  [INFO] [stdout] │ ║ │ Failed to check expression Let, error: error later (the 'secondary' subderivation) [INFO] [stdout] │ ║ │ Failed to check expression Lam, error: check fail for ceffect ... [INFO] [stdout] │ ║ │ Failed to check expression Fix, error: check fail for ceffect ... [INFO] [stdout] │ ║ │ Failed to check value ThunkAnon, error: check fail for ceffect ... [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ fn seq_gen : Thk[0](∀Y1:NmSet|⊤.∀X1:NmSet|⊤.∀Y2:NmSet|⊤.〈0; 0〉“Nat” → 〈0; 0〉F Ref[Y1](“Seq”[X1][Y2])) [Check error] [INFO] [stdout] │ ╙᚜fungi_lang::bitype:1722 [INFO] [stdout] │ } [fungi_lang::examples::seq_nat_gen: ?/? ok items] [INFO] [stdout] └᚜fungi_lang::examples::seq_nat_gen::static_tests:32 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa2220dd - fungi_lang[bed243e281f4863b]::examples::seq_nat_gen::static_tests::typing::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa21fa51 - fungi_lang[bed243e281f4863b]::examples::seq_nat_gen::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12d045 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa2545d1 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d1b0 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d2417 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cee21 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa1889a1 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa2522aa - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa0360be - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::seq_nat_gen::static_tests::typing' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/seq_nat_gen.rs:32:23 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa21f8f3 - fungi_lang[bed243e281f4863b]::examples::seq_nat_gen::static_tests::typing [INFO] [stdout] at /opt/rustwide/workdir/src/examples/seq_nat_gen.rs:32:23 [INFO] [stdout] 18: 0x5647aa21f6da - fungi_lang[bed243e281f4863b]::examples::seq_nat_gen::static_tests::typing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/seq_nat_gen.rs:32:5 [INFO] [stdout] 19: 0x5647aa03871e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::seq_max::listing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::seq_max:2 [INFO] [stdout] │ type OpNat : ? := (Unit + Nat) [INFO] [stdout] │ fn opnat_max : Thk[0](〈0; 0〉“OpNat” → 〈0; 0〉“OpNat” → 〈0; 0〉F “OpNat”) := ... [INFO] [stdout] │ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ │ 𝞴xo: ⌊OpNat⌋ [INFO] [stdout] │ │ 𝞴yo: ⌊OpNat⌋ [INFO] [stdout] │ │ case xo of ... [INFO] [stdout] │ │ subcase _u : Unit [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2572 [INFO] [stdout] │ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2574 [INFO] [stdout] │ │ subcase x : Nat [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2577 [INFO] [stdout] │ │ │ case yo of ... [INFO] [stdout] │ │ │ subcase _u : Unit [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2572 [INFO] [stdout] │ │ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2574 [INFO] [stdout] │ │ │ subcase y : Nat [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2577 [INFO] [stdout] │ │ │ │ let sugar_if_scrutinee = x < y ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ │ let sugar_if_scrutinee = x < y ⇒ 〈0; 0〉F Bool in [INFO] [stdout] │ │ │ │ ... ⇐ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈0; 0〉 - 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ │ │ if sugar_if_scrutinee { [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2727 [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2729 [INFO] [stdout] │ │ │ │ } else { [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2731 [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2733 [INFO] [stdout] │ │ │ │ } [INFO] [stdout] │ │ │ │ ✔ [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2579 [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2579 [INFO] [stdout] │ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ fn opnat_max : Thk[0](〈0; 0〉“OpNat” → 〈0; 0〉“OpNat” → 〈0; 0〉F “OpNat”) [Check OK] [INFO] [stdout] │ type Lev : ? := Nat [INFO] [stdout] │ type Seq : ? := (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4]))) [INFO] [stdout] │ idxtm Seq_SR : Nm → NmSet := 𝞴x:Nm.{x∙@1} ⊥ {x∙@2} [INFO] [stdout] │ idxtm WS_Seq_SR : NmSet → NmSet := 𝞴x:NmSet.@!(Seq_SR⦗x⦘) [INFO] [stdout] │ let max = ... ⇒ ? [INFO] [stdout] │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ ∀X: NmSet [INFO] [stdout] │ │ ∀Y: NmSet [INFO] [stdout] │ │ 𝞴seq: ⌊Seq⌋[X][Y] [INFO] [stdout] │ │ case sugar_match_unroll of ... [INFO] [stdout] │ │ subcase on : (Unit + Nat) [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2572 [INFO] [stdout] │ │ │ decide if: ... ⊢ (Unit + Nat) ⊆ (Unit + Nat) [INFO] [stdout] │ │ │  success: ... ⊢ (Unit + Nat) ⊆ (Unit + Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2574 [INFO] [stdout] │ │ subcase bin : ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ Nat ⨉ Ref[Y1]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2]) ⨉ Ref[Y3]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4]) [INFO] [stdout] │ │ ┌᚜fungi_lang::bitype:2577 [INFO] [stdout] │ │ │ exists X1 : NmSet [INFO] [stdout] │ │ │ exists X2 : NmSet [INFO] [stdout] │ │ │ exists X3 : NmSet [INFO] [stdout] │ │ │ prop X1 ⊥ X2 ⊥ X3 ≡ X : NmSet true [INFO] [stdout] │ │ │ exists Y1 : NmSet [INFO] [stdout] │ │ │ exists Y2 : NmSet [INFO] [stdout] │ │ │ exists Y3 : NmSet [INFO] [stdout] │ │ │ exists Y4 : NmSet [INFO] [stdout] │ │ │ prop Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet true [INFO] [stdout] │ │ │ let let_split_sugar = ret bin ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let let_split_sugar = ret bin ⇒ 〈0; 0〉F Nm[X1] ⨉ Nat ⨉ Ref[Y1]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2]) ⨉ Ref[Y3]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4]) in [INFO] [stdout] │ │ │ ... ⇐ 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉 - 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉 - 〈0; 0〉 ≡ 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉 [INFO] [stdout] │ │ │ split let_split_sugar n. sugar_split_snd. ... [INFO] [stdout] │ │ │ var n : Nm[X1] [INFO] [stdout] │ │ │ var sugar_split_snd : Nat ⨉ Ref[Y1]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2]) ⨉ Ref[Y3]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4]) [INFO] [stdout] │ │ │ split sugar_split_snd lev. sugar_split_snd. ... [INFO] [stdout] │ │ │ var lev : Nat [INFO] [stdout] │ │ │ var sugar_split_snd : Ref[Y1]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2]) ⨉ Ref[Y3]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4]) [INFO] [stdout] │ │ │ split sugar_split_snd l. r. ... [INFO] [stdout] │ │ │ var l : Ref[Y1]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2]) [INFO] [stdout] │ │ │ var r : Ref[Y3]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4]) [INFO] [stdout] │ │ │ let let_split_sugar = let memo_name_sugar = {n * name @1}; let memo_keyword_sugar = {thunk memo_name_sugar let app_get_sugar_l = {get l}; (force max[X2][Y2]) app_get_sugar_l}; refthunk memo_keyword_sugar ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ let memo_name_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ let memo_name_sugar = ... ⇒ 〈0; 0〉F Nm[X1∙{@1}] in [INFO] [stdout] │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ let memo_keyword_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:1849 [INFO] [stdout] │ │ │ │ │ │ let app_get_sugar_l = ... ⇒ ? [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:2051 [INFO] [stdout] │ │ │ │ │ │ │ │ get synth rule [INFO] [stdout] │ │ │ │ │ │ │ │ ... ⊢ l ⇒ Ref[Y1]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2]) [INFO] [stdout] │ │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: get [INFO] [stdout] │ │ │ │ │ │ │ │ ... ⊢ get l ⇒ 〈0; Y1〉F (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2] [INFO] [stdout] │ │ │ │ │ │ │ └᚜fungi_lang::bitype:2056 [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ │ │ let app_get_sugar_l = ... ⇒ 〈0; Y1〉F (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2] in [INFO] [stdout] │ │ │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ (force max[X2][Y2]) app_get_sugar_l ⇒ ? [INFO] [stdout] │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:2004 [INFO] [stdout] │ │ │ │ │ │ │ │ ... ⊢ force max[X2][Y2] ⇒ ? [INFO] [stdout] │ │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:2004 [INFO] [stdout] │ │ │ │ │ │ │ │ │ ... ⊢ force max[X2] ⇒ ? [INFO] [stdout] │ │ │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ ... ⊢ force max ⇒ ? [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ │ force synth rule [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ │ ... ⊢ max ⇒ Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉⌊Seq⌋[X][Y] → 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉F ⌊OpNat⌋) [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ │ ... ⊢ force max ⇒ ∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉⌊Seq⌋[X][Y] → 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ │ │ │ │ │ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ │ │ │ │ │ │ │ │ ... ⊢ force max[X2] ⇒ ∀Y:NmSet|⊤.〈0; 0〉⌊Seq⌋[X2][Y] → 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ │ │ └᚜fungi_lang::bitype:2024 [INFO] [stdout] │ │ │ │ │ │ │ │ ... ⊢ force max[X2][Y2] ⇒ 〈0; 0〉⌊Seq⌋[X2][Y2] → 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ │ └᚜fungi_lang::bitype:2024 [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ (force max[X2][Y2]) app_get_sugar_l ⇒ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ │ decide if: ... ⊢ (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2] ⊆ (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2] [INFO] [stdout] │ │ │ │ │ │ │  success: ... ⊢ (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2] ⊆ (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X2][Y2] [INFO] [stdout] │ │ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ ? [INFO] [stdout] │ │ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ │ │ │ │ │ decide if: ... ⊢ 〈0; Y1〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ ? [INFO] [stdout] │ │ │ │ │ │ success: ... ⊢ 〈0; Y1〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:1851 [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:1863 [INFO] [stdout] │ │ │ │ │ │ thunk synth rule [INFO] [stdout] │ │ │ │ │ │ ... ⊢ memo_name_sugar ⇒ Nm[X1∙{@1}] [INFO] [stdout] │ │ │ │ │ │ ... ⊢ let app_get_sugar_l = {get l}; (force max[X2][Y2]) app_get_sugar_l ⇒ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: thunk [INFO] [stdout] │ │ │ │ │ │ ... ⊢ thunk(memo_name_sugar, let app_get_sugar_l = {get l}; (force max[X2][Y2]) app_get_sugar_l) ⇒ 〈@@⦗X1∙{@1}⦘; 0〉F Thk[@@⦗X1∙{@1}⦘](〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉F ⌊OpNat⌋) [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:1869 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ let memo_keyword_sugar = ... ⇒ 〈@@⦗X1∙{@1}⦘; 0〉F Thk[@@⦗X1∙{@1}⦘](〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉F ⌊OpNat⌋) in [INFO] [stdout] │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈0; @@⦗X1∙{@1}⦘〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈0; @@⦗X1∙{@1}⦘〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2207 [INFO] [stdout] │ │ │ │ │ refthunk synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ memo_keyword_sugar ⇒ Thk[@@⦗X1∙{@1}⦘](〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉F ⌊OpNat⌋) [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: refthunk [INFO] [stdout] │ │ │ │ │ ... ⊢ refthunk memo_keyword_sugar ⇒ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉F Ref[@@⦗X1∙{@1}⦘](⌊OpNat⌋) ⨉ ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2212 [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈@@⦗X1∙{@1}⦘; 0〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈@@⦗X1∙{@1}⦘; 0〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ 〈@@⦗X1∙{@1}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈@@⦗X1∙{@1}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈@@⦗X1∙{@1}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ 〈@@⦗X1∙{@1}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let let_split_sugar = let memo_name_sugar = {n * name @1}; let memo_keyword_sugar = {thunk memo_name_sugar let app_get_sugar_l = {get l}; (force max[X2][Y2]) app_get_sugar_l}; refthunk memo_keyword_sugar ⇒ 〈@@⦗X1∙{@1}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉F Ref[@@⦗X1∙{@1}⦘](⌊OpNat⌋) ⨉ ⌊OpNat⌋ in [INFO] [stdout] │ │ │ ... ⇐ 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉 - 〈@@⦗X1∙{@1}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉 - 〈@@⦗X1∙{@1}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2); @@⦗X1∙{@1}⦘ ∪ Y1 ∪ Y2 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X2)〉 ≡ 〈@@⦗(𝞴x:Nm.x∙@2)⦗X1⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@1)⦗X3⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@2)⦗X3⦘⦘; Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉 [INFO] [stdout] │ │ │ split let_split_sugar _rsl. ml. ... [INFO] [stdout] │ │ │ var _rsl : Ref[@@⦗X1∙{@1}⦘](⌊OpNat⌋) [INFO] [stdout] │ │ │ var ml : ⌊OpNat⌋ [INFO] [stdout] │ │ │ let let_split_sugar = let memo_name_sugar = {n * name @2}; let memo_keyword_sugar = {thunk memo_name_sugar let app_get_sugar_r = {get r}; (force max[X3][Y4]) app_get_sugar_r}; refthunk memo_keyword_sugar ⇒ ? [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:2617 [INFO] [stdout] │ │ │ │ let memo_name_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ let memo_name_sugar = ... ⇒ 〈0; 0〉F Nm[X1∙{@2}] in [INFO] [stdout] │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ let memo_keyword_sugar = ... ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:1849 [INFO] [stdout] │ │ │ │ │ │ let app_get_sugar_r = ... ⇒ ? [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:2090 [INFO] [stdout] │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:2051 [INFO] [stdout] │ │ │ │ │ │ │ │ get synth rule [INFO] [stdout] │ │ │ │ │ │ │ │ ... ⊢ r ⇒ Ref[Y3]((rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4]) [INFO] [stdout] │ │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: get [INFO] [stdout] │ │ │ │ │ │ │ │ ... ⊢ get r ⇒ 〈0; Y3〉F (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4] [INFO] [stdout] │ │ │ │ │ │ │ └᚜fungi_lang::bitype:2056 [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ │ │ let app_get_sugar_r = ... ⇒ 〈0; Y3〉F (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4] in [INFO] [stdout] │ │ │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ (force max[X3][Y4]) app_get_sugar_r ⇒ ? [INFO] [stdout] │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:2004 [INFO] [stdout] │ │ │ │ │ │ │ │ ... ⊢ force max[X3][Y4] ⇒ ? [INFO] [stdout] │ │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:2004 [INFO] [stdout] │ │ │ │ │ │ │ │ │ ... ⊢ force max[X3] ⇒ ? [INFO] [stdout] │ │ │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ ... ⊢ force max ⇒ ? [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ │ force synth rule [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ │ ... ⊢ max ⇒ Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉⌊Seq⌋[X][Y] → 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉F ⌊OpNat⌋) [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ │ ... ⊢ force max ⇒ ∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉⌊Seq⌋[X][Y] → 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ │ │ │ │ │ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ │ │ │ │ │ │ │ │ ... ⊢ force max[X3] ⇒ ∀Y:NmSet|⊤.〈0; 0〉⌊Seq⌋[X3][Y] → 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ │ │ └᚜fungi_lang::bitype:2024 [INFO] [stdout] │ │ │ │ │ │ │ │ ... ⊢ force max[X3][Y4] ⇒ 〈0; 0〉⌊Seq⌋[X3][Y4] → 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ │ └᚜fungi_lang::bitype:2024 [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ (force max[X3][Y4]) app_get_sugar_r ⇒ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ │ decide if: ... ⊢ (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4] ⊆ (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4] [INFO] [stdout] │ │ │ │ │ │ │  success: ... ⊢ (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4] ⊆ (rec seq. ∀X:NmSet.∀Y:NmSet.((Unit + Nat) + ∃X1:NmSet. ∃X2:NmSet. ∃X3:NmSet | X1 ⊥ X2 ⊥ X3 ≡ X : NmSet. ∃Y1:NmSet. ∃Y2:NmSet. ∃Y3:NmSet. ∃Y4:NmSet | Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ≡ Y : NmSet. Nm[X1] ⨉ ⌊Lev⌋ ⨉ Ref[Y1](seq[X2][Y2]) ⨉ Ref[Y3](seq[X3][Y4])))[X3][Y4] [INFO] [stdout] │ │ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ ? [INFO] [stdout] │ │ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ │ │ │ │ │ decide if: ... ⊢ 〈0; Y3〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ ? [INFO] [stdout] │ │ │ │ │ │ success: ... ⊢ 〈0; Y3〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:1851 [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:1863 [INFO] [stdout] │ │ │ │ │ │ thunk synth rule [INFO] [stdout] │ │ │ │ │ │ ... ⊢ memo_name_sugar ⇒ Nm[X1∙{@2}] [INFO] [stdout] │ │ │ │ │ │ ... ⊢ let app_get_sugar_r = {get r}; (force max[X3][Y4]) app_get_sugar_r ⇒ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: thunk [INFO] [stdout] │ │ │ │ │ │ ... ⊢ thunk(memo_name_sugar, let app_get_sugar_r = {get r}; (force max[X3][Y4]) app_get_sugar_r) ⇒ 〈@@⦗X1∙{@2}⦘; 0〉F Thk[@@⦗X1∙{@2}⦘](〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉F ⌊OpNat⌋) [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:1869 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ │ │ let memo_keyword_sugar = ... ⇒ 〈@@⦗X1∙{@2}⦘; 0〉F Thk[@@⦗X1∙{@2}⦘](〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉F ⌊OpNat⌋) in [INFO] [stdout] │ │ │ │ ... ⇒ ? [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈0; @@⦗X1∙{@2}⦘〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈0; @@⦗X1∙{@2}⦘〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:2207 [INFO] [stdout] │ │ │ │ │ refthunk synth rule [INFO] [stdout] │ │ │ │ │ ... ⊢ memo_keyword_sugar ⇒ Thk[@@⦗X1∙{@2}⦘](〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉F ⌊OpNat⌋) [INFO] [stdout] │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: refthunk [INFO] [stdout] │ │ │ │ │ ... ⊢ refthunk memo_keyword_sugar ⇒ 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉F Ref[@@⦗X1∙{@2}⦘](⌊OpNat⌋) ⨉ ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:2212 [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈@@⦗X1∙{@2}⦘; 0〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈@@⦗X1∙{@2}⦘; 0〉 then 〈(𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ 〈@@⦗X1∙{@2}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈@@⦗X1∙{@2}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈@@⦗X1∙{@2}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ 〈@@⦗X1∙{@2}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:2619 [INFO] [stdout] │ │ │ let let_split_sugar = let memo_name_sugar = {n * name @2}; let memo_keyword_sugar = {thunk memo_name_sugar let app_get_sugar_r = {get r}; (force max[X3][Y4]) app_get_sugar_r}; refthunk memo_keyword_sugar ⇒ 〈@@⦗X1∙{@2}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉F Ref[@@⦗X1∙{@2}⦘](⌊OpNat⌋) ⨉ ⌊OpNat⌋ in [INFO] [stdout] │ │ │ ... ⇐ 〈@@⦗(𝞴x:Nm.x∙@2)⦗X1⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@1)⦗X3⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@2)⦗X3⦘⦘; Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈@@⦗(𝞴x:Nm.x∙@2)⦗X1⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@1)⦗X3⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@2)⦗X3⦘⦘; Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉 - 〈@@⦗X1∙{@2}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ ? [INFO] [stdout] │ │ │ success: ... ⊢ 〈@@⦗(𝞴x:Nm.x∙@2)⦗X1⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@1)⦗X3⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@2)⦗X3⦘⦘; Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉 - 〈@@⦗X1∙{@2}⦘ ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3); @@⦗X1∙{@2}⦘ ∪ Y3 ∪ Y4 ⊥ (𝞴x:NmSet.(𝞴x:NmSet.@@⦗x⦘)((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X3)〉 ≡ 〈0; Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉 [INFO] [stdout] │ │ │ split let_split_sugar _rsr. mr. ... [INFO] [stdout] │ │ │ var _rsr : Ref[@@⦗X1∙{@2}⦘](⌊OpNat⌋) [INFO] [stdout] │ │ │ var mr : ⌊OpNat⌋ [INFO] [stdout] │ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ │ │ │ ... ⊢ ((force opnat_max) ml) mr ⇒ ? [INFO] [stdout] │ │ │ │ ┌᚜fungi_lang::bitype:1944 [INFO] [stdout] │ │ │ │ │ ... ⊢ (force opnat_max) ml ⇒ ? [INFO] [stdout] │ │ │ │ │ ┌᚜fungi_lang::bitype:1876 [INFO] [stdout] │ │ │ │ │ │ ... ⊢ force opnat_max ⇒ ? [INFO] [stdout] │ │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ │ │ │ │ ┌᚜fungi_lang::bitype:1911 [INFO] [stdout] │ │ │ │ │ │ │ force synth rule [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ opnat_max ⇒ Thk[0](〈0; 0〉⌊OpNat⌋ → 〈0; 0〉⌊OpNat⌋ → 〈0; 0〉F ⌊OpNat⌋) [INFO] [stdout] │ │ │ │ │ │ │ ─────────────────────────────────────────────────────────────────────────────── :: force [INFO] [stdout] │ │ │ │ │ │ │ ... ⊢ force opnat_max ⇒ 〈0; 0〉⌊OpNat⌋ → 〈0; 0〉⌊OpNat⌋ → 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ │ └᚜fungi_lang::bitype:1916 [INFO] [stdout] │ │ │ │ │ └᚜fungi_lang::bitype:1917 [INFO] [stdout] │ │ │ │ │ ... ⊢ (force opnat_max) ml ⇒ 〈0; 0〉⌊OpNat⌋ → 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ │ │ │ ... ⊢ ((force opnat_max) ml) mr ⇒ 〈0; 0〉F ⌊OpNat⌋ [INFO] [stdout] │ │ │ │ decide if: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ │  success: ... ⊢ ⌊OpNat⌋ ⊆ (Unit + Nat) [INFO] [stdout] │ │ │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ │ │ └᚜fungi_lang::bitype:1972 [INFO] [stdout] │ │ │ decide if: ... ⊢ 〈Ø; Ø〉F (Unit + Nat) ⊆ 〈Ø; Y1 ⊥ Y2 ⊥ Y3 ⊥ Y4 ⊥ @@⦗(𝞴x:Nm.x∙@1)⦗X1⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@2)⦗X1⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@1)⦗X2⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@2)⦗X2⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@1)⦗X3⦘⦘ ⊥ @@⦗(𝞴x:Nm.x∙@2)⦗X3⦘⦘〉F (Unit + Nat) [INFO] [stdout] │ │ └᚜fungi_lang::bitype:2092 [INFO] [stdout] │ │ let max = ... ⇒ 〈0; 0〉F Thk[0](∀X:NmSet|⊤.∀Y:NmSet|⊤.〈0; 0〉⌊Seq⌋[X][Y] → 〈(𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X); Y ⊥ (𝞴x:NmSet.@!((𝞴x:Nm.{x∙@1} ⊥ {x∙@2})⦗x⦘))(X)〉F ⌊OpNat⌋) in [INFO] [stdout] │ │ ... ⇒ ? [INFO] [stdout] │ │ decide if: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ ? [INFO] [stdout] │ │ success: ... ⊢ 〈0; 0〉 then 〈0; 0〉 ≡ 〈0; 0〉 [INFO] [stdout] │ └᚜fungi_lang::examples::seq_max:2 [INFO] [stdout] thread '' panicked at 'Could not create bundle file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/vis.rs:249:40 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f940 - >::expect [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:997:23 [INFO] [stdout] 17: 0x5647aa03b1a1 - fungi_lang[bed243e281f4863b]::vis::write_bundle [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:249:17 [INFO] [stdout] 18: 0x5647aa0dd67a - fungi_lang[bed243e281f4863b]::examples::seq_max::listing::help [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:197:13 [INFO] [stdout] 19: 0x5647aa0cb591 - fungi_lang[bed243e281f4863b]::examples::seq_max::listing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/vis.rs:213:17 [INFO] [stdout] 20: 0x5647aa12cf85 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace::> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 21: 0x5647aa254591 - ::spawn_unchecked::>::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 22: 0x5647aa18d170 - ::spawn_unchecked>::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 23: 0x5647aa2d22f7 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 24: 0x5647aa2f1abd - __rust_try [INFO] [stdout] 25: 0x5647aa2cec01 - std[77c0456e0eb29f0c]::panicking::try::, std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked>::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa188961 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked>::{closure#0}::{closure#0}>, core[ee1ca6415511a9c4]::result::Result<(), alloc[cda43b294bbfc5d0]::string::String>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa251c8a - ::spawn_unchecked::>::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 28: 0x5647aa03607e - <::spawn_unchecked>::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 29: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 30: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 31: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 32: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 33: 0x7f8d8be4f293 - clone [INFO] [stdout] 34: 0x0 - [INFO] [stdout] Thread join result: Err(Any { .. }) [INFO] [stdout] thread 'examples::seq_max::listing' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', src/examples/seq_max.rs:2:21 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 [INFO] [stdout] 1: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5647aa5a7050 - std[77c0456e0eb29f0c]::sys_common::backtrace::_print_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5647aa5a7050 - ::fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5647aa5ca7cc - core[ee1ca6415511a9c4]::fmt::write [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/fmt/mod.rs:1110:17 [INFO] [stdout] 5: 0x5647aa5a3f85 - as std[77c0456e0eb29f0c]::io::Write>::write_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/io/mod.rs:1584:15 [INFO] [stdout] 6: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::_print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x5647aa5a91db - std[77c0456e0eb29f0c]::sys_common::backtrace::print [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x5647aa5a91db - std[77c0456e0eb29f0c]::panicking::default_hook::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:208:50 [INFO] [stdout] 9: 0x5647aa5a8cec - std[77c0456e0eb29f0c]::panicking::default_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:222:9 [INFO] [stdout] 10: 0x5647aa5a9881 - std[77c0456e0eb29f0c]::panicking::rust_panic_with_hook [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:622:17 [INFO] [stdout] 11: 0x5647aa5a9387 - std[77c0456e0eb29f0c]::panicking::begin_panic_handler::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:519:13 [INFO] [stdout] 12: 0x5647aa5a754c - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 13: 0x5647aa5a92e9 - rust_begin_unwind [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:515:5 [INFO] [stdout] 14: 0x5647a9f6a991 - core[ee1ca6415511a9c4]::panicking::panic_fmt [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/panicking.rs:92:14 [INFO] [stdout] 15: 0x5647a9f6aa83 - core[ee1ca6415511a9c4]::result::unwrap_failed [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1355:5 [INFO] [stdout] 16: 0x5647aa28f23f - , alloc[cda43b294bbfc5d0]::boxed::Box>>::unwrap [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/result.rs:1037:23 [INFO] [stdout] 17: 0x5647aa0cb433 - fungi_lang[bed243e281f4863b]::examples::seq_max::listing [INFO] [stdout] at /opt/rustwide/workdir/src/examples/seq_max.rs:2:21 [INFO] [stdout] 18: 0x5647aa0cb21a - fungi_lang[bed243e281f4863b]::examples::seq_max::listing::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/examples/seq_max.rs:2:1 [INFO] [stdout] 19: 0x5647aa03865e - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x5647aa3bd323 - >::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x5647aa3bd323 - test[eeb9024d9ac7bc83]::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:577:5 [INFO] [stdout] 22: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 23: 0x5647aa3bbdec - + core[ee1ca6415511a9c4]::marker::Send>> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 24: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::do_call:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 25: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe + core[ee1ca6415511a9c4]::marker::Send>>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 26: 0x5647aa3bbdec - std[77c0456e0eb29f0c]::panic::catch_unwind:: + core[ee1ca6415511a9c4]::marker::Send>>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 27: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test_in_process [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:600:18 [INFO] [stdout] 28: 0x5647aa3bbdec - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:492:39 [INFO] [stdout] 29: 0x5647aa39bab2 - test[eeb9024d9ac7bc83]::run_test::run_test_inner::{closure#1} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/test/src/lib.rs:519:37 [INFO] [stdout] 30: 0x5647aa39bab2 - std[77c0456e0eb29f0c]::sys_common::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 31: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0}::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:481:17 [INFO] [stdout] 32: 0x5647aa39c398 - ::spawn_unchecked::{closure#0}::{closure#0}> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:346:9 [INFO] [stdout] 33: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::do_call::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:401:40 [INFO] [stdout] 34: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panicking::try::<(), std[77c0456e0eb29f0c]::panic::AssertUnwindSafe<::spawn_unchecked::{closure#0}::{closure#0}>> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panicking.rs:365:19 [INFO] [stdout] 35: 0x5647aa39c398 - std[77c0456e0eb29f0c]::panic::catch_unwind::::spawn_unchecked::{closure#0}::{closure#0}>, ()> [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/panic.rs:433:14 [INFO] [stdout] 36: 0x5647aa39c398 - ::spawn_unchecked::::{closure#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/thread/mod.rs:480:30 [INFO] [stdout] 37: 0x5647aa39c398 - <::spawn_unchecked::{closure#0} as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x5647aa5ae337 - > as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 39: 0x5647aa5ae337 - >> as core[ee1ca6415511a9c4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/alloc/src/boxed.rs:1575:9 [INFO] [stdout] 40: 0x5647aa5ae337 - ::new::thread_start [INFO] [stdout] at /rustc/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 41: 0x7f8d8c07d609 - start_thread [INFO] [stdout] 42: 0x7f8d8be4f293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- examples::pure_list_nat::static_tests::typing stdout ---- [INFO] [stdout] [INFO] [stdout] ┌᚜fungi_lang::examples::pure_list_nat::static_tests:138 [INFO] [stdout] │ open crate::examples::pure_list_nat [INFO] [stdout] │ mod fungi_lang::examples::pure_list_nat { [INFO] [stdout] │ ╓᚜fungi_lang::bitype:1720 [INFO] [stdout] │ ║ type List : ? := (rec list. (Unit + Nat ⨉ list)) [INFO] [stdout] │ ║ type OpNat : ? := (Unit + Nat) [INFO] [stdout] │ ║ fn nat_is_zero : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn nat_is_zero : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ║ fn nat_is_odd : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn nat_is_odd : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉F “Bool”) [Check OK] [INFO] [stdout] │ ║ fn nat_sub : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉“Nat” → 〈0; 0〉F “Nat”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1645 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1658 [INFO] [stdout] │ ║ fn nat_sub : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉“Nat” → 〈0; 0〉F “Nat”) [Check OK] [INFO] [stdout] │ ║ fn nil : Thk[0](〈0; 0〉F “List”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ └᚜fungi_lang::bitype:1694 [INFO] [stdout] │ ║ fn nil : Thk[0](〈0; 0〉F “List”) [Check OK] [INFO] [stdout] │ ║ fn cons : Thk[0](〈0; 0〉“Nat” → 〈0; 0〉“List” → 〈0; 0〉F “List”) := ... [INFO] [stdout] │ ║ ┌᚜fungi_lang::bitype:1681 [INFO] [stdout] │ ║ │ 𝞴h: Nat [INFO] [stdout] │ ║ │ 𝞴t: ⌊List⌋ [WARN] too many lines in the log, truncating it