[INFO] cloning repository https://github.com/n-arms/khaki
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/n-arms/khaki" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fn-arms%2Fkhaki", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fn-arms%2Fkhaki'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 902cc6b48634334278ad7584db0e997623634e87
[INFO] testing n-arms/khaki against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fn-arms%2Fkhaki" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/n-arms/khaki
[INFO] finished tweaking git repo https://github.com/n-arms/khaki
[INFO] tweaked toml for git repo https://github.com/n-arms/khaki written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/n-arms/khaki on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/n-arms/khaki already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ariadne v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] dced4cebe214f612312e1088d6646850efdfc177f3292709932dd9a2c3df2532
[INFO] running `Command { std: "docker" "start" "-a" "dced4cebe214f612312e1088d6646850efdfc177f3292709932dd9a2c3df2532", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dced4cebe214f612312e1088d6646850efdfc177f3292709932dd9a2c3df2532", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dced4cebe214f612312e1088d6646850efdfc177f3292709932dd9a2c3df2532", kill_on_drop: false }`
[INFO] [stdout] dced4cebe214f612312e1088d6646850efdfc177f3292709932dd9a2c3df2532
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6b2180592dfa05a4c41b7d2c45884704b0eed079b821e9d4ea62e4809e754a25
[INFO] running `Command { std: "docker" "start" "-a" "6b2180592dfa05a4c41b7d2c45884704b0eed079b821e9d4ea62e4809e754a25", kill_on_drop: false }`
[INFO] [stderr]    Compiling ir v0.1.0 (/opt/rustwide/workdir/ir)
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling cc v1.2.5
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling ariadne v0.5.0
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> ir/src/parsed.rs:262:16
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn get(&self) -> Ref<Type> {
[INFO] [stdout]     |                ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn get(&self) -> Ref<'_, Type> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lower v0.1.0 (/opt/rustwide/workdir/lower)
[INFO] [stderr]    Compiling codegen v0.1.0 (/opt/rustwide/workdir/codegen)
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling lambda-set v0.1.0 (/opt/rustwide/workdir/lambda-set)
[INFO] [stderr]    Compiling typer v0.1.0 (/opt/rustwide/workdir/typer)
[INFO] [stderr]    Compiling flatten v0.1.0 (/opt/rustwide/workdir/flatten)
[INFO] [stdout] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stdout]  --> typer/src/infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::BorrowMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling psm v0.1.24
[INFO] [stderr]    Compiling stacker v0.1.17
[INFO] [stderr]    Compiling chumsky v0.9.3
[INFO] [stderr]    Compiling parser v0.1.0 (/opt/rustwide/workdir/parser)
[INFO] [stderr]    Compiling khaki v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "6b2180592dfa05a4c41b7d2c45884704b0eed079b821e9d4ea62e4809e754a25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b2180592dfa05a4c41b7d2c45884704b0eed079b821e9d4ea62e4809e754a25", kill_on_drop: false }`
[INFO] [stdout] 6b2180592dfa05a4c41b7d2c45884704b0eed079b821e9d4ea62e4809e754a25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 24a471244c12d519f0bb5345c76ebafe57d62c9b51ad1a78d582f324eddaa0a5
[INFO] running `Command { std: "docker" "start" "-a" "24a471244c12d519f0bb5345c76ebafe57d62c9b51ad1a78d582f324eddaa0a5", kill_on_drop: false }`
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> ir/src/parsed.rs:262:16
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn get(&self) -> Ref<Type> {
[INFO] [stdout]     |                ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub fn get(&self) -> Ref<'_, Type> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stdout]  --> typer/src/infer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::BorrowMut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling khaki v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.60s
[INFO] running `Command { std: "docker" "inspect" "24a471244c12d519f0bb5345c76ebafe57d62c9b51ad1a78d582f324eddaa0a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24a471244c12d519f0bb5345c76ebafe57d62c9b51ad1a78d582f324eddaa0a5", kill_on_drop: false }`
[INFO] [stdout] 24a471244c12d519f0bb5345c76ebafe57d62c9b51ad1a78d582f324eddaa0a5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e8c9c8b13b8897a89e4a4fe59a093823987a83ff4e1de6d2c2181a22930bdbbd
[INFO] running `Command { std: "docker" "start" "-a" "e8c9c8b13b8897a89e4a4fe59a093823987a83ff4e1de6d2c2181a22930bdbbd", kill_on_drop: false }`
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> ir/src/parsed.rs:262:16
[INFO] [stderr]     |
[INFO] [stderr] 262 |     pub fn get(&self) -> Ref<Type> {
[INFO] [stderr]     |                ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                |
[INFO] [stderr]     |                this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 262 |     pub fn get(&self) -> Ref<'_, Type> {
[INFO] [stderr]     |                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: `ir` (lib) generated 1 warning
[INFO] [stderr] warning: unused import: `std::borrow::BorrowMut`
[INFO] [stderr]  --> typer/src/infer.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::borrow::BorrowMut;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `typer` (lib) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests core/main.rs (/opt/rustwide/target/debug/deps/khaki-5a86788b9f2cd13a)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test::calling_closures ... FAILED
[INFO] [stdout] test test::captures ... FAILED
[INFO] [stdout] test test::calling_higher_order ... FAILED
[INFO] [stdout] test test::lambdas_in_enums ... FAILED
[INFO] [stdout] test test::match_enum ... FAILED
[INFO] [stdout] test test::tuple_access ... FAILED
[INFO] [stdout] test test::overlapping_functions ... FAILED
[INFO] [stdout] test test::different_named_arguments ... FAILED
[INFO] [stdout] test test::trivial ... FAILED
[INFO] [stdout] test test::nested_match ... FAILED
[INFO] [stdout] test test::func_type ... FAILED
[INFO] [stdout] test test::tuple ... FAILED
[INFO] [stdout] test test::direct_match ... FAILED
[INFO] [stdout] test test::monomorph ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test::calling_closures stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 fn main() -> Int = ([](x: Int) -> Int = x)(7)
[INFO] [stdout]             
[INFO] [stdout] [fn, %id%, (, ), ->, Int, =, (, [, ], (, %id%, :, Int, ), ->, Int, =, %id%, ), (, %int%, )]
[INFO] [stdout] parsed: fn main() -> Int = ([](x: Int) -0-> Int = x):1(7)
[INFO] [stdout] 
[INFO] [stdout] typed: fn main() -> Int = [](arg_0: Int) -1-> Int = let x: Int = arg_0 in x:1(7)
[INFO] [stdout] 
[INFO] [stdout] function main
[INFO] [stdout] flat: fn main() -> Int = [](arg_0: Int) -1-> Int = let x: Int = arg_0 in x:1(7)
[INFO] [stdout] 
[INFO] [stdout] defunc: (Closure_0, enum Closure_0 {"closure_0(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = call_closure_1:1(7, Closure_0::closure_0(<||>))
[INFO] [stdout] fn closure_0(arg_0: Int) -> Int = let x: Int = arg_0 in x
[INFO] [stdout] fn call_closure_1(arg_0: Int, closure: Closure_0) -> Int = match closure {closure_0(captures_1) => closure_0:1(arg_0)}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {}
[INFO] [stdout] enum Closure_0 {"closure_0(tuple_0)"}
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_2: Int = 7;
[INFO] [stdout]   let var_4: tuple_0 = ();
[INFO] [stdout]   let var_3: Closure_0 = Closure_0::closure_0(var_4);
[INFO] [stdout]   let var_1: Int = call_closure_1(var_2: Int, var_3: Closure_0);
[INFO] [stdout]   return var_1;
[INFO] [stdout] }
[INFO] [stdout] fn closure_0(arg_0: Int) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let x: Int = arg_0;
[INFO] [stdout]   return x;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_1(arg_0: Int, closure: Closure_0) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_8: Int = match closure {
[INFO] [stdout]     closure_0(captures_1) => {
[INFO] [stdout]       let var_10: Int = closure_0(arg_0: Int);
[INFO] [stdout]       return var_10;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_8;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Closure_0;\nstruct tuple_0 {\n};\nenum Closure_0_tag {\n  Closure_0_closure_0,\n};\nunion Closure_0_value {\n  struct tuple_0 closure_0;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nint main();\nint closure_0(int arg_0);\nint call_closure_1(int arg_0, struct Closure_0 closure);\nint main() {\n  int var_2 = 7;\n  struct tuple_0 var_4 = (struct tuple_0) {};\n  struct Closure_0 var_3 = (struct Closure_0) { Closure_0_closure_0, { .closure_0 = var_4 } };\n  int var_1 = call_closure_1(var_2, var_3);\n  return var_1;\n}\nint closure_0(int arg_0) {\n  int x = arg_0;\n  return x;\n}\nint call_closure_1(int arg_0, struct Closure_0 closure) {\n  int var_8;\n  switch (closure.tag) {\n    case Closure_0_closure_0: {\n      struct tuple_0 captures_1 = closure.value.closure_0;\n      int var_10 = closure_0(arg_0);\n      var_8 = var_10;\n      break;\n    }\n  }\n  return var_8;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::calling_closures' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef41cd9 - khaki::test::calling_closures::hdc8cbe64e280078a
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef41cd9 - khaki::test::calling_closures::{{closure}}::h2333391b56c53b41
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:230:26
[INFO] [stdout]   24:     0x61545ef41cd9 - core::ops::function::FnOnce::call_once::h4a5b23b22e9154cc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::captures stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 fn f(x: Int) -> Int = ([x](y: Int) -> Int = x)(5)
[INFO] [stdout]                 fn main() -> Int = f(9)
[INFO] [stdout]             
[INFO] [stdout] [fn, %id%, (, %id%, :, Int, ), ->, Int, =, (, [, %id%, ], (, %id%, :, Int, ), ->, Int, =, %id%, ), (, %int%, ), fn, %id%, (, ), ->, Int, =, %id%, (, %int%, )]
[INFO] [stdout] parsed: fn f(x: Int) -> Int = ([x](y: Int) -0-> Int = x):1(5)
[INFO] [stdout] fn main() -> Int = f9)
[INFO] [stdout] 
[INFO] [stdout] typed: fn f(arg_0: Int) -> Int = let x: Int = arg_0 in [x: Int](arg_1: Int) -1-> Int = let y: Int = arg_1 in x:1(5)
[INFO] [stdout] fn main() -> Int = f:5(9)
[INFO] [stdout] 
[INFO] [stdout] function f
[INFO] [stdout] function main
[INFO] [stdout] flat: fn f(arg_0: Int) -> Int = let x: Int = arg_0 in [x: Int](arg_1: Int) -1-> Int = let y: Int = arg_1 in x:1(5)
[INFO] [stdout] fn main() -> Int = f:5(9)
[INFO] [stdout] 
[INFO] [stdout] defunc: (Closure_0, enum Closure_0 {"closure_0(<|Int|>)"}
[INFO] [stdout] )
[INFO] [stdout] (Closure_1, enum Closure_1 {"f(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] fn f(arg_0: Int) -> Int = let x: Int = arg_0 in call_closure_1:1(5, Closure_0::closure_0(<|x|>))
[INFO] [stdout] fn main() -> Int = call_closure_5:5(9, Closure_1::f(<||>))
[INFO] [stdout] fn closure_0(arg_1: Int, x: Int) -> Int = let y: Int = arg_1 in x
[INFO] [stdout] fn call_closure_5(arg_0: Int, closure: Closure_1) -> Int = match closure {f(captures_2) => f:5(arg_0)}
[INFO] [stdout] fn call_closure_1(arg_1: Int, closure: Closure_0) -> Int = match closure {closure_0(captures_3) => closure_0:1(arg_1, captures_3.0)}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {Int}
[INFO] [stdout] enum Closure_0 {"closure_0(tuple_0)"}
[INFO] [stdout] struct tuple_1 {}
[INFO] [stdout] enum Closure_1 {"f(tuple_1)"}
[INFO] [stdout] fn f(arg_0: Int) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let x: Int = arg_0;
[INFO] [stdout]   let var_5: Int = 5;
[INFO] [stdout]   let var_7: tuple_0 = (x: Int);
[INFO] [stdout]   let var_6: Closure_0 = Closure_0::closure_0(var_7);
[INFO] [stdout]   let var_4: Int = call_closure_1(var_5: Int, var_6: Closure_0);
[INFO] [stdout]   return var_4;
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_10: Int = 9;
[INFO] [stdout]   let var_12: tuple_1 = ();
[INFO] [stdout]   let var_11: Closure_1 = Closure_1::f(var_12);
[INFO] [stdout]   let var_9: Int = call_closure_5(var_10: Int, var_11: Closure_1);
[INFO] [stdout]   return var_9;
[INFO] [stdout] }
[INFO] [stdout] fn closure_0(arg_1: Int, x: Int) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let y: Int = arg_1;
[INFO] [stdout]   return x;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_5(arg_0: Int, closure: Closure_1) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_16: Int = match closure {
[INFO] [stdout]     f(captures_2) => {
[INFO] [stdout]       let var_18: Int = f(arg_0: Int);
[INFO] [stdout]       return var_18;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_16;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_1(arg_1: Int, closure: Closure_0) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_20: Int = match closure {
[INFO] [stdout]     closure_0(captures_3) => {
[INFO] [stdout]       let var_24: Int = captures_3: tuple_0.0;
[INFO] [stdout]       let var_22: Int = closure_0(arg_1: Int, var_24: Int);
[INFO] [stdout]       return var_22;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_20;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Closure_0;\nstruct tuple_1;\nstruct Closure_1;\nstruct tuple_0 {\n  int field0;\n};\nenum Closure_0_tag {\n  Closure_0_closure_0,\n};\nunion Closure_0_value {\n  struct tuple_0 closure_0;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nstruct tuple_1 {\n};\nenum Closure_1_tag {\n  Closure_1_f,\n};\nunion Closure_1_value {\n  struct tuple_1 f;\n};\nstruct Closure_1 {\n  enum Closure_1_tag tag;\n  union Closure_1_value value;\n};\nint f(int arg_0);\nint main();\nint closure_0(int arg_1, int x);\nint call_closure_5(int arg_0, struct Closure_1 closure);\nint call_closure_1(int arg_1, struct Closure_0 closure);\nint f(int arg_0) {\n  int x = arg_0;\n  int var_5 = 5;\n  struct tuple_0 var_7 = (struct tuple_0) {x};\n  struct Closure_0 var_6 = (struct Closure_0) { Closure_0_closure_0, { .closure_0 = var_7 } };\n  int var_4 = call_closure_1(var_5, var_6);\n  return var_4;\n}\nint main() {\n  int var_10 = 9;\n  struct tuple_1 var_12 = (struct tuple_1) {};\n  struct Closure_1 var_11 = (struct Closure_1) { Closure_1_f, { .f = var_12 } };\n  int var_9 = call_closure_5(var_10, var_11);\n  return var_9;\n}\nint closure_0(int arg_1, int x) {\n  int y = arg_1;\n  return x;\n}\nint call_closure_5(int arg_0, struct Closure_1 closure) {\n  int var_16;\n  switch (closure.tag) {\n    case Closure_1_f: {\n      struct tuple_1 captures_2 = closure.value.f;\n      int var_18 = f(arg_0);\n      var_16 = var_18;\n      break;\n    }\n  }\n  return var_16;\n}\nint call_closure_1(int arg_1, struct Closure_0 closure) {\n  int var_20;\n  switch (closure.tag) {\n    case Closure_0_closure_0: {\n      struct tuple_0 captures_3 = closure.value.closure_0;\n      int var_24 = captures_3.field0;\n      int var_22 = closure_0(arg_1, var_24);\n      var_20 = var_22;\n      break;\n    }\n  }\n  return var_20;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::captures' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef41f59 - khaki::test::captures::h90c9665be65032b5
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef41f59 - khaki::test::captures::{{closure}}::h7a7eda7da9de96e0
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:250:18
[INFO] [stdout]   24:     0x61545ef41f59 - core::ops::function::FnOnce::call_once::h777ae81cde9acd1b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::calling_higher_order stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 fn twice() -> () -> Int = []() -> Int = 8
[INFO] [stdout]                 fn main() -> Int = twice()()
[INFO] [stdout]             
[INFO] [stdout] [fn, %id%, (, ), ->, (, ), ->, Int, =, [, ], (, ), ->, Int, =, %int%, fn, %id%, (, ), ->, Int, =, %id%, (, ), (, )]
[INFO] [stdout] parsed: fn twice() -> () -0-> Int = []() -1-> Int = 8
[INFO] [stdout] fn main() -> Int = (twice)):4()
[INFO] [stdout] 
[INFO] [stdout] typed: fn twice() -> () -0-> Int = []() -0-> Int = 8
[INFO] [stdout] fn main() -> Int = twice:6():0()
[INFO] [stdout] 
[INFO] [stdout] function twice
[INFO] [stdout] function main
[INFO] [stdout] flat: fn twice() -> () -0-> Int = []() -0-> Int = 8
[INFO] [stdout] fn main() -> Int = twice:6():0()
[INFO] [stdout] 
[INFO] [stdout] defunc: (Closure_0, enum Closure_0 {"closure_0(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] (Closure_1, enum Closure_1 {"twice(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] fn twice() -> Closure_0 = Closure_0::closure_0(<||>)
[INFO] [stdout] fn main() -> Int = call_closure_0:0(call_closure_6:6(Closure_1::twice(<||>)))
[INFO] [stdout] fn closure_0() -> Int = 8
[INFO] [stdout] fn call_closure_6(closure: Closure_1) -> Closure_0 = match closure {twice(captures_2) => twice:6()}
[INFO] [stdout] fn call_closure_0(closure: Closure_0) -> Int = match closure {closure_0(captures_3) => closure_0:0()}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {}
[INFO] [stdout] enum Closure_0 {"closure_0(tuple_0)"}
[INFO] [stdout] enum Closure_1 {"twice(tuple_0)"}
[INFO] [stdout] fn twice() -> Closure_0 
[INFO] [stdout] {
[INFO] [stdout]   let var_2: tuple_0 = ();
[INFO] [stdout]   let var_1: Closure_0 = Closure_0::closure_0(var_2);
[INFO] [stdout]   return var_1;
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_6: tuple_0 = ();
[INFO] [stdout]   let var_5: Closure_1 = Closure_1::twice(var_6);
[INFO] [stdout]   let var_4: Closure_0 = call_closure_6(var_5: Closure_1);
[INFO] [stdout]   let var_3: Int = call_closure_0(var_4: Closure_0);
[INFO] [stdout]   return var_3;
[INFO] [stdout] }
[INFO] [stdout] fn closure_0() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_7: Int = 8;
[INFO] [stdout]   return var_7;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_6(closure: Closure_1) -> Closure_0 
[INFO] [stdout] {
[INFO] [stdout]   let var_8: Closure_0 = match closure {
[INFO] [stdout]     twice(captures_2) => {
[INFO] [stdout]       let var_10: Closure_0 = twice();
[INFO] [stdout]       return var_10;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_8;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_0(closure: Closure_0) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_11: Int = match closure {
[INFO] [stdout]     closure_0(captures_3) => {
[INFO] [stdout]       let var_13: Int = closure_0();
[INFO] [stdout]       return var_13;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_11;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Closure_0;\nstruct Closure_1;\nstruct tuple_0 {\n};\nenum Closure_0_tag {\n  Closure_0_closure_0,\n};\nunion Closure_0_value {\n  struct tuple_0 closure_0;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nenum Closure_1_tag {\n  Closure_1_twice,\n};\nunion Closure_1_value {\n  struct tuple_0 twice;\n};\nstruct Closure_1 {\n  enum Closure_1_tag tag;\n  union Closure_1_value value;\n};\nstruct Closure_0 twice();\nint main();\nint closure_0();\nstruct Closure_0 call_closure_6(struct Closure_1 closure);\nint call_closure_0(struct Closure_0 closure);\nstruct Closure_0 twice() {\n  struct tuple_0 var_2 = (struct tuple_0) {};\n  struct Closure_0 var_1 = (struct Closure_0) { Closure_0_closure_0, { .closure_0 = var_2 } };\n  return var_1;\n}\nint main() {\n  struct tuple_0 var_6 = (struct tuple_0) {};\n  struct Closure_1 var_5 = (struct Closure_1) { Closure_1_twice, { .twice = var_6 } };\n  struct Closure_0 var_4 = call_closure_6(var_5);\n  int var_3 = call_closure_0(var_4);\n  return var_3;\n}\nint closure_0() {\n  int var_7 = 8;\n  return var_7;\n}\nstruct Closure_0 call_closure_6(struct Closure_1 closure) {\n  struct Closure_0 var_8;\n  switch (closure.tag) {\n    case Closure_1_twice: {\n      struct tuple_0 captures_2 = closure.value.twice;\n      struct Closure_0 var_10 = twice();\n      var_8 = var_10;\n      break;\n    }\n  }\n  return var_8;\n}\nint call_closure_0(struct Closure_0 closure) {\n  int var_11;\n  switch (closure.tag) {\n    case Closure_0_closure_0: {\n      struct tuple_0 captures_3 = closure.value.closure_0;\n      int var_13 = closure_0();\n      var_11 = var_13;\n      break;\n    }\n  }\n  return var_11;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::calling_higher_order' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef421d9 - khaki::test::calling_higher_order::hf04936ec7f0e8db9
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef421d9 - khaki::test::calling_higher_order::{{closure}}::hc43415f542392c50
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:239:30
[INFO] [stdout]   24:     0x61545ef421d9 - core::ops::function::FnOnce::call_once::hbbad689ea220439f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::lambdas_in_enums stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 enum Thunk {
[INFO] [stdout]                     f(() -> Int)
[INFO] [stdout]                 }
[INFO] [stdout]                 fn main() -> Int = match <|Thunk::f([]() -> Int = 16), Thunk::f([]() -> Int = 17)|>.0 {
[INFO] [stdout]                     f(x) => x()
[INFO] [stdout]                 }
[INFO] [stdout]             
[INFO] [stdout] [enum, %Id%, {, %id%, (, (, ), ->, Int, ), }, fn, %id%, (, ), ->, Int, =, match, <|, %Id%, ::, %id%, (, [, ], (, ), ->, Int, =, %int%, ), ,, %Id%, ::, %id%, (, [, ], (, ), ->, Int, =, %int%, ), |>, ., %int%, {, %id%, (, %id%, ), =>, %id%, (, ), }]
[INFO] [stdout] parsed: enum Thunk[] {f(() -1-> Int)}
[INFO] [stdout] fn main() -> Int = match <|Thunk::f([]() -2-> Int = 16),Thunk::f([]() -4-> Int = 17)|>.0 {
[INFO] [stdout]   f(x) => x)
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] typed: (Thunk, enum Thunk {"f(() -1-> Int)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = match <|Thunk::f([]() -1-> Int = 16), Thunk::f([]() -1-> Int = 17)|>.0 {f(case_0) => let x: () -1-> Int = case_0 in x:1()}
[INFO] [stdout] 
[INFO] [stdout] def Thunk
[INFO] [stdout] function main
[INFO] [stdout] flat: (Thunk, enum Thunk {"f(() -1-> Int)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = match <|Thunk::f([]() -1-> Int = 16), Thunk::f([]() -1-> Int = 17)|>.0 {f(case_0) => let x: () -1-> Int = case_0 in x:1()}
[INFO] [stdout] 
[INFO] [stdout] defunc: (Closure_0, enum Closure_0 {"closure_0(<||>)", "closure_2(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] (Thunk, enum Thunk {"f(Closure_0)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = match <|Thunk::f(Closure_0::closure_0(<||>)), Thunk::f(Closure_0::closure_2(<||>))|>.0 {f(case_0) => let x: Closure_0 = case_0 in call_closure_1:1(x)}
[INFO] [stdout] fn closure_0() -> Int = 16
[INFO] [stdout] fn closure_2() -> Int = 17
[INFO] [stdout] fn call_closure_1(closure: Closure_0) -> Int = match closure {closure_0(captures_1) => closure_0:1(), closure_2(captures_2) => closure_2:1()}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {}
[INFO] [stdout] enum Closure_0 {"closure_0(tuple_0)", "closure_2(tuple_0)"}
[INFO] [stdout] enum Thunk {"f(Closure_0)"}
[INFO] [stdout] struct tuple_3 {Thunk, Thunk}
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_7: tuple_0 = ();
[INFO] [stdout]   let var_6: Closure_0 = Closure_0::closure_0(var_7);
[INFO] [stdout]   let var_5: Thunk = Thunk::f(var_6);
[INFO] [stdout]   let var_10: tuple_0 = ();
[INFO] [stdout]   let var_9: Closure_0 = Closure_0::closure_2(var_10);
[INFO] [stdout]   let var_8: Thunk = Thunk::f(var_9);
[INFO] [stdout]   let var_4: tuple_3 = (var_5: Thunk, var_8: Thunk);
[INFO] [stdout]   let var_2: Thunk = var_4: tuple_3.0;
[INFO] [stdout]   let var_1: Int = match var_2 {
[INFO] [stdout]     f(case_0) => {
[INFO] [stdout]       let x: Closure_0 = case_0;
[INFO] [stdout]       let var_13: Int = call_closure_1(x: Closure_0);
[INFO] [stdout]       return var_13;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_1;
[INFO] [stdout] }
[INFO] [stdout] fn closure_0() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_15: Int = 16;
[INFO] [stdout]   return var_15;
[INFO] [stdout] }
[INFO] [stdout] fn closure_2() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_16: Int = 17;
[INFO] [stdout]   return var_16;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_1(closure: Closure_0) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_17: Int = match closure {
[INFO] [stdout]     closure_0(captures_1) => {
[INFO] [stdout]       let var_19: Int = closure_0();
[INFO] [stdout]       return var_19;
[INFO] [stdout]     }
[INFO] [stdout]     closure_2(captures_2) => {
[INFO] [stdout]       let var_20: Int = closure_2();
[INFO] [stdout]       return var_20;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_17;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Closure_0;\nstruct Thunk;\nstruct tuple_3;\nstruct tuple_0 {\n};\nenum Closure_0_tag {\n  Closure_0_closure_0,\n  Closure_0_closure_2,\n};\nunion Closure_0_value {\n  struct tuple_0 closure_0;\n  struct tuple_0 closure_2;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nenum Thunk_tag {\n  Thunk_f,\n};\nunion Thunk_value {\n  struct Closure_0 f;\n};\nstruct Thunk {\n  enum Thunk_tag tag;\n  union Thunk_value value;\n};\nstruct tuple_3 {\n  struct Thunk field0;\n  struct Thunk field1;\n};\nint main();\nint closure_0();\nint closure_2();\nint call_closure_1(struct Closure_0 closure);\nint main() {\n  struct tuple_0 var_7 = (struct tuple_0) {};\n  struct Closure_0 var_6 = (struct Closure_0) { Closure_0_closure_0, { .closure_0 = var_7 } };\n  struct Thunk var_5 = (struct Thunk) { Thunk_f, { .f = var_6 } };\n  struct tuple_0 var_10 = (struct tuple_0) {};\n  struct Closure_0 var_9 = (struct Closure_0) { Closure_0_closure_2, { .closure_2 = var_10 } };\n  struct Thunk var_8 = (struct Thunk) { Thunk_f, { .f = var_9 } };\n  struct tuple_3 var_4 = (struct tuple_3) {var_5, var_8};\n  struct Thunk var_2 = var_4.field0;\n  int var_1;\n  switch (var_2.tag) {\n    case Thunk_f: {\n      struct Closure_0 case_0 = var_2.value.f;\n      struct Closure_0 x = case_0;\n      int var_13 = call_closure_1(x);\n      var_1 = var_13;\n      break;\n    }\n  }\n  return var_1;\n}\nint closure_0() {\n  int var_15 = 16;\n  return var_15;\n}\nint closure_2() {\n  int var_16 = 17;\n  return var_16;\n}\nint call_closure_1(struct Closure_0 closure) {\n  int var_17;\n  switch (closure.tag) {\n    case Closure_0_closure_0: {\n      struct tuple_0 captures_1 = closure.value.closure_0;\n      int var_19 = closure_0();\n      var_17 = var_19;\n      break;\n    }\n    case Closure_0_closure_2: {\n      struct tuple_0 captures_2 = closure.value.closure_2;\n      int var_20 = closure_2();\n      var_17 = var_20;\n      break;\n    }\n  }\n  return var_17;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::lambdas_in_enums' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef42099 - khaki::test::lambdas_in_enums::h305e986d4d052cb9
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef42099 - khaki::test::lambdas_in_enums::{{closure}}::h137150b78fabbc4c
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:347:26
[INFO] [stdout]   24:     0x61545ef42099 - core::ops::function::FnOnce::call_once::h8989737f4ece238d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::match_enum stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 enum Result {
[INFO] [stdout]                     ok(Int), err(Int)
[INFO] [stdout]                 }
[INFO] [stdout]                 fn decode(r: Result) -> <|Int, Int|> = match r {
[INFO] [stdout]                     ok(o) => <|o, 0|>,
[INFO] [stdout]                     err(e) => <|0, e|>
[INFO] [stdout]                 }
[INFO] [stdout]                 fn main() -> Int = decode(Result::ok(12)).0
[INFO] [stdout]             
[INFO] [stdout] [enum, %Id%, {, %id%, (, Int, ), ,, %id%, (, Int, ), }, fn, %id%, (, %id%, :, %Id%, ), ->, <|, Int, ,, Int, |>, =, match, %id%, {, %id%, (, %id%, ), =>, <|, %id%, ,, %int%, |>, ,, %id%, (, %id%, ), =>, <|, %int%, ,, %id%, |>, }, fn, %id%, (, ), ->, Int, =, %id%, (, %Id%, ::, %id%, (, %int%, ), ), ., %int%]
[INFO] [stdout] parsed: enum Result[] {ok(Int), err(Int)}
[INFO] [stdout] fn decode(r: Result[]) -> (Int, Int) = match r {
[INFO] [stdout]   ok(o) => <|o,0|>,
[INFO] [stdout]   err(e) => <|0,e|>
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int = decodeResult::ok(12)).0
[INFO] [stdout] 
[INFO] [stdout] typed: (Result, enum Result {"ok(Int)", "err(Int)"}
[INFO] [stdout] )
[INFO] [stdout] fn decode(arg_0: Result) -> <|Int, Int|> = let r: Result = arg_0 in match r {ok(case_1) => let o: Int = case_1 in <|o, 0|>, err(case_2) => let e: Int = case_2 in <|0, e|>}
[INFO] [stdout] fn main() -> Int = decode:3(Result::ok(12)).0
[INFO] [stdout] 
[INFO] [stdout] def Result
[INFO] [stdout] function decode
[INFO] [stdout] function main
[INFO] [stdout] flat: (Result, enum Result {"ok(Int)", "err(Int)"}
[INFO] [stdout] )
[INFO] [stdout] fn decode(arg_0: Result) -> <|Int, Int|> = let r: Result = arg_0 in match r {ok(case_1) => let o: Int = case_1 in <|o, 0|>, err(case_2) => let e: Int = case_2 in <|0, e|>}
[INFO] [stdout] fn main() -> Int = decode:3(Result::ok(12)).0
[INFO] [stdout] 
[INFO] [stdout] defunc: (Result, enum Result {"ok(Int)", "err(Int)"}
[INFO] [stdout] )
[INFO] [stdout] (Closure_0, enum Closure_0 {"decode(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] fn decode(arg_0: Result) -> <|Int, Int|> = let r: Result = arg_0 in match r {ok(case_1) => let o: Int = case_1 in <|o, 0|>, err(case_2) => let e: Int = case_2 in <|0, e|>}
[INFO] [stdout] fn main() -> Int = call_closure_3:3(Result::ok(12), Closure_0::decode(<||>)).0
[INFO] [stdout] fn call_closure_3(arg_0: Result, closure: Closure_0) -> <|Int, Int|> = match closure {decode(captures_1) => decode:3(arg_0)}
[INFO] [stdout] 
[INFO] [stdout] lowered enum Result {"ok(Int)", "err(Int)"}
[INFO] [stdout] struct tuple_0 {}
[INFO] [stdout] enum Closure_0 {"decode(tuple_0)"}
[INFO] [stdout] struct tuple_1 {Int, Int}
[INFO] [stdout] fn decode(arg_0: Result) -> tuple_1 
[INFO] [stdout] {
[INFO] [stdout]   let r: Result = arg_0;
[INFO] [stdout]   let var_4: tuple_1 = match r {
[INFO] [stdout]     ok(case_1) => {
[INFO] [stdout]       let o: Int = case_1;
[INFO] [stdout]       let var_10: Int = 0;
[INFO] [stdout]       let var_8: tuple_1 = (o: Int, var_10: Int);
[INFO] [stdout]       return var_8;
[INFO] [stdout]     }
[INFO] [stdout]     err(case_2) => {
[INFO] [stdout]       let e: Int = case_2;
[INFO] [stdout]       let var_14: Int = 0;
[INFO] [stdout]       let var_13: tuple_1 = (var_14: Int, e: Int);
[INFO] [stdout]       return var_13;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_4;
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_19: Int = 12;
[INFO] [stdout]   let var_18: Result = Result::ok(var_19);
[INFO] [stdout]   let var_21: tuple_0 = ();
[INFO] [stdout]   let var_20: Closure_0 = Closure_0::decode(var_21);
[INFO] [stdout]   let var_17: tuple_1 = call_closure_3(var_18: Result, var_20: Closure_0);
[INFO] [stdout]   let var_16: Int = var_17: tuple_1.0;
[INFO] [stdout]   return var_16;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_3(arg_0: Result, closure: Closure_0) -> tuple_1 
[INFO] [stdout] {
[INFO] [stdout]   let var_22: tuple_1 = match closure {
[INFO] [stdout]     decode(captures_1) => {
[INFO] [stdout]       let var_24: tuple_1 = decode(arg_0: Result);
[INFO] [stdout]       return var_24;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_22;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct Result;\nstruct tuple_0;\nstruct Closure_0;\nstruct tuple_1;\nenum Result_tag {\n  Result_ok,\n  Result_err,\n};\nunion Result_value {\n  int ok;\n  int err;\n};\nstruct Result {\n  enum Result_tag tag;\n  union Result_value value;\n};\nstruct tuple_0 {\n};\nenum Closure_0_tag {\n  Closure_0_decode,\n};\nunion Closure_0_value {\n  struct tuple_0 decode;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nstruct tuple_1 {\n  int field0;\n  int field1;\n};\nstruct tuple_1 decode(struct Result arg_0);\nint main();\nstruct tuple_1 call_closure_3(struct Result arg_0, struct Closure_0 closure);\nstruct tuple_1 decode(struct Result arg_0) {\n  struct Result r = arg_0;\n  struct tuple_1 var_4;\n  switch (r.tag) {\n    case Result_ok: {\n      int case_1 = r.value.ok;\n      int o = case_1;\n      int var_10 = 0;\n      struct tuple_1 var_8 = (struct tuple_1) {o, var_10};\n      var_4 = var_8;\n      break;\n    }\n    case Result_err: {\n      int case_2 = r.value.err;\n      int e = case_2;\n      int var_14 = 0;\n      struct tuple_1 var_13 = (struct tuple_1) {var_14, e};\n      var_4 = var_13;\n      break;\n    }\n  }\n  return var_4;\n}\nint main() {\n  int var_19 = 12;\n  struct Result var_18 = (struct Result) { Result_ok, { .ok = var_19 } };\n  struct tuple_0 var_21 = (struct tuple_0) {};\n  struct Closure_0 var_20 = (struct Closure_0) { Closure_0_decode, { .decode = var_21 } };\n  struct tuple_1 var_17 = call_closure_3(var_18, var_20);\n  int var_16 = var_17.field0;\n  return var_16;\n}\nstruct tuple_1 call_closure_3(struct Result arg_0, struct Closure_0 closure) {\n  struct tuple_1 var_22;\n  switch (closure.tag) {\n    case Closure_0_decode: {\n      struct tuple_0 captures_1 = closure.value.decode;\n      struct tuple_1 var_24 = decode(arg_0);\n      var_22 = var_24;\n      break;\n    }\n  }\n  return var_22;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::match_enum' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef41e19 - khaki::test::match_enum::heae05b5827e6bc60
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef41e19 - khaki::test::match_enum::{{closure}}::hab16172b1f649f28
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:272:20
[INFO] [stdout]   24:     0x61545ef41e19 - core::ops::function::FnOnce::call_once::h642ad4c514f187d0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::tuple_access stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 fn swap[a, b](tuple: <|a, b|>) -> <|b, a|> = <|tuple.1, tuple.0|>
[INFO] [stdout]                 fn main() -> Int = swap(<|10, 11|>).0
[INFO] [stdout]             
[INFO] [stdout] [fn, %id%, [, %id%, ,, %id%, ], (, %id%, :, <|, %id%, ,, %id%, |>, ), ->, <|, %id%, ,, %id%, |>, =, <|, %id%, ., %int%, ,, %id%, ., %int%, |>, fn, %id%, (, ), ->, Int, =, %id%, (, <|, %int%, ,, %int%, |>, ), ., %int%]
[INFO] [stdout] parsed: fn swap[a, b](tuple: (a, b)) -> (b, a) = <|tuple.1,tuple.0|>
[INFO] [stdout] fn main() -> Int = swap<|10,11|>).0
[INFO] [stdout] 
[INFO] [stdout] typed: fn swap[a, b](arg_0: <|a, b|>) -> <|b, a|> = let tuple: <|a, b|> = arg_0 in <|tuple.1, tuple.0|>
[INFO] [stdout] fn main() -> Int = swap[Int, Int]:3(<|10, 11|>).0
[INFO] [stdout] 
[INFO] [stdout] function swap_0
[INFO] [stdout] function main
[INFO] [stdout] flat: fn swap_0(arg_0: <|Int, Int|>) -> <|Int, Int|> = let tuple: <|Int, Int|> = arg_0 in <|tuple.1, tuple.0|>
[INFO] [stdout] fn main() -> Int = swap_0:3(<|10, 11|>).0
[INFO] [stdout] 
[INFO] [stdout] defunc: (Closure_0, enum Closure_0 {"swap_0(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] fn swap_0(arg_0: <|Int, Int|>) -> <|Int, Int|> = let tuple: <|Int, Int|> = arg_0 in <|tuple.1, tuple.0|>
[INFO] [stdout] fn main() -> Int = call_closure_3:3(<|10, 11|>, Closure_0::swap_0(<||>)).0
[INFO] [stdout] fn call_closure_3(arg_0: <|Int, Int|>, closure: Closure_0) -> <|Int, Int|> = match closure {swap_0(captures_1) => swap_0:3(arg_0)}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {}
[INFO] [stdout] enum Closure_0 {"swap_0(tuple_0)"}
[INFO] [stdout] struct tuple_1 {Int, Int}
[INFO] [stdout] fn swap_0(arg_0: tuple_1) -> tuple_1 
[INFO] [stdout] {
[INFO] [stdout]   let tuple: tuple_1 = arg_0;
[INFO] [stdout]   let var_5: Int = tuple: tuple_1.1;
[INFO] [stdout]   let var_7: Int = tuple: tuple_1.0;
[INFO] [stdout]   let var_4: tuple_1 = (var_5: Int, var_7: Int);
[INFO] [stdout]   return var_4;
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_12: Int = 10;
[INFO] [stdout]   let var_13: Int = 11;
[INFO] [stdout]   let var_11: tuple_1 = (var_12: Int, var_13: Int);
[INFO] [stdout]   let var_15: tuple_0 = ();
[INFO] [stdout]   let var_14: Closure_0 = Closure_0::swap_0(var_15);
[INFO] [stdout]   let var_10: tuple_1 = call_closure_3(var_11: tuple_1, var_14: Closure_0);
[INFO] [stdout]   let var_9: Int = var_10: tuple_1.0;
[INFO] [stdout]   return var_9;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_3(arg_0: tuple_1, closure: Closure_0) -> tuple_1 
[INFO] [stdout] {
[INFO] [stdout]   let var_16: tuple_1 = match closure {
[INFO] [stdout]     swap_0(captures_1) => {
[INFO] [stdout]       let var_18: tuple_1 = swap_0(arg_0: tuple_1);
[INFO] [stdout]       return var_18;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_16;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Closure_0;\nstruct tuple_1;\nstruct tuple_0 {\n};\nenum Closure_0_tag {\n  Closure_0_swap_0,\n};\nunion Closure_0_value {\n  struct tuple_0 swap_0;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nstruct tuple_1 {\n  int field0;\n  int field1;\n};\nstruct tuple_1 swap_0(struct tuple_1 arg_0);\nint main();\nstruct tuple_1 call_closure_3(struct tuple_1 arg_0, struct Closure_0 closure);\nstruct tuple_1 swap_0(struct tuple_1 arg_0) {\n  struct tuple_1 tuple = arg_0;\n  int var_5 = tuple.field1;\n  int var_7 = tuple.field0;\n  struct tuple_1 var_4 = (struct tuple_1) {var_5, var_7};\n  return var_4;\n}\nint main() {\n  int var_12 = 10;\n  int var_13 = 11;\n  struct tuple_1 var_11 = (struct tuple_1) {var_12, var_13};\n  struct tuple_0 var_15 = (struct tuple_0) {};\n  struct Closure_0 var_14 = (struct Closure_0) { Closure_0_swap_0, { .swap_0 = var_15 } };\n  struct tuple_1 var_10 = call_closure_3(var_11, var_14);\n  int var_9 = var_10.field0;\n  return var_9;\n}\nstruct tuple_1 call_closure_3(struct tuple_1 arg_0, struct Closure_0 closure) {\n  struct tuple_1 var_16;\n  switch (closure.tag) {\n    case Closure_0_swap_0: {\n      struct tuple_0 captures_1 = closure.value.swap_0;\n      struct tuple_1 var_18 = swap_0(arg_0);\n      var_16 = var_18;\n      break;\n    }\n  }\n  return var_16;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::tuple_access' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef41ff9 - khaki::test::tuple_access::h1d685361635cafb3
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef41ff9 - khaki::test::tuple_access::{{closure}}::h4afaf1833eafde11
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:261:22
[INFO] [stdout]   24:     0x61545ef41ff9 - core::ops::function::FnOnce::call_once::h8324efdad2a34578
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::overlapping_functions stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 fn twice() -> (Int) -> Int = [](x: Int) -> Int = x
[INFO] [stdout]                 fn const[a, b](x: a) -> (b) -> a = [x](y: b) -> a = x
[INFO] [stdout]                 fn main() -> Int = const(5)(6)
[INFO] [stdout]             
[INFO] [stdout] [fn, %id%, (, ), ->, (, Int, ), ->, Int, =, [, ], (, %id%, :, Int, ), ->, Int, =, %id%, fn, %id%, [, %id%, ,, %id%, ], (, %id%, :, %id%, ), ->, (, %id%, ), ->, %id%, =, [, %id%, ], (, %id%, :, %id%, ), ->, %id%, =, %id%, fn, %id%, (, ), ->, Int, =, %id%, (, %int%, ), (, %int%, )]
[INFO] [stdout] parsed: fn twice() -> (Int) -0-> Int = [](x: Int) -1-> Int = x
[INFO] [stdout] fn const[a, b](x: a) -> (b) -3-> a = [x](y: b) -4-> a = x
[INFO] [stdout] fn main() -> Int = (const5)):7(6)
[INFO] [stdout] 
[INFO] [stdout] typed: fn twice() -> Int -0-> Int = [](arg_0: Int) -0-> Int = let x: Int = arg_0 in x
[INFO] [stdout] fn const[a, b](arg_1: a) -> b -3-> a = let x: a = arg_1 in [x: a](arg_2: b) -3-> a = let y: b = arg_2 in x
[INFO] [stdout] fn main() -> Int = const[Int, Int]:9(5):3(6)
[INFO] [stdout] 
[INFO] [stdout] function twice
[INFO] [stdout] function const_0
[INFO] [stdout] function main
[INFO] [stdout] flat: fn twice() -> Int -0-> Int = [](arg_0: Int) -0-> Int = let x: Int = arg_0 in x
[INFO] [stdout] fn const_0(arg_1: Int) -> Int -3-> Int = let x: Int = arg_1 in [x: Int](arg_2: Int) -3-> Int = let y: Int = arg_2 in x
[INFO] [stdout] fn main() -> Int = const_0:9(5):3(6)
[INFO] [stdout] 
[INFO] [stdout] defunc: (Closure_0, enum Closure_0 {"closure_0(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] (Closure_2, enum Closure_2 {"const_0(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] (Closure_1, enum Closure_1 {"closure_1(<|Int|>)"}
[INFO] [stdout] )
[INFO] [stdout] fn twice() -> Closure_0 = Closure_0::closure_0(<||>)
[INFO] [stdout] fn const_0(arg_1: Int) -> Closure_1 = let x: Int = arg_1 in Closure_1::closure_1(<|x|>)
[INFO] [stdout] fn main() -> Int = call_closure_3:3(6, call_closure_9:9(5, Closure_2::const_0(<||>)))
[INFO] [stdout] fn closure_0(arg_0: Int) -> Int = let x: Int = arg_0 in x
[INFO] [stdout] fn closure_1(arg_2: Int, x: Int) -> Int = let y: Int = arg_2 in x
[INFO] [stdout] fn call_closure_0(arg_0: Int, closure: Closure_0) -> Int = match closure {closure_0(captures_3) => closure_0:0(arg_0)}
[INFO] [stdout] fn call_closure_3(arg_2: Int, closure: Closure_1) -> Int = match closure {closure_1(captures_4) => closure_1:3(arg_2, captures_4.0)}
[INFO] [stdout] fn call_closure_9(arg_1: Int, closure: Closure_2) -> Closure_1 = match closure {const_0(captures_5) => const_0:9(arg_1)}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {}
[INFO] [stdout] enum Closure_0 {"closure_0(tuple_0)"}
[INFO] [stdout] enum Closure_2 {"const_0(tuple_0)"}
[INFO] [stdout] struct tuple_1 {Int}
[INFO] [stdout] enum Closure_1 {"closure_1(tuple_1)"}
[INFO] [stdout] fn twice() -> Closure_0 
[INFO] [stdout] {
[INFO] [stdout]   let var_3: tuple_0 = ();
[INFO] [stdout]   let var_2: Closure_0 = Closure_0::closure_0(var_3);
[INFO] [stdout]   return var_2;
[INFO] [stdout] }
[INFO] [stdout] fn const_0(arg_1: Int) -> Closure_1 
[INFO] [stdout] {
[INFO] [stdout]   let x: Int = arg_1;
[INFO] [stdout]   let var_7: tuple_1 = (x: Int);
[INFO] [stdout]   let var_6: Closure_1 = Closure_1::closure_1(var_7);
[INFO] [stdout]   return var_6;
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_10: Int = 6;
[INFO] [stdout]   let var_12: Int = 5;
[INFO] [stdout]   let var_14: tuple_0 = ();
[INFO] [stdout]   let var_13: Closure_2 = Closure_2::const_0(var_14);
[INFO] [stdout]   let var_11: Closure_1 = call_closure_9(var_12: Int, var_13: Closure_2);
[INFO] [stdout]   let var_9: Int = call_closure_3(var_10: Int, var_11: Closure_1);
[INFO] [stdout]   return var_9;
[INFO] [stdout] }
[INFO] [stdout] fn closure_0(arg_0: Int) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let x: Int = arg_0;
[INFO] [stdout]   return x;
[INFO] [stdout] }
[INFO] [stdout] fn closure_1(arg_2: Int, x: Int) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let y: Int = arg_2;
[INFO] [stdout]   return x;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_0(arg_0: Int, closure: Closure_0) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_21: Int = match closure {
[INFO] [stdout]     closure_0(captures_3) => {
[INFO] [stdout]       let var_23: Int = closure_0(arg_0: Int);
[INFO] [stdout]       return var_23;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_21;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_3(arg_2: Int, closure: Closure_1) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_25: Int = match closure {
[INFO] [stdout]     closure_1(captures_4) => {
[INFO] [stdout]       let var_29: Int = captures_4: tuple_1.0;
[INFO] [stdout]       let var_27: Int = closure_1(arg_2: Int, var_29: Int);
[INFO] [stdout]       return var_27;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_25;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_9(arg_1: Int, closure: Closure_2) -> Closure_1 
[INFO] [stdout] {
[INFO] [stdout]   let var_31: Closure_1 = match closure {
[INFO] [stdout]     const_0(captures_5) => {
[INFO] [stdout]       let var_33: Closure_1 = const_0(arg_1: Int);
[INFO] [stdout]       return var_33;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_31;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Closure_0;\nstruct Closure_2;\nstruct tuple_1;\nstruct Closure_1;\nstruct tuple_0 {\n};\nenum Closure_0_tag {\n  Closure_0_closure_0,\n};\nunion Closure_0_value {\n  struct tuple_0 closure_0;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nenum Closure_2_tag {\n  Closure_2_const_0,\n};\nunion Closure_2_value {\n  struct tuple_0 const_0;\n};\nstruct Closure_2 {\n  enum Closure_2_tag tag;\n  union Closure_2_value value;\n};\nstruct tuple_1 {\n  int field0;\n};\nenum Closure_1_tag {\n  Closure_1_closure_1,\n};\nunion Closure_1_value {\n  struct tuple_1 closure_1;\n};\nstruct Closure_1 {\n  enum Closure_1_tag tag;\n  union Closure_1_value value;\n};\nstruct Closure_0 twice();\nstruct Closure_1 const_0(int arg_1);\nint main();\nint closure_0(int arg_0);\nint closure_1(int arg_2, int x);\nint call_closure_0(int arg_0, struct Closure_0 closure);\nint call_closure_3(int arg_2, struct Closure_1 closure);\nstruct Closure_1 call_closure_9(int arg_1, struct Closure_2 closure);\nstruct Closure_0 twice() {\n  struct tuple_0 var_3 = (struct tuple_0) {};\n  struct Closure_0 var_2 = (struct Closure_0) { Closure_0_closure_0, { .closure_0 = var_3 } };\n  return var_2;\n}\nstruct Closure_1 const_0(int arg_1) {\n  int x = arg_1;\n  struct tuple_1 var_7 = (struct tuple_1) {x};\n  struct Closure_1 var_6 = (struct Closure_1) { Closure_1_closure_1, { .closure_1 = var_7 } };\n  return var_6;\n}\nint main() {\n  int var_10 = 6;\n  int var_12 = 5;\n  struct tuple_0 var_14 = (struct tuple_0) {};\n  struct Closure_2 var_13 = (struct Closure_2) { Closure_2_const_0, { .const_0 = var_14 } };\n  struct Closure_1 var_11 = call_closure_9(var_12, var_13);\n  int var_9 = call_closure_3(var_10, var_11);\n  return var_9;\n}\nint closure_0(int arg_0) {\n  int x = arg_0;\n  return x;\n}\nint closure_1(int arg_2, int x) {\n  int y = arg_2;\n  return x;\n}\nint call_closure_0(int arg_0, struct Closure_0 closure) {\n  int var_21;\n  switch (closure.tag) {\n    case Closure_0_closure_0: {\n      struct tuple_0 captures_3 = closure.value.closure_0;\n      int var_23 = closure_0(arg_0);\n      var_21 = var_23;\n      break;\n    }\n  }\n  return var_21;\n}\nint call_closure_3(int arg_2, struct Closure_1 closure) {\n  int var_25;\n  switch (closure.tag) {\n    case Closure_1_closure_1: {\n      struct tuple_1 captures_4 = closure.value.closure_1;\n      int var_29 = captures_4.field0;\n      int var_27 = closure_1(arg_2, var_29);\n      var_25 = var_27;\n      break;\n    }\n  }\n  return var_25;\n}\nstruct Closure_1 call_closure_9(int arg_1, struct Closure_2 closure) {\n  struct Closure_1 var_31;\n  switch (closure.tag) {\n    case Closure_2_const_0: {\n      struct tuple_0 captures_5 = closure.value.const_0;\n      struct Closure_1 var_33 = const_0(arg_1);\n      var_31 = var_33;\n      break;\n    }\n  }\n  return var_31;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::overlapping_functions' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef41c39 - khaki::test::overlapping_functions::h5b4a0e3aac580195
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef41c39 - khaki::test::overlapping_functions::{{closure}}::h125ad3e861e4cd22
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:219:31
[INFO] [stdout]   24:     0x61545ef41c39 - core::ops::function::FnOnce::call_once::h147461bc52af653e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::different_named_arguments stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 enum Bool {
[INFO] [stdout]                     true(<||>),
[INFO] [stdout]                     false(<||>)
[INFO] [stdout]                 }
[INFO] [stdout]                 fn main() -> Int = (match Bool::true(<||>) {
[INFO] [stdout]                     true(x) => [](a: Int) -> Int = a,
[INFO] [stdout]                     false(x) => [](b: Int) -> Int = b
[INFO] [stdout]                 })(15)
[INFO] [stdout]             
[INFO] [stdout] [enum, %Id%, {, %id%, (, <|, |>, ), ,, %id%, (, <|, |>, ), }, fn, %id%, (, ), ->, Int, =, (, match, %Id%, ::, %id%, (, <|, |>, ), {, %id%, (, %id%, ), =>, [, ], (, %id%, :, Int, ), ->, Int, =, %id%, ,, %id%, (, %id%, ), =>, [, ], (, %id%, :, Int, ), ->, Int, =, %id%, }, ), (, %int%, )]
[INFO] [stdout] parsed: enum Bool[] {true(()), false(())}
[INFO] [stdout] fn main() -> Int = (match Bool::true(<||>) {
[INFO] [stdout]   true(x) => [](a: Int) -0-> Int = a,
[INFO] [stdout]   false(x) => [](b: Int) -2-> Int = b
[INFO] [stdout] }):3(15)
[INFO] [stdout] 
[INFO] [stdout] typed: (Bool, enum Bool {"true(<||>)", "false(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = match Bool::true(<||>) {true(case_0) => let x: <||> = case_0 in [](arg_1: Int) -2-> Int = let a: Int = arg_1 in a, false(case_2) => let x: <||> = case_2 in [](arg_3: Int) -2-> Int = let b: Int = arg_3 in b}:2(15)
[INFO] [stdout] 
[INFO] [stdout] def Bool
[INFO] [stdout] function main
[INFO] [stdout] flat: (Bool, enum Bool {"true(<||>)", "false(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = match Bool::true(<||>) {true(case_0) => let x: <||> = case_0 in [](arg_1: Int) -2-> Int = let a: Int = arg_1 in a, false(case_2) => let x: <||> = case_2 in [](arg_3: Int) -2-> Int = let b: Int = arg_3 in b}:2(15)
[INFO] [stdout] 
[INFO] [stdout] defunc: (Bool, enum Bool {"true(<||>)", "false(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] (Closure_0, enum Closure_0 {"closure_0(<||>)", "closure_2(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = call_closure_2:2(15, match Bool::true(<||>) {true(case_0) => let x: <||> = case_0 in Closure_0::closure_0(<||>), false(case_2) => let x: <||> = case_2 in Closure_0::closure_2(<||>)})
[INFO] [stdout] fn closure_0(arg_1: Int) -> Int = let a: Int = arg_1 in a
[INFO] [stdout] fn closure_2(arg_3: Int) -> Int = let b: Int = arg_3 in b
[INFO] [stdout] fn call_closure_2(arg_1: Int, closure: Closure_0) -> Int = match closure {closure_0(captures_1) => closure_0:2(arg_1), closure_2(captures_2) => closure_2:2(arg_1)}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {}
[INFO] [stdout] enum Bool {"true(tuple_0)", "false(tuple_0)"}
[INFO] [stdout] enum Closure_0 {"closure_0(tuple_0)", "closure_2(tuple_0)"}
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_2: Int = 15;
[INFO] [stdout]   let var_5: tuple_0 = ();
[INFO] [stdout]   let var_4: Bool = Bool::true(var_5);
[INFO] [stdout]   let var_3: Closure_0 = match var_4 {
[INFO] [stdout]     true(case_0) => {
[INFO] [stdout]       let x: tuple_0 = case_0;
[INFO] [stdout]       let var_9: tuple_0 = ();
[INFO] [stdout]       let var_8: Closure_0 = Closure_0::closure_0(var_9);
[INFO] [stdout]       return var_8;
[INFO] [stdout]     }
[INFO] [stdout]     false(case_2) => {
[INFO] [stdout]       let x: tuple_0 = case_2;
[INFO] [stdout]       let var_13: tuple_0 = ();
[INFO] [stdout]       let var_12: Closure_0 = Closure_0::closure_2(var_13);
[INFO] [stdout]       return var_12;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   let var_1: Int = call_closure_2(var_2: Int, var_3: Closure_0);
[INFO] [stdout]   return var_1;
[INFO] [stdout] }
[INFO] [stdout] fn closure_0(arg_1: Int) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let a: Int = arg_1;
[INFO] [stdout]   return a;
[INFO] [stdout] }
[INFO] [stdout] fn closure_2(arg_3: Int) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let b: Int = arg_3;
[INFO] [stdout]   return b;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_2(arg_1: Int, closure: Closure_0) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_20: Int = match closure {
[INFO] [stdout]     closure_0(captures_1) => {
[INFO] [stdout]       let var_22: Int = closure_0(arg_1: Int);
[INFO] [stdout]       return var_22;
[INFO] [stdout]     }
[INFO] [stdout]     closure_2(captures_2) => {
[INFO] [stdout]       let var_24: Int = closure_2(arg_1: Int);
[INFO] [stdout]       return var_24;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_20;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Bool;\nstruct Closure_0;\nstruct tuple_0 {\n};\nenum Bool_tag {\n  Bool_true,\n  Bool_false,\n};\nunion Bool_value {\n  struct tuple_0 true;\n  struct tuple_0 false;\n};\nstruct Bool {\n  enum Bool_tag tag;\n  union Bool_value value;\n};\nenum Closure_0_tag {\n  Closure_0_closure_0,\n  Closure_0_closure_2,\n};\nunion Closure_0_value {\n  struct tuple_0 closure_0;\n  struct tuple_0 closure_2;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nint main();\nint closure_0(int arg_1);\nint closure_2(int arg_3);\nint call_closure_2(int arg_1, struct Closure_0 closure);\nint main() {\n  int var_2 = 15;\n  struct tuple_0 var_5 = (struct tuple_0) {};\n  struct Bool var_4 = (struct Bool) { Bool_true, { .true = var_5 } };\n  struct Closure_0 var_3;\n  switch (var_4.tag) {\n    case Bool_true: {\n      struct tuple_0 case_0 = var_4.value.true;\n      struct tuple_0 x = case_0;\n      struct tuple_0 var_9 = (struct tuple_0) {};\n      struct Closure_0 var_8 = (struct Closure_0) { Closure_0_closure_0, { .closure_0 = var_9 } };\n      var_3 = var_8;\n      break;\n    }\n    case Bool_false: {\n      struct tuple_0 case_2 = var_4.value.false;\n      struct tuple_0 x = case_2;\n      struct tuple_0 var_13 = (struct tuple_0) {};\n      struct Closure_0 var_12 = (struct Closure_0) { Closure_0_closure_2, { .closure_2 = var_13 } };\n      var_3 = var_12;\n      break;\n    }\n  }\n  int var_1 = call_closure_2(var_2, var_3);\n  return var_1;\n}\nint closure_0(int arg_1) {\n  int a = arg_1;\n  return a;\n}\nint closure_2(int arg_3) {\n  int b = arg_3;\n  return b;\n}\nint call_closure_2(int arg_1, struct Closure_0 closure) {\n  int var_20;\n  switch (closure.tag) {\n    case Closure_0_closure_0: {\n      struct tuple_0 captures_1 = closure.value.closure_0;\n      int var_22 = closure_0(arg_1);\n      var_20 = var_22;\n      break;\n    }\n    case Closure_0_closure_2: {\n      struct tuple_0 captures_2 = closure.value.closure_2;\n      int var_24 = closure_2(arg_1);\n      var_20 = var_24;\n      break;\n    }\n  }\n  return var_20;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::different_named_arguments' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef41d79 - khaki::test::different_named_arguments::h83f872827e5fce0d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef41d79 - khaki::test::different_named_arguments::{{closure}}::h05fa0fe6d5612a19
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:330:35
[INFO] [stdout]   24:     0x61545ef41d79 - core::ops::function::FnOnce::call_once::h55212805ea186c0d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::trivial stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 fn main() -> Int = 2
[INFO] [stdout]             
[INFO] [stdout] [fn, %id%, (, ), ->, Int, =, %int%]
[INFO] [stdout] parsed: fn main() -> Int = 2
[INFO] [stdout] 
[INFO] [stdout] typed: fn main() -> Int = 2
[INFO] [stdout] 
[INFO] [stdout] function main
[INFO] [stdout] flat: fn main() -> Int = 2
[INFO] [stdout] 
[INFO] [stdout] defunc: fn main() -> Int = 2
[INFO] [stdout] 
[INFO] [stdout] lowered fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_0: Int = 2;
[INFO] [stdout]   return var_0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "int main();\nint main() {\n  int var_0 = 2;\n  return var_0;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::trivial' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef42139 - khaki::test::trivial::haea9033e1083cc4a
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef42139 - khaki::test::trivial::{{closure}}::h399cc2e75897b29f
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:179:17
[INFO] [stdout]   24:     0x61545ef42139 - core::ops::function::FnOnce::call_once::ha4add600a7083348
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::nested_match stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 enum A {
[INFO] [stdout]                     b(Int), c(Int)
[INFO] [stdout]                 }
[INFO] [stdout]                 enum D {
[INFO] [stdout]                     e(<|Int, Int|>),
[INFO] [stdout]                     f(A)
[INFO] [stdout]                 }
[INFO] [stdout]                 fn decode_a(a: A) -> Int = match a {
[INFO] [stdout]                     b(x) => x,
[INFO] [stdout]                     c(x) => x
[INFO] [stdout]                 }
[INFO] [stdout]                 fn decode_d(d: D) -> Int = match d {
[INFO] [stdout]                     e(pair) => pair.0,
[INFO] [stdout]                     f(a) => decode_a(a)
[INFO] [stdout]                 }
[INFO] [stderr] error: test failed, to rerun pass `--bin khaki`
[INFO] [stdout]                 fn main() -> Int = decode_d(D::f(A::b(13)))
[INFO] [stdout]             
[INFO] [stdout] [enum, %Id%, {, %id%, (, Int, ), ,, %id%, (, Int, ), }, enum, %Id%, {, %id%, (, <|, Int, ,, Int, |>, ), ,, %id%, (, %Id%, ), }, fn, %id%, (, %id%, :, %Id%, ), ->, Int, =, match, %id%, {, %id%, (, %id%, ), =>, %id%, ,, %id%, (, %id%, ), =>, %id%, }, fn, %id%, (, %id%, :, %Id%, ), ->, Int, =, match, %id%, {, %id%, (, %id%, ), =>, %id%, ., %int%, ,, %id%, (, %id%, ), =>, %id%, (, %id%, ), }, fn, %id%, (, ), ->, Int, =, %id%, (, %Id%, ::, %id%, (, %Id%, ::, %id%, (, %int%, ), ), )]
[INFO] [stdout] parsed: enum A[] {b(Int), c(Int)}
[INFO] [stdout] enum D[] {e((Int, Int)), f(A[])}
[INFO] [stdout] fn decode_a(a: A[]) -> Int = match a {
[INFO] [stdout]   b(x) => x,
[INFO] [stdout]   c(x) => x
[INFO] [stdout] }
[INFO] [stdout] fn decode_d(d: D[]) -> Int = match d {
[INFO] [stdout]   e(pair) => pair.0,
[INFO] [stdout]   f(a) => decode_aa)
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int = decode_dD::f(A::b(13)))
[INFO] [stdout] 
[INFO] [stdout] typed: (A, enum A {"b(Int)", "c(Int)"}
[INFO] [stdout] )
[INFO] [stdout] (D, enum D {"e(<|Int, Int|>)", "f(A)"}
[INFO] [stdout] )
[INFO] [stdout] fn decode_a(arg_0: A) -> Int = let a: A = arg_0 in match a {b(case_1) => let x: Int = case_1 in x, c(case_2) => let x: Int = case_2 in x}
[INFO] [stdout] fn decode_d(arg_3: D) -> Int = let d: D = arg_3 in match d {e(case_4) => let pair: <|Int, Int|> = case_4 in pair.0, f(case_5) => let a: A = case_5 in decode_a:6(a)}
[INFO] [stdout] fn main() -> Int = decode_d:7(D::f(A::b(13)))
[INFO] [stdout] 
[INFO] [stdout] def A
[INFO] [stdout] def D
[INFO] [stdout] function decode_a
[INFO] [stdout] function decode_d
[INFO] [stdout] function main
[INFO] [stdout] flat: (A, enum A {"b(Int)", "c(Int)"}
[INFO] [stdout] )
[INFO] [stdout] (D, enum D {"e(<|Int, Int|>)", "f(A)"}
[INFO] [stdout] )
[INFO] [stdout] fn decode_a(arg_0: A) -> Int = let a: A = arg_0 in match a {b(case_1) => let x: Int = case_1 in x, c(case_2) => let x: Int = case_2 in x}
[INFO] [stdout] fn decode_d(arg_3: D) -> Int = let d: D = arg_3 in match d {e(case_4) => let pair: <|Int, Int|> = case_4 in pair.0, f(case_5) => let a: A = case_5 in decode_a:6(a)}
[INFO] [stdout] fn main() -> Int = decode_d:7(D::f(A::b(13)))
[INFO] [stdout] 
[INFO] [stdout] defunc: (Closure_0, enum Closure_0 {"decode_a(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] (Closure_1, enum Closure_1 {"decode_d(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] (D, enum D {"e(<|Int, Int|>)", "f(A)"}
[INFO] [stdout] )
[INFO] [stdout] (A, enum A {"b(Int)", "c(Int)"}
[INFO] [stdout] )
[INFO] [stdout] fn decode_a(arg_0: A) -> Int = let a: A = arg_0 in match a {b(case_1) => let x: Int = case_1 in x, c(case_2) => let x: Int = case_2 in x}
[INFO] [stdout] fn decode_d(arg_3: D) -> Int = let d: D = arg_3 in match d {e(case_4) => let pair: <|Int, Int|> = case_4 in pair.0, f(case_5) => let a: A = case_5 in call_closure_6:6(a, Closure_0::decode_a(<||>))}
[INFO] [stdout] fn main() -> Int = call_closure_7:7(D::f(A::b(13)), Closure_1::decode_d(<||>))
[INFO] [stdout] fn call_closure_6(arg_0: A, closure: Closure_0) -> Int = match closure {decode_a(captures_2) => decode_a:6(arg_0)}
[INFO] [stdout] fn call_closure_7(arg_3: D, closure: Closure_1) -> Int = match closure {decode_d(captures_3) => decode_d:7(arg_3)}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {}
[INFO] [stdout] enum Closure_0 {"decode_a(tuple_0)"}
[INFO] [stdout] enum Closure_1 {"decode_d(tuple_0)"}
[INFO] [stdout] struct tuple_1 {Int, Int}
[INFO] [stdout] enum A {"b(Int)", "c(Int)"}
[INFO] [stdout] enum D {"e(tuple_1)", "f(A)"}
[INFO] [stdout] fn decode_a(arg_0: A) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let a: A = arg_0;
[INFO] [stdout]   let var_4: Int = match a {
[INFO] [stdout]     b(case_1) => {
[INFO] [stdout]       let x: Int = case_1;
[INFO] [stdout]       return x;
[INFO] [stdout]     }
[INFO] [stdout]     c(case_2) => {
[INFO] [stdout]       let x: Int = case_2;
[INFO] [stdout]       return x;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_4;
[INFO] [stdout] }
[INFO] [stdout] fn decode_d(arg_3: D) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let d: D = arg_3;
[INFO] [stdout]   let var_14: Int = match d {
[INFO] [stdout]     e(case_4) => {
[INFO] [stdout]       let pair: tuple_1 = case_4;
[INFO] [stdout]       let var_18: Int = pair: tuple_1.0;
[INFO] [stdout]       return var_18;
[INFO] [stdout]     }
[INFO] [stdout]     f(case_5) => {
[INFO] [stdout]       let a: A = case_5;
[INFO] [stdout]       let var_25: tuple_0 = ();
[INFO] [stdout]       let var_24: Closure_0 = Closure_0::decode_a(var_25);
[INFO] [stdout]       let var_22: Int = call_closure_6(a: A, var_24: Closure_0);
[INFO] [stdout]       return var_22;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_14;
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_29: Int = 13;
[INFO] [stdout]   let var_28: A = A::b(var_29);
[INFO] [stdout]   let var_27: D = D::f(var_28);
[INFO] [stdout]   let var_31: tuple_0 = ();
[INFO] [stdout]   let var_30: Closure_1 = Closure_1::decode_d(var_31);
[INFO] [stdout]   let var_26: Int = call_closure_7(var_27: D, var_30: Closure_1);
[INFO] [stdout]   return var_26;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_6(arg_0: A, closure: Closure_0) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_32: Int = match closure {
[INFO] [stdout]     decode_a(captures_2) => {
[INFO] [stdout]       let var_34: Int = decode_a(arg_0: A);
[INFO] [stdout]       return var_34;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_32;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_7(arg_3: D, closure: Closure_1) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_36: Int = match closure {
[INFO] [stdout]     decode_d(captures_3) => {
[INFO] [stdout]       let var_38: Int = decode_d(arg_3: D);
[INFO] [stdout]       return var_38;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_36;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Closure_0;\nstruct Closure_1;\nstruct tuple_1;\nstruct A;\nstruct D;\nstruct tuple_0 {\n};\nenum Closure_0_tag {\n  Closure_0_decode_a,\n};\nunion Closure_0_value {\n  struct tuple_0 decode_a;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nenum Closure_1_tag {\n  Closure_1_decode_d,\n};\nunion Closure_1_value {\n  struct tuple_0 decode_d;\n};\nstruct Closure_1 {\n  enum Closure_1_tag tag;\n  union Closure_1_value value;\n};\nstruct tuple_1 {\n  int field0;\n  int field1;\n};\nenum A_tag {\n  A_b,\n  A_c,\n};\nunion A_value {\n  int b;\n  int c;\n};\nstruct A {\n  enum A_tag tag;\n  union A_value value;\n};\nenum D_tag {\n  D_e,\n  D_f,\n};\nunion D_value {\n  struct tuple_1 e;\n  struct A f;\n};\nstruct D {\n  enum D_tag tag;\n  union D_value value;\n};\nint decode_a(struct A arg_0);\nint decode_d(struct D arg_3);\nint main();\nint call_closure_6(struct A arg_0, struct Closure_0 closure);\nint call_closure_7(struct D arg_3, struct Closure_1 closure);\nint decode_a(struct A arg_0) {\n  struct A a = arg_0;\n  int var_4;\n  switch (a.tag) {\n    case A_b: {\n      int case_1 = a.value.b;\n      int x = case_1;\n      var_4 = x;\n      break;\n    }\n    case A_c: {\n      int case_2 = a.value.c;\n      int x = case_2;\n      var_4 = x;\n      break;\n    }\n  }\n  return var_4;\n}\nint decode_d(struct D arg_3) {\n  struct D d = arg_3;\n  int var_14;\n  switch (d.tag) {\n    case D_e: {\n      struct tuple_1 case_4 = d.value.e;\n      struct tuple_1 pair = case_4;\n      int var_18 = pair.field0;\n      var_14 = var_18;\n      break;\n    }\n    case D_f: {\n      struct A case_5 = d.value.f;\n      struct A a = case_5;\n      struct tuple_0 var_25 = (struct tuple_0) {};\n      struct Closure_0 var_24 = (struct Closure_0) { Closure_0_decode_a, { .decode_a = var_25 } };\n      int var_22 = call_closure_6(a, var_24);\n      var_14 = var_22;\n      break;\n    }\n  }\n  return var_14;\n}\nint main() {\n  int var_29 = 13;\n  struct A var_28 = (struct A) { A_b, { .b = var_29 } };\n  struct D var_27 = (struct D) { D_f, { .f = var_28 } };\n  struct tuple_0 var_31 = (struct tuple_0) {};\n  struct Closure_1 var_30 = (struct Closure_1) { Closure_1_decode_d, { .decode_d = var_31 } };\n  int var_26 = call_closure_7(var_27, var_30);\n  return var_26;\n}\nint call_closure_6(struct A arg_0, struct Closure_0 closure) {\n  int var_32;\n  switch (closure.tag) {\n    case Closure_0_decode_a: {\n      struct tuple_0 captures_2 = closure.value.decode_a;\n      int var_34 = decode_a(arg_0);\n      var_32 = var_34;\n      break;\n    }\n  }\n  return var_32;\n}\nint call_closure_7(struct D arg_3, struct Closure_1 closure) {\n  int var_36;\n  switch (closure.tag) {\n    case Closure_1_decode_d: {\n      struct tuple_0 captures_3 = closure.value.decode_d;\n      int var_38 = decode_d(arg_3);\n      var_36 = var_38;\n      break;\n    }\n  }\n  return var_36;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::nested_match' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef42319 - khaki::test::nested_match::h08cce9154bb398b8
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef42319 - khaki::test::nested_match::{{closure}}::h5d3229b74b8eba83
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:289:22
[INFO] [stdout]   24:     0x61545ef42319 - core::ops::function::FnOnce::call_once::hbe8509d52b7733d9
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::func_type stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 fn const[a, b](x: a) -> (b) -> a = [x](y: b) -> a = x
[INFO] [stdout]                 fn main() -> Int = const(5)(6)
[INFO] [stdout]             
[INFO] [stdout] [fn, %id%, [, %id%, ,, %id%, ], (, %id%, :, %id%, ), ->, (, %id%, ), ->, %id%, =, [, %id%, ], (, %id%, :, %id%, ), ->, %id%, =, %id%, fn, %id%, (, ), ->, Int, =, %id%, (, %int%, ), (, %int%, )]
[INFO] [stdout] parsed: fn const[a, b](x: a) -> (b) -0-> a = [x](y: b) -1-> a = x
[INFO] [stdout] fn main() -> Int = (const5)):4(6)
[INFO] [stdout] 
[INFO] [stdout] typed: fn const[a, b](arg_0: a) -> b -0-> a = let x: a = arg_0 in [x: a](arg_1: b) -0-> a = let y: b = arg_1 in x
[INFO] [stdout] fn main() -> Int = const[Int, Int]:6(5):0(6)
[INFO] [stdout] 
[INFO] [stdout] function const_0
[INFO] [stdout] function main
[INFO] [stdout] flat: fn const_0(arg_0: Int) -> Int -0-> Int = let x: Int = arg_0 in [x: Int](arg_1: Int) -0-> Int = let y: Int = arg_1 in x
[INFO] [stdout] fn main() -> Int = const_0:6(5):0(6)
[INFO] [stdout] 
[INFO] [stdout] defunc: (Closure_1, enum Closure_1 {"const_0(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] (Closure_0, enum Closure_0 {"closure_0(<|Int|>)"}
[INFO] [stdout] )
[INFO] [stdout] fn const_0(arg_0: Int) -> Closure_0 = let x: Int = arg_0 in Closure_0::closure_0(<|x|>)
[INFO] [stdout] fn main() -> Int = call_closure_0:0(6, call_closure_6:6(5, Closure_1::const_0(<||>)))
[INFO] [stdout] fn closure_0(arg_1: Int, x: Int) -> Int = let y: Int = arg_1 in x
[INFO] [stdout] fn call_closure_6(arg_0: Int, closure: Closure_1) -> Closure_0 = match closure {const_0(captures_2) => const_0:6(arg_0)}
[INFO] [stdout] fn call_closure_0(arg_1: Int, closure: Closure_0) -> Int = match closure {closure_0(captures_3) => closure_0:0(arg_1, captures_3.0)}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {}
[INFO] [stdout] enum Closure_1 {"const_0(tuple_0)"}
[INFO] [stdout] struct tuple_1 {Int}
[INFO] [stdout] enum Closure_0 {"closure_0(tuple_1)"}
[INFO] [stdout] fn const_0(arg_0: Int) -> Closure_0 
[INFO] [stdout] {
[INFO] [stdout]   let x: Int = arg_0;
[INFO] [stdout]   let var_5: tuple_1 = (x: Int);
[INFO] [stdout]   let var_4: Closure_0 = Closure_0::closure_0(var_5);
[INFO] [stdout]   return var_4;
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_8: Int = 6;
[INFO] [stdout]   let var_10: Int = 5;
[INFO] [stdout]   let var_12: tuple_0 = ();
[INFO] [stdout]   let var_11: Closure_1 = Closure_1::const_0(var_12);
[INFO] [stdout]   let var_9: Closure_0 = call_closure_6(var_10: Int, var_11: Closure_1);
[INFO] [stdout]   let var_7: Int = call_closure_0(var_8: Int, var_9: Closure_0);
[INFO] [stdout]   return var_7;
[INFO] [stdout] }
[INFO] [stdout] fn closure_0(arg_1: Int, x: Int) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let y: Int = arg_1;
[INFO] [stdout]   return x;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_6(arg_0: Int, closure: Closure_1) -> Closure_0 
[INFO] [stdout] {
[INFO] [stdout]   let var_16: Closure_0 = match closure {
[INFO] [stdout]     const_0(captures_2) => {
[INFO] [stdout]       let var_18: Closure_0 = const_0(arg_0: Int);
[INFO] [stdout]       return var_18;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_16;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_0(arg_1: Int, closure: Closure_0) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_20: Int = match closure {
[INFO] [stdout]     closure_0(captures_3) => {
[INFO] [stdout]       let var_24: Int = captures_3: tuple_1.0;
[INFO] [stdout]       let var_22: Int = closure_0(arg_1: Int, var_24: Int);
[INFO] [stdout]       return var_22;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_20;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Closure_1;\nstruct tuple_1;\nstruct Closure_0;\nstruct tuple_0 {\n};\nenum Closure_1_tag {\n  Closure_1_const_0,\n};\nunion Closure_1_value {\n  struct tuple_0 const_0;\n};\nstruct Closure_1 {\n  enum Closure_1_tag tag;\n  union Closure_1_value value;\n};\nstruct tuple_1 {\n  int field0;\n};\nenum Closure_0_tag {\n  Closure_0_closure_0,\n};\nunion Closure_0_value {\n  struct tuple_1 closure_0;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nstruct Closure_0 const_0(int arg_0);\nint main();\nint closure_0(int arg_1, int x);\nstruct Closure_0 call_closure_6(int arg_0, struct Closure_1 closure);\nint call_closure_0(int arg_1, struct Closure_0 closure);\nstruct Closure_0 const_0(int arg_0) {\n  int x = arg_0;\n  struct tuple_1 var_5 = (struct tuple_1) {x};\n  struct Closure_0 var_4 = (struct Closure_0) { Closure_0_closure_0, { .closure_0 = var_5 } };\n  return var_4;\n}\nint main() {\n  int var_8 = 6;\n  int var_10 = 5;\n  struct tuple_0 var_12 = (struct tuple_0) {};\n  struct Closure_1 var_11 = (struct Closure_1) { Closure_1_const_0, { .const_0 = var_12 } };\n  struct Closure_0 var_9 = call_closure_6(var_10, var_11);\n  int var_7 = call_closure_0(var_8, var_9);\n  return var_7;\n}\nint closure_0(int arg_1, int x) {\n  int y = arg_1;\n  return x;\n}\nstruct Closure_0 call_closure_6(int arg_0, struct Closure_1 closure) {\n  struct Closure_0 var_16;\n  switch (closure.tag) {\n    case Closure_1_const_0: {\n      struct tuple_0 captures_2 = closure.value.const_0;\n      struct Closure_0 var_18 = const_0(arg_0);\n      var_16 = var_18;\n      break;\n    }\n  }\n  return var_16;\n}\nint call_closure_0(int arg_1, struct Closure_0 closure) {\n  int var_20;\n  switch (closure.tag) {\n    case Closure_0_closure_0: {\n      struct tuple_1 captures_3 = closure.value.closure_0;\n      int var_24 = captures_3.field0;\n      int var_22 = closure_0(arg_1, var_24);\n      var_20 = var_22;\n      break;\n    }\n  }\n  return var_20;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::func_type' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef41b99 - khaki::test::func_type::hc2c4c948e25c079b
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef41b99 - khaki::test::func_type::{{closure}}::h68b4000a36f7ae49
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:209:19
[INFO] [stdout]   24:     0x61545ef41b99 - core::ops::function::FnOnce::call_once::h0b37351486806539
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::tuple stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 fn main() -> Int = <|4, 3|>.1
[INFO] [stdout]             
[INFO] [stdout] [fn, %id%, (, ), ->, Int, =, <|, %int%, ,, %int%, |>, ., %int%]
[INFO] [stdout] parsed: fn main() -> Int = <|4,3|>.1
[INFO] [stdout] 
[INFO] [stdout] typed: fn main() -> Int = <|4, 3|>.1
[INFO] [stdout] 
[INFO] [stdout] function main
[INFO] [stdout] flat: fn main() -> Int = <|4, 3|>.1
[INFO] [stdout] 
[INFO] [stdout] defunc: fn main() -> Int = <|4, 3|>.1
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_1 {Int, Int}
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_3: Int = 4;
[INFO] [stdout]   let var_4: Int = 3;
[INFO] [stdout]   let var_2: tuple_1 = (var_3: Int, var_4: Int);
[INFO] [stdout]   let var_0: Int = var_2: tuple_1.1;
[INFO] [stdout]   return var_0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_1;\nstruct tuple_1 {\n  int field0;\n  int field1;\n};\nint main();\nint main() {\n  int var_3 = 4;\n  int var_4 = 3;\n  struct tuple_1 var_2 = (struct tuple_1) {var_3, var_4};\n  int var_0 = var_2.field1;\n  return var_0;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::tuple' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef41eb9 - khaki::test::tuple::h0e1d0803605d55e9
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef41eb9 - khaki::test::tuple::{{closure}}::h6c04aa75ea30bfff
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:189:15
[INFO] [stdout]   24:     0x61545ef41eb9 - core::ops::function::FnOnce::call_once::h6884d2654b7af3b7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::direct_match stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 enum Box {
[INFO] [stdout]                     box(Int)
[INFO] [stdout]                 }
[INFO] [stdout] 
[INFO] [stdout]                 fn main() -> Int = match Box::box(14) {
[INFO] [stdout]                     box(x) => x
[INFO] [stdout]                 }
[INFO] [stdout]             
[INFO] [stdout] [enum, %Id%, {, %id%, (, Int, ), }, fn, %id%, (, ), ->, Int, =, match, %Id%, ::, %id%, (, %int%, ), {, %id%, (, %id%, ), =>, %id%, }]
[INFO] [stdout] parsed: enum Box[] {box(Int)}
[INFO] [stdout] fn main() -> Int = match Box::box(14) {
[INFO] [stdout]   box(x) => x
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] typed: (Box, enum Box {"box(Int)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = match Box::box(14) {box(case_0) => let x: Int = case_0 in x}
[INFO] [stdout] 
[INFO] [stdout] def Box
[INFO] [stdout] function main
[INFO] [stdout] flat: (Box, enum Box {"box(Int)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = match Box::box(14) {box(case_0) => let x: Int = case_0 in x}
[INFO] [stdout] 
[INFO] [stdout] defunc: (Box, enum Box {"box(Int)"}
[INFO] [stdout] )
[INFO] [stdout] fn main() -> Int = match Box::box(14) {box(case_0) => let x: Int = case_0 in x}
[INFO] [stdout] 
[INFO] [stdout] lowered enum Box {"box(Int)"}
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_2: Int = 14;
[INFO] [stdout]   let var_1: Box = Box::box(var_2);
[INFO] [stdout]   let var_0: Int = match var_1 {
[INFO] [stdout]     box(case_0) => {
[INFO] [stdout]       let x: Int = case_0;
[INFO] [stdout]       return x;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct Box;\nenum Box_tag {\n  Box_box,\n};\nunion Box_value {\n  int box;\n};\nstruct Box {\n  enum Box_tag tag;\n  union Box_value value;\n};\nint main();\nint main() {\n  int var_2 = 14;\n  struct Box var_1 = (struct Box) { Box_box, { .box = var_2 } };\n  int var_0;\n  switch (var_1.tag) {\n    case Box_box: {\n      int case_0 = var_1.value.box;\n      int x = case_0;\n      var_0 = x;\n      break;\n    }\n  }\n  return var_0;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::direct_match' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef42279 - khaki::test::direct_match::h8bfc3cc9c12ce1d8
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef42279 - khaki::test::direct_match::{{closure}}::h4cf728f5b27effe6
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:314:22
[INFO] [stdout]   24:     0x61545ef42279 - core::ops::function::FnOnce::call_once::hbd840d98c69e2317
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- test::monomorph stdout ----
[INFO] [stdout] parsing 
[INFO] [stdout]                 fn id[t](x: t) -> t = x
[INFO] [stdout]                 fn main() -> Int = id(4)
[INFO] [stdout]             
[INFO] [stdout] [fn, %id%, [, %id%, ], (, %id%, :, %id%, ), ->, %id%, =, %id%, fn, %id%, (, ), ->, Int, =, %id%, (, %int%, )]
[INFO] [stdout] parsed: fn id[t](x: t) -> t = x
[INFO] [stdout] fn main() -> Int = id4)
[INFO] [stdout] 
[INFO] [stdout] typed: fn id[t](arg_0: t) -> t = let x: t = arg_0 in x
[INFO] [stdout] fn main() -> Int = id[Int]:3(4)
[INFO] [stdout] 
[INFO] [stdout] function id_0
[INFO] [stdout] function main
[INFO] [stdout] flat: fn id_0(arg_0: Int) -> Int = let x: Int = arg_0 in x
[INFO] [stdout] fn main() -> Int = id_0:3(4)
[INFO] [stdout] 
[INFO] [stdout] defunc: (Closure_0, enum Closure_0 {"id_0(<||>)"}
[INFO] [stdout] )
[INFO] [stdout] fn id_0(arg_0: Int) -> Int = let x: Int = arg_0 in x
[INFO] [stdout] fn main() -> Int = call_closure_3:3(4, Closure_0::id_0(<||>))
[INFO] [stdout] fn call_closure_3(arg_0: Int, closure: Closure_0) -> Int = match closure {id_0(captures_1) => id_0:3(arg_0)}
[INFO] [stdout] 
[INFO] [stdout] lowered struct tuple_0 {}
[INFO] [stdout] enum Closure_0 {"id_0(tuple_0)"}
[INFO] [stdout] fn id_0(arg_0: Int) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let x: Int = arg_0;
[INFO] [stdout]   return x;
[INFO] [stdout] }
[INFO] [stdout] fn main() -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_5: Int = 4;
[INFO] [stdout]   let var_7: tuple_0 = ();
[INFO] [stdout]   let var_6: Closure_0 = Closure_0::id_0(var_7);
[INFO] [stdout]   let var_4: Int = call_closure_3(var_5: Int, var_6: Closure_0);
[INFO] [stdout]   return var_4;
[INFO] [stdout] }
[INFO] [stdout] fn call_closure_3(arg_0: Int, closure: Closure_0) -> Int 
[INFO] [stdout] {
[INFO] [stdout]   let var_8: Int = match closure {
[INFO] [stdout]     id_0(captures_1) => {
[INFO] [stdout]       let var_10: Int = id_0(arg_0: Int);
[INFO] [stdout]       return var_10;
[INFO] [stdout]     }
[INFO] [stdout]   };
[INFO] [stdout]   return var_8;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] "struct tuple_0;\nstruct Closure_0;\nstruct tuple_0 {\n};\nenum Closure_0_tag {\n  Closure_0_id_0,\n};\nunion Closure_0_value {\n  struct tuple_0 id_0;\n};\nstruct Closure_0 {\n  enum Closure_0_tag tag;\n  union Closure_0_value value;\n};\nint id_0(int arg_0);\nint main();\nint call_closure_3(int arg_0, struct Closure_0 closure);\nint id_0(int arg_0) {\n  int x = arg_0;\n  return x;\n}\nint main() {\n  int var_5 = 4;\n  struct tuple_0 var_7 = (struct tuple_0) {};\n  struct Closure_0 var_6 = (struct Closure_0) { Closure_0_id_0, { .id_0 = var_7 } };\n  int var_4 = call_closure_3(var_5, var_6);\n  return var_4;\n}\nint call_closure_3(int arg_0, struct Closure_0 closure) {\n  int var_8;\n  switch (closure.tag) {\n    case Closure_0_id_0: {\n      struct tuple_0 captures_1 = closure.value.id_0;\n      int var_10 = id_0(arg_0);\n      var_8 = var_10;\n      break;\n    }\n  }\n  return var_8;\n}\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'test::monomorph' panicked at core/main.rs:148:41:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x61545f0b2c12 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x61545f0b2c12 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x61545f0b2c12 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x61545f0b2c12 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x61545f0d80c3 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x61545f0d80c3 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x61545f0afa43 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x61545f0afa43 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x61545f0b2a62 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x61545f0b418c - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x61545f0b3fe2 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x61545ef81444 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x61545ef81444 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x61545f0b4c6b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x61545f0b4c6b - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x61545f0b493a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x61545f0b3119 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x61545f0b45cd - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x61545f0d6bd0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x61545f0d6f76 - core::result::unwrap_failed::h31c9775ec1a50121
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x61545ef47728 - core::result::Result<T,E>::unwrap::h0084d64969505771
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x61545ef47728 - khaki::test::run_program::he095b8a39f952f1d
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:148:41
[INFO] [stdout]   22:     0x61545ef423b9 - khaki::test::monomorph::h151b56bf0ec2df52
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:168:30
[INFO] [stdout]   23:     0x61545ef423b9 - khaki::test::monomorph::{{closure}}::hebf8124f21fa37d0
[INFO] [stdout]                                at /opt/rustwide/workdir/core/main.rs:199:19
[INFO] [stdout]   24:     0x61545ef423b9 - core::ops::function::FnOnce::call_once::hdbf510fa669c6448
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x61545ef86bcb - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x61545ef86bcb - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   27:     0x61545ef85dbe - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   28:     0x61545ef85dbe - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x61545ef85dbe - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   30:     0x61545ef85dbe - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   31:     0x61545ef85dbe - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x61545ef85dbe - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   33:     0x61545ef85dbe - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   34:     0x61545ef49934 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   35:     0x61545ef49934 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   36:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x61545ef4d30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x61545ef4d30a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   39:     0x61545ef4d30a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   40:     0x61545ef4d30a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x61545ef4d30a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x61545ef4d30a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x61545f0b7d57 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   45:     0x61545f0b7d57 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   46:     0x758c5312faa4 - <unknown>
[INFO] [stdout]   47:     0x758c531bca34 - clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test::calling_closures
[INFO] [stdout]     test::calling_higher_order
[INFO] [stdout]     test::captures
[INFO] [stdout]     test::different_named_arguments
[INFO] [stdout]     test::direct_match
[INFO] [stdout]     test::func_type
[INFO] [stdout]     test::lambdas_in_enums
[INFO] [stdout]     test::match_enum
[INFO] [stdout]     test::monomorph
[INFO] [stdout]     test::nested_match
[INFO] [stdout]     test::overlapping_functions
[INFO] [stdout]     test::trivial
[INFO] [stdout]     test::tuple
[INFO] [stdout]     test::tuple_access
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 14 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e8c9c8b13b8897a89e4a4fe59a093823987a83ff4e1de6d2c2181a22930bdbbd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8c9c8b13b8897a89e4a4fe59a093823987a83ff4e1de6d2c2181a22930bdbbd", kill_on_drop: false }`
[INFO] [stdout] e8c9c8b13b8897a89e4a4fe59a093823987a83ff4e1de6d2c2181a22930bdbbd
