[INFO] cloning repository https://github.com/wllfaria/remember
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wllfaria/remember" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwllfaria%2Fremember", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwllfaria%2Fremember'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bc9ef29755a26fc6c0616f469d49f655e72fde33
[INFO] testing wllfaria/remember against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwllfaria%2Fremember" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/wllfaria/remember
[INFO] finished tweaking git repo https://github.com/wllfaria/remember
[INFO] tweaked toml for git repo https://github.com/wllfaria/remember written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wllfaria/remember on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/wllfaria/remember 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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unicode-linebreak v0.1.5
[INFO] [stderr]   Downloaded supports-unicode v3.0.0
[INFO] [stderr]   Downloaded terminal_size v0.4.2
[INFO] [stderr]   Downloaded supports-color v3.0.2
[INFO] [stderr]   Downloaded supports-hyperlinks v3.1.0
[INFO] [stderr]   Downloaded textwrap v0.16.2
[INFO] [stderr]   Downloaded backtrace-ext v0.2.1
[INFO] [stderr]   Downloaded is_ci v1.2.0
[INFO] [stderr]   Downloaded miette-derive v7.6.0
[INFO] [stderr]   Downloaded owo-colors v4.2.2
[INFO] [stderr]   Downloaded similar v2.6.0
[INFO] [stderr]   Downloaded miette v7.6.0
[INFO] [stderr]   Downloaded insta v1.39.0
[INFO] [stderr]   Downloaded unicode-width v0.1.14
[INFO] [stderr]   Downloaded rustix v1.0.8
[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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d83bd657959623898745282da53a6739066a44e59c3105fa45aea7bf13a6eef7
[INFO] running `Command { std: "docker" "start" "-a" "d83bd657959623898745282da53a6739066a44e59c3105fa45aea7bf13a6eef7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d83bd657959623898745282da53a6739066a44e59c3105fa45aea7bf13a6eef7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d83bd657959623898745282da53a6739066a44e59c3105fa45aea7bf13a6eef7", kill_on_drop: false }`
[INFO] [stdout] d83bd657959623898745282da53a6739066a44e59c3105fa45aea7bf13a6eef7
[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" "-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] be419597c5eadd9228ab435888b5fd94ba517de172c4710b374719f5109daa04
[INFO] running `Command { std: "docker" "start" "-a" "be419597c5eadd9228ab435888b5fd94ba517de172c4710b374719f5109daa04", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling unicode-width v0.2.1
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling supports-hyperlinks v3.1.0
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling terminal_size v0.4.2
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling kura-lexer v0.1.0 (/opt/rustwide/workdir/kura-lexer)
[INFO] [stderr]    Compiling kura-parser v0.1.0 (/opt/rustwide/workdir/kura-parser)
[INFO] [stderr]    Compiling kura-typer v0.1.0 (/opt/rustwide/workdir/kura-typer)
[INFO] [stdout] warning: type `TypeId` is more private than the item `ResolvedType::Struct::0`
[INFO] [stdout]   --> kura-typer/src/lib.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Struct(TypeId),
[INFO] [stdout]    |            ^^^^^^ field `ResolvedType::Struct::0` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `TypeId` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> kura-typer/src/lib.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct TypeId(usize);
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionId` is never constructed
[INFO] [stdout]   --> kura-typer/src/lib.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct FunctionId(usize);
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `location` are never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct ResolvedFunDecl<'src> {
[INFO] [stdout]    |        --------------- fields in this struct
[INFO] [stdout] 26 |     name: &'src str,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 27 |     return_type: ResolvedType,
[INFO] [stdout] 28 |     location: Location,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolvedFunDecl` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `type_id` and `location` are never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | struct ResolvedStruct<'src> {
[INFO] [stdout]    |        -------------- fields in this struct
[INFO] [stdout] 41 |     name: &'src str,
[INFO] [stdout] 42 |     type_id: TypeId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 43 |     location: Location,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolvedStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Resolved(ResolvedType),
[INFO] [stdout]    |     -------- ^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypeStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 71 -     Resolved(ResolvedType),
[INFO] [stdout] 71 +     Resolved(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `location` are never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct ResolvedStructField<'ast> {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 86 |     name: &'ast str,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 87 |     ty: TypeStatus<'ast>,
[INFO] [stdout] 88 |     location: Location,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolvedStructField` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct TypedBoolExpr {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 103 |     value: bool,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedBoolExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mutable`, `name`, and `value` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct TypedVarExpr<'src> {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 110 |     mutable: bool,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 111 |     name: &'src str,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 112 |     ty: ResolvedType,
[INFO] [stdout] 113 |     value: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedVarExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `value` and `size` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct TypedFloatExpr {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 119 |     value: f64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 120 |     location: Location,
[INFO] [stdout] 121 |     size: Option<FloatSizes>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedFloatExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `body` and `trailing_expr` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct TypedBlockExpr<'src> {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 127 |     body: Vec<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 128 |     trailing_expr: Option<Box<TypedExpression<'src>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedBlockExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct TypedIdentExpr<'src> {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 151 |     name: &'src str,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedIdentExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `operator`, `lhs`, and `rhs` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub struct TypedBinaryOpExpr<'ast> {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 158 |     operator: Operator,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 159 |     lhs: Box<TypedExpression<'ast>>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 160 |     rhs: Box<TypedExpression<'ast>>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedBinaryOpExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `value` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct TypedAssignExpr<'src> {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 172 |     ident: TypedIdentExpr<'src>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 173 |     location: Location,
[INFO] [stdout] 174 |     value: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedAssignExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `value` and `size` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub struct TypedIntExpr {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 180 |     value: Numeral,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 181 |     size: Option<IntSize>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedIntExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub struct TypedStringExpr<'src> {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 188 |     value: &'src str,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedStringExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `arguments` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct TypedFunCallExpr<'src> {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 195 |     ident: &'src str,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 196 |     location: Location,
[INFO] [stdout] 197 |     arguments: Vec<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedFunCallExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `condition`, `truthy`, and `falsy` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub struct TypedIfExpr<'src> {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 203 |     condition: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 204 |     location: Location,
[INFO] [stdout] 205 |     truthy: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     falsy: Vec<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedIfExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub struct TypedReturnExpr<'src> {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 214 |     value: Option<Box<TypedExpression<'src>>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedReturnExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kura-testbed v0.1.0 (/opt/rustwide/workdir/kura-testbed)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.20s
[INFO] running `Command { std: "docker" "inspect" "be419597c5eadd9228ab435888b5fd94ba517de172c4710b374719f5109daa04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be419597c5eadd9228ab435888b5fd94ba517de172c4710b374719f5109daa04", kill_on_drop: false }`
[INFO] [stdout] be419597c5eadd9228ab435888b5fd94ba517de172c4710b374719f5109daa04
[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" "-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cf921daf679ac4738c57326dd972d752c1c0408fe669e122fe421bcd57c4528f
[INFO] running `Command { std: "docker" "start" "-a" "cf921daf679ac4738c57326dd972d752c1c0408fe669e122fe421bcd57c4528f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling similar v2.6.0
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling console v0.15.8
[INFO] [stderr]    Compiling insta v1.39.0
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling kura-lexer v0.1.0 (/opt/rustwide/workdir/kura-lexer)
[INFO] [stderr]    Compiling kura-parser v0.1.0 (/opt/rustwide/workdir/kura-parser)
[INFO] [stderr]    Compiling kura-typer v0.1.0 (/opt/rustwide/workdir/kura-typer)
[INFO] [stdout] warning: type `TypeId` is more private than the item `ResolvedType::Struct::0`
[INFO] [stdout]   --> kura-typer/src/lib.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Struct(TypeId),
[INFO] [stdout]    |            ^^^^^^ field `ResolvedType::Struct::0` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `TypeId` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> kura-typer/src/lib.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct TypeId(usize);
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionId` is never constructed
[INFO] [stdout]   --> kura-typer/src/lib.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct FunctionId(usize);
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `location` are never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct ResolvedFunDecl<'src> {
[INFO] [stdout]    |        --------------- fields in this struct
[INFO] [stdout] 26 |     name: &'src str,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 27 |     return_type: ResolvedType,
[INFO] [stdout] 28 |     location: Location,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolvedFunDecl` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `type_id` and `location` are never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | struct ResolvedStruct<'src> {
[INFO] [stdout]    |        -------------- fields in this struct
[INFO] [stdout] 41 |     name: &'src str,
[INFO] [stdout] 42 |     type_id: TypeId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 43 |     location: Location,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolvedStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Resolved(ResolvedType),
[INFO] [stdout]    |     -------- ^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypeStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 71 -     Resolved(ResolvedType),
[INFO] [stdout] 71 +     Resolved(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `location` are never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct ResolvedStructField<'ast> {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 86 |     name: &'ast str,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 87 |     ty: TypeStatus<'ast>,
[INFO] [stdout] 88 |     location: Location,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolvedStructField` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct TypedBoolExpr {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 103 |     value: bool,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedBoolExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mutable`, `name`, and `value` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct TypedVarExpr<'src> {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 110 |     mutable: bool,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 111 |     name: &'src str,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 112 |     ty: ResolvedType,
[INFO] [stdout] 113 |     value: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedVarExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `value` and `size` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct TypedFloatExpr {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 119 |     value: f64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 120 |     location: Location,
[INFO] [stdout] 121 |     size: Option<FloatSizes>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedFloatExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `body` and `trailing_expr` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct TypedBlockExpr<'src> {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 127 |     body: Vec<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 128 |     trailing_expr: Option<Box<TypedExpression<'src>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedBlockExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct TypedIdentExpr<'src> {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 151 |     name: &'src str,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedIdentExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `operator`, `lhs`, and `rhs` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub struct TypedBinaryOpExpr<'ast> {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 158 |     operator: Operator,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 159 |     lhs: Box<TypedExpression<'ast>>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 160 |     rhs: Box<TypedExpression<'ast>>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedBinaryOpExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `value` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct TypedAssignExpr<'src> {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 172 |     ident: TypedIdentExpr<'src>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 173 |     location: Location,
[INFO] [stdout] 174 |     value: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedAssignExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `value` and `size` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub struct TypedIntExpr {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 180 |     value: Numeral,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 181 |     size: Option<IntSize>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedIntExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub struct TypedStringExpr<'src> {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 188 |     value: &'src str,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedStringExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `arguments` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct TypedFunCallExpr<'src> {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 195 |     ident: &'src str,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 196 |     location: Location,
[INFO] [stdout] 197 |     arguments: Vec<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedFunCallExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `condition`, `truthy`, and `falsy` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub struct TypedIfExpr<'src> {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 203 |     condition: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 204 |     location: Location,
[INFO] [stdout] 205 |     truthy: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     falsy: Vec<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedIfExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub struct TypedReturnExpr<'src> {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 214 |     value: Option<Box<TypedExpression<'src>>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedReturnExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kura-testbed v0.1.0 (/opt/rustwide/workdir/kura-testbed)
[INFO] [stdout] warning: type `TypeId` is more private than the item `ResolvedType::Struct::0`
[INFO] [stdout]   --> kura-typer/src/lib.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Struct(TypeId),
[INFO] [stdout]    |            ^^^^^^ field `ResolvedType::Struct::0` is reachable at visibility `pub`
[INFO] [stdout]    |
[INFO] [stdout] note: but type `TypeId` is only usable at visibility `pub(crate)`
[INFO] [stdout]   --> kura-typer/src/lib.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | struct TypeId(usize);
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FunctionId` is never constructed
[INFO] [stdout]   --> kura-typer/src/lib.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | struct FunctionId(usize);
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `location` are never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | struct ResolvedFunDecl<'src> {
[INFO] [stdout]    |        --------------- fields in this struct
[INFO] [stdout] 26 |     name: &'src str,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 27 |     return_type: ResolvedType,
[INFO] [stdout] 28 |     location: Location,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolvedFunDecl` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `type_id` and `location` are never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | struct ResolvedStruct<'src> {
[INFO] [stdout]    |        -------------- fields in this struct
[INFO] [stdout] 41 |     name: &'src str,
[INFO] [stdout] 42 |     type_id: TypeId,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 43 |     location: Location,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolvedStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     Resolved(ResolvedType),
[INFO] [stdout]    |     -------- ^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypeStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 71 -     Resolved(ResolvedType),
[INFO] [stdout] 71 +     Resolved(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name` and `location` are never read
[INFO] [stdout]   --> kura-typer/src/lib.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 85 | struct ResolvedStructField<'ast> {
[INFO] [stdout]    |        ------------------- fields in this struct
[INFO] [stdout] 86 |     name: &'ast str,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 87 |     ty: TypeStatus<'ast>,
[INFO] [stdout] 88 |     location: Location,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ResolvedStructField` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct TypedBoolExpr {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 103 |     value: bool,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedBoolExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `mutable`, `name`, and `value` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct TypedVarExpr<'src> {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 110 |     mutable: bool,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 111 |     name: &'src str,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 112 |     ty: ResolvedType,
[INFO] [stdout] 113 |     value: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedVarExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `value` and `size` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct TypedFloatExpr {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 119 |     value: f64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 120 |     location: Location,
[INFO] [stdout] 121 |     size: Option<FloatSizes>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedFloatExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `body` and `trailing_expr` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct TypedBlockExpr<'src> {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 127 |     body: Vec<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 128 |     trailing_expr: Option<Box<TypedExpression<'src>>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedBlockExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct TypedIdentExpr<'src> {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 151 |     name: &'src str,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedIdentExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `operator`, `lhs`, and `rhs` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub struct TypedBinaryOpExpr<'ast> {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 158 |     operator: Operator,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 159 |     lhs: Box<TypedExpression<'ast>>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 160 |     rhs: Box<TypedExpression<'ast>>,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedBinaryOpExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `value` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct TypedAssignExpr<'src> {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 172 |     ident: TypedIdentExpr<'src>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 173 |     location: Location,
[INFO] [stdout] 174 |     value: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedAssignExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `value` and `size` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub struct TypedIntExpr {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 180 |     value: Numeral,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 181 |     size: Option<IntSize>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedIntExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub struct TypedStringExpr<'src> {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 188 |     value: &'src str,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedStringExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ident` and `arguments` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct TypedFunCallExpr<'src> {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 195 |     ident: &'src str,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 196 |     location: Location,
[INFO] [stdout] 197 |     arguments: Vec<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedFunCallExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `condition`, `truthy`, and `falsy` are never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub struct TypedIfExpr<'src> {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 203 |     condition: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 204 |     location: Location,
[INFO] [stdout] 205 |     truthy: Box<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 |     falsy: Vec<TypedExpression<'src>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedIfExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> kura-typer/src/lib.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 213 | pub struct TypedReturnExpr<'src> {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 214 |     value: Option<Box<TypedExpression<'src>>>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TypedReturnExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.64s
[INFO] running `Command { std: "docker" "inspect" "cf921daf679ac4738c57326dd972d752c1c0408fe669e122fe421bcd57c4528f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf921daf679ac4738c57326dd972d752c1c0408fe669e122fe421bcd57c4528f", kill_on_drop: false }`
[INFO] [stdout] cf921daf679ac4738c57326dd972d752c1c0408fe669e122fe421bcd57c4528f
[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" "-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3975d33957577773fb1c0171f4fe7a3f875cad929c59df04769e9609c056ce10
[INFO] running `Command { std: "docker" "start" "-a" "3975d33957577773fb1c0171f4fe7a3f875cad929c59df04769e9609c056ce10", kill_on_drop: false }`
[INFO] [stderr] warning: type `TypeId` is more private than the item `ResolvedType::Struct::0`
[INFO] [stderr]   --> kura-typer/src/lib.rs:55:12
[INFO] [stderr]    |
[INFO] [stderr] 55 |     Struct(TypeId),
[INFO] [stderr]    |            ^^^^^^ field `ResolvedType::Struct::0` is reachable at visibility `pub`
[INFO] [stderr]    |
[INFO] [stderr] note: but type `TypeId` is only usable at visibility `pub(crate)`
[INFO] [stderr]   --> kura-typer/src/lib.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | struct TypeId(usize);
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(private_interfaces)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `FunctionId` is never constructed
[INFO] [stderr]   --> kura-typer/src/lib.rs:13:8
[INFO] [stderr]    |
[INFO] [stderr] 13 | struct FunctionId(usize);
[INFO] [stderr]    |        ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `name` and `location` are never read
[INFO] [stderr]   --> kura-typer/src/lib.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 25 | struct ResolvedFunDecl<'src> {
[INFO] [stderr]    |        --------------- fields in this struct
[INFO] [stderr] 26 |     name: &'src str,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 27 |     return_type: ResolvedType,
[INFO] [stderr] 28 |     location: Location,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ResolvedFunDecl` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `type_id` and `location` are never read
[INFO] [stderr]   --> kura-typer/src/lib.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 40 | struct ResolvedStruct<'src> {
[INFO] [stderr]    |        -------------- fields in this struct
[INFO] [stderr] 41 |     name: &'src str,
[INFO] [stderr] 42 |     type_id: TypeId,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 43 |     location: Location,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ResolvedStruct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> kura-typer/src/lib.rs:71:14
[INFO] [stderr]    |
[INFO] [stderr] 71 |     Resolved(ResolvedType),
[INFO] [stderr]    |     -------- ^^^^^^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr]    = note: `TypeStatus` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 71 -     Resolved(ResolvedType),
[INFO] [stderr] 71 +     Resolved(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: fields `name` and `location` are never read
[INFO] [stderr]   --> kura-typer/src/lib.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 85 | struct ResolvedStructField<'ast> {
[INFO] [stderr]    |        ------------------- fields in this struct
[INFO] [stderr] 86 |     name: &'ast str,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 87 |     ty: TypeStatus<'ast>,
[INFO] [stderr] 88 |     location: Location,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ResolvedStructField` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `value` is never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:103:5
[INFO] [stderr]     |
[INFO] [stderr] 102 | pub struct TypedBoolExpr {
[INFO] [stderr]     |            ------------- field in this struct
[INFO] [stderr] 103 |     value: bool,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedBoolExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `mutable`, `name`, and `value` are never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:110:5
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct TypedVarExpr<'src> {
[INFO] [stderr]     |            ------------ fields in this struct
[INFO] [stderr] 110 |     mutable: bool,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 111 |     name: &'src str,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 112 |     ty: ResolvedType,
[INFO] [stderr] 113 |     value: Box<TypedExpression<'src>>,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedVarExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `value` and `size` are never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:119:5
[INFO] [stderr]     |
[INFO] [stderr] 118 | pub struct TypedFloatExpr {
[INFO] [stderr]     |            -------------- fields in this struct
[INFO] [stderr] 119 |     value: f64,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 120 |     location: Location,
[INFO] [stderr] 121 |     size: Option<FloatSizes>,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedFloatExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `body` and `trailing_expr` are never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:127:5
[INFO] [stderr]     |
[INFO] [stderr] 126 | pub struct TypedBlockExpr<'src> {
[INFO] [stderr]     |            -------------- fields in this struct
[INFO] [stderr] 127 |     body: Vec<TypedExpression<'src>>,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 128 |     trailing_expr: Option<Box<TypedExpression<'src>>>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedBlockExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `name` is never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:151:5
[INFO] [stderr]     |
[INFO] [stderr] 150 | pub struct TypedIdentExpr<'src> {
[INFO] [stderr]     |            -------------- field in this struct
[INFO] [stderr] 151 |     name: &'src str,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedIdentExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `operator`, `lhs`, and `rhs` are never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:158:5
[INFO] [stderr]     |
[INFO] [stderr] 157 | pub struct TypedBinaryOpExpr<'ast> {
[INFO] [stderr]     |            ----------------- fields in this struct
[INFO] [stderr] 158 |     operator: Operator,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 159 |     lhs: Box<TypedExpression<'ast>>,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 160 |     rhs: Box<TypedExpression<'ast>>,
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedBinaryOpExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `ident` and `value` are never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:172:5
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub struct TypedAssignExpr<'src> {
[INFO] [stderr]     |            --------------- fields in this struct
[INFO] [stderr] 172 |     ident: TypedIdentExpr<'src>,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 173 |     location: Location,
[INFO] [stderr] 174 |     value: Box<TypedExpression<'src>>,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedAssignExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `value` and `size` are never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:180:5
[INFO] [stderr]     |
[INFO] [stderr] 179 | pub struct TypedIntExpr {
[INFO] [stderr]     |            ------------ fields in this struct
[INFO] [stderr] 180 |     value: Numeral,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 181 |     size: Option<IntSize>,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedIntExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `value` is never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:188:5
[INFO] [stderr]     |
[INFO] [stderr] 187 | pub struct TypedStringExpr<'src> {
[INFO] [stderr]     |            --------------- field in this struct
[INFO] [stderr] 188 |     value: &'src str,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedStringExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `ident` and `arguments` are never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:195:5
[INFO] [stderr]     |
[INFO] [stderr] 194 | pub struct TypedFunCallExpr<'src> {
[INFO] [stderr]     |            ---------------- fields in this struct
[INFO] [stderr] 195 |     ident: &'src str,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 196 |     location: Location,
[INFO] [stderr] 197 |     arguments: Vec<TypedExpression<'src>>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedFunCallExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `condition`, `truthy`, and `falsy` are never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:203:5
[INFO] [stderr]     |
[INFO] [stderr] 202 | pub struct TypedIfExpr<'src> {
[INFO] [stderr]     |            ----------- fields in this struct
[INFO] [stderr] 203 |     condition: Box<TypedExpression<'src>>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr] 204 |     location: Location,
[INFO] [stderr] 205 |     truthy: Box<TypedExpression<'src>>,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 208 |     falsy: Vec<TypedExpression<'src>>,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedIfExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `value` is never read
[INFO] [stderr]    --> kura-typer/src/lib.rs:214:5
[INFO] [stderr]     |
[INFO] [stderr] 213 | pub struct TypedReturnExpr<'src> {
[INFO] [stderr]     |            --------------- field in this struct
[INFO] [stderr] 214 |     value: Option<Box<TypedExpression<'src>>>,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TypedReturnExpr` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `kura-typer` (lib) generated 18 warnings
[INFO] [stderr] warning: `kura-typer` (lib test) generated 18 warnings (18 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kura_lexer-126f1ef02cd45986)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::lexing_builtin_identifiers ... ok
[INFO] [stdout] test tests::lexing_strings ... ok
[INFO] [stdout] test tests::lexing_punctuations ... ok
[INFO] [stdout] test tests::lexing_numericals ... ok
[INFO] [stdout] test tests::lexing_simple_codeblock ... ok
[INFO] [stdout] test tests::lexing_structs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kura_parser-44ffb7326323a658)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test expression::tests::if_as_variable_value ... FAILED
[INFO] [stdout] test expression::tests::immutable_constant ... FAILED
[INFO] [stdout] test expression::tests::mutable_variable ... FAILED
[INFO] [stdout] test expression::tests::if_statement ... FAILED
[INFO] [stdout] test tests::function_declaration ... FAILED
[INFO] [stdout] test tests::language_features ... FAILED
[INFO] [stdout] test tests::struct_declaration ... FAILED
[INFO] [stdout] test tests::if_chain ... FAILED
[INFO] [stdout] test expression::tests::simple_math ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- expression::tests::if_as_variable_value stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: kura-parser/src/snapshots/kura_parser__expression__tests__if_as_variable_value.snap
[INFO] [stdout] Snapshot: if_as_variable_value
[INFO] [stdout] Source: kura-parser/src/expression.rs:486
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: let_if_ast
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0       │-Var {
[INFO] [stdout]     1       │-    mutable: false,
[INFO] [stdout]     2       │-    name: "my_var",
[INFO] [stdout]     3       │-    ty: None,
[INFO] [stdout]     4       │-    value: If {
[INFO] [stdout]     5       │-        condition: BinaryOp {
[INFO] [stdout]     6       │-            operator: EqualEqual,
[INFO] [stdout]     7       │-            lhs: Ident {
[INFO] [stdout]     8       │-                name: "something",
[INFO] [stdout]           0 │+Var(
[INFO] [stdout]           1 │+    VarExpr {
[INFO] [stdout]           2 │+        mutable: false,
[INFO] [stdout]           3 │+        name: "my_var",
[INFO] [stdout]           4 │+        ty: None,
[INFO] [stdout]           5 │+        value: If(
[INFO] [stdout]           6 │+            IfExpr {
[INFO] [stdout]           7 │+                condition: BinaryOp(
[INFO] [stdout]           8 │+                    BinaryOpExpr {
[INFO] [stdout]           9 │+                        operator: EqualEqual,
[INFO] [stdout]          10 │+                        lhs: Ident(
[INFO] [stdout]          11 │+                            IdentExpr {
[INFO] [stdout]          12 │+                                name: "something",
[INFO] [stdout]          13 │+                                location: Location {
[INFO] [stdout]          14 │+                                    start_byte: 31,
[INFO] [stdout]          15 │+                                    end_byte: 40,
[INFO] [stdout]          16 │+                                },
[INFO] [stdout]          17 │+                            },
[INFO] [stdout]          18 │+                        ),
[INFO] [stdout]          19 │+                        rhs: Ident(
[INFO] [stdout]          20 │+                            IdentExpr {
[INFO] [stdout]          21 │+                                name: "another_thing",
[INFO] [stdout]          22 │+                                location: Location {
[INFO] [stdout]          23 │+                                    start_byte: 44,
[INFO] [stdout]          24 │+                                    end_byte: 57,
[INFO] [stdout]          25 │+                                },
[INFO] [stdout]          26 │+                            },
[INFO] [stdout]          27 │+                        ),
[INFO] [stdout]          28 │+                        location: Location {
[INFO] [stdout]          29 │+                            start_byte: 31,
[INFO] [stdout]          30 │+                            end_byte: 57,
[INFO] [stdout]          31 │+                        },
[INFO] [stdout]          32 │+                    },
[INFO] [stdout]          33 │+                ),
[INFO] [stdout]     9    34 │                 location: Location {
[INFO] [stdout]    10       │-                    start_byte: 31,
[INFO] [stdout]    11       │-                    end_byte: 40,
[INFO] [stdout]          35 │+                    start_byte: 28,
[INFO] [stdout]          36 │+                    end_byte: 142,
[INFO] [stdout]    12    37 │                 },
[INFO] [stdout]    13       │-            },
[INFO] [stdout]    14       │-            rhs: Ident {
[INFO] [stdout]    15       │-                name: "another_thing",
[INFO] [stdout]    16       │-                location: Location {
[INFO] [stdout]    17       │-                    start_byte: 44,
[INFO] [stdout]    18       │-                    end_byte: 57,
[INFO] [stdout]    19       │-                },
[INFO] [stdout]    20       │-            },
[INFO] [stdout]    21       │-            location: Location {
[INFO] [stdout]    22       │-                start_byte: 31,
[INFO] [stdout]    23       │-                end_byte: 57,
[INFO] [stdout]          38 │+                truthy: Block(
[INFO] [stdout]          39 │+                    BlockExpr {
[INFO] [stdout]          40 │+                        body: [],
[INFO] [stdout]          41 │+                        trailing_expr: Some(
[INFO] [stdout]          42 │+                            BinaryOp(
[INFO] [stdout]          43 │+                                BinaryOpExpr {
[INFO] [stdout]          44 │+                                    operator: Plus,
[INFO] [stdout]          45 │+                                    lhs: IntLiteral(
[INFO] [stdout]          46 │+                                        IntLiteralExpr {
[INFO] [stdout]          47 │+                                            value: Unsigned(
[INFO] [stdout]          48 │+                                                10,
[INFO] [stdout]          49 │+                                            ),
[INFO] [stdout]          50 │+                                            size: None,
[INFO] [stdout]          51 │+                                            location: Location {
[INFO] [stdout]          52 │+                                                start_byte: 76,
[INFO] [stdout]          53 │+                                                end_byte: 78,
[INFO] [stdout]          54 │+                                            },
[INFO] [stdout]          55 │+                                        },
[INFO] [stdout]          56 │+                                    ),
[INFO] [stdout]          57 │+                                    rhs: IntLiteral(
[INFO] [stdout]          58 │+                                        IntLiteralExpr {
[INFO] [stdout]          59 │+                                            value: Unsigned(
[INFO] [stdout]          60 │+                                                10,
[INFO] [stdout]          61 │+                                            ),
[INFO] [stdout]          62 │+                                            size: None,
[INFO] [stdout]          63 │+                                            location: Location {
[INFO] [stdout]          64 │+                                                start_byte: 81,
[INFO] [stdout]          65 │+                                                end_byte: 83,
[INFO] [stdout]          66 │+                                            },
[INFO] [stdout]          67 │+                                        },
[INFO] [stdout]          68 │+                                    ),
[INFO] [stdout]          69 │+                                    location: Location {
[INFO] [stdout]          70 │+                                        start_byte: 76,
[INFO] [stdout]          71 │+                                        end_byte: 83,
[INFO] [stdout]          72 │+                                    },
[INFO] [stdout]          73 │+                                },
[INFO] [stdout]          74 │+                            ),
[INFO] [stdout]          75 │+                        ),
[INFO] [stdout]          76 │+                        location: Location {
[INFO] [stdout]          77 │+                            start_byte: 58,
[INFO] [stdout]          78 │+                            end_byte: 97,
[INFO] [stdout]          79 │+                        },
[INFO] [stdout]          80 │+                    },
[INFO] [stdout]          81 │+                ),
[INFO] [stdout]          82 │+                falsy: [
[INFO] [stdout]          83 │+                    Block(
[INFO] [stdout]          84 │+                        BlockExpr {
[INFO] [stdout]          85 │+                            body: [],
[INFO] [stdout]          86 │+                            trailing_expr: Some(
[INFO] [stdout]          87 │+                                BinaryOp(
[INFO] [stdout]          88 │+                                    BinaryOpExpr {
[INFO] [stdout]          89 │+                                        operator: Plus,
[INFO] [stdout]          90 │+                                        lhs: IntLiteral(
[INFO] [stdout]          91 │+                                            IntLiteralExpr {
[INFO] [stdout]          92 │+                                                value: Unsigned(
[INFO] [stdout]          93 │+                                                    20,
[INFO] [stdout]          94 │+                                                ),
[INFO] [stdout]          95 │+                                                size: None,
[INFO] [stdout]          96 │+                                                location: Location {
[INFO] [stdout]          97 │+                                                    start_byte: 121,
[INFO] [stdout]          98 │+                                                    end_byte: 123,
[INFO] [stdout]          99 │+                                                },
[INFO] [stdout]         100 │+                                            },
[INFO] [stdout]         101 │+                                        ),
[INFO] [stdout]         102 │+                                        rhs: IntLiteral(
[INFO] [stdout]         103 │+                                            IntLiteralExpr {
[INFO] [stdout]         104 │+                                                value: Unsigned(
[INFO] [stdout]         105 │+                                                    20,
[INFO] [stdout]         106 │+                                                ),
[INFO] [stdout]         107 │+                                                size: None,
[INFO] [stdout]         108 │+                                                location: Location {
[INFO] [stdout]         109 │+                                                    start_byte: 126,
[INFO] [stdout]         110 │+                                                    end_byte: 128,
[INFO] [stdout]         111 │+                                                },
[INFO] [stdout]         112 │+                                            },
[INFO] [stdout]         113 │+                                        ),
[INFO] [stdout]         114 │+                                        location: Location {
[INFO] [stdout]         115 │+                                            start_byte: 121,
[INFO] [stdout]         116 │+                                            end_byte: 128,
[INFO] [stdout]         117 │+                                        },
[INFO] [stdout]         118 │+                                    },
[INFO] [stdout]         119 │+                                ),
[INFO] [stdout]         120 │+                            ),
[INFO] [stdout]         121 │+                            location: Location {
[INFO] [stdout]         122 │+                                start_byte: 103,
[INFO] [stdout]         123 │+                                end_byte: 142,
[INFO] [stdout]         124 │+                            },
[INFO] [stdout]         125 │+                        },
[INFO] [stdout]         126 │+                    ),
[INFO] [stdout]         127 │+                ],
[INFO] [stdout]    24   128 │             },
[INFO] [stdout]    25       │-        },
[INFO] [stdout]         129 │+        ),
[INFO] [stdout]    26   130 │         location: Location {
[INFO] [stdout]    27       │-            start_byte: 28,
[INFO] [stdout]         131 │+            start_byte: 13,
[INFO] [stdout]    28   132 │             end_byte: 142,
[INFO] [stdout]    29   133 │         },
[INFO] [stdout]    30       │-        truthy: Block {
[INFO] [stdout]    31       │-            body: [],
[INFO] [stdout]    32       │-            trailing_expr: Some(
[INFO] [stdout]    33       │-                BinaryOp {
[INFO] [stdout]    34       │-                    operator: Plus,
[INFO] [stdout]    35       │-                    lhs: IntLiteral {
[INFO] [stdout]    36       │-                        value: Unsigned(
[INFO] [stdout]    37       │-                            10,
[INFO] [stdout]    38       │-                        ),
[INFO] [stdout]    39       │-                        size: None,
[INFO] [stdout]    40       │-                        location: Location {
[INFO] [stdout]    41       │-                            start_byte: 76,
[INFO] [stdout]    42       │-                            end_byte: 78,
[INFO] [stdout]    43       │-                        },
[INFO] [stdout]    44       │-                    },
[INFO] [stdout]    45       │-                    rhs: IntLiteral {
[INFO] [stdout]    46       │-                        value: Unsigned(
[INFO] [stdout]    47       │-                            10,
[INFO] [stdout]    48       │-                        ),
[INFO] [stdout]    49       │-                        size: None,
[INFO] [stdout]    50       │-                        location: Location {
[INFO] [stdout]    51       │-                            start_byte: 81,
[INFO] [stdout]    52       │-                            end_byte: 83,
[INFO] [stdout]    53       │-                        },
[INFO] [stdout]    54       │-                    },
[INFO] [stdout]    55       │-                    location: Location {
[INFO] [stdout]    56       │-                        start_byte: 76,
[INFO] [stdout]    57       │-                        end_byte: 83,
[INFO] [stdout]    58       │-                    },
[INFO] [stdout]    59       │-                },
[INFO] [stdout]    60       │-            ),
[INFO] [stdout]    61       │-            location: Location {
[INFO] [stdout]    62       │-                start_byte: 58,
[INFO] [stdout]    63       │-                end_byte: 97,
[INFO] [stdout]    64       │-            },
[INFO] [stdout]    65       │-        },
[INFO] [stdout]    66       │-        falsy: [
[INFO] [stdout]    67       │-            Block {
[INFO] [stdout]    68       │-                body: [],
[INFO] [stdout]    69       │-                trailing_expr: Some(
[INFO] [stdout]    70       │-                    BinaryOp {
[INFO] [stdout]    71       │-                        operator: Plus,
[INFO] [stdout]    72       │-                        lhs: IntLiteral {
[INFO] [stdout]    73       │-                            value: Unsigned(
[INFO] [stdout]    74       │-                                20,
[INFO] [stdout]    75       │-                            ),
[INFO] [stdout]    76       │-                            size: None,
[INFO] [stdout]    77       │-                            location: Location {
[INFO] [stdout]    78       │-                                start_byte: 121,
[INFO] [stdout]    79       │-                                end_byte: 123,
[INFO] [stdout]    80       │-                            },
[INFO] [stdout]    81       │-                        },
[INFO] [stdout]    82       │-                        rhs: IntLiteral {
[INFO] [stdout]    83       │-                            value: Unsigned(
[INFO] [stdout]    84       │-                                20,
[INFO] [stdout]    85       │-                            ),
[INFO] [stdout]    86       │-                            size: None,
[INFO] [stdout]    87       │-                            location: Location {
[INFO] [stdout]    88       │-                                start_byte: 126,
[INFO] [stdout]    89       │-                                end_byte: 128,
[INFO] [stdout]    90       │-                            },
[INFO] [stdout]    91       │-                        },
[INFO] [stdout]    92       │-                        location: Location {
[INFO] [stdout]    93       │-                            start_byte: 121,
[INFO] [stdout]    94       │-                            end_byte: 128,
[INFO] [stdout]    95       │-                        },
[INFO] [stdout]    96       │-                    },
[INFO] [stdout]    97       │-                ),
[INFO] [stdout]    98       │-                location: Location {
[INFO] [stdout]    99       │-                    start_byte: 103,
[INFO] [stdout]   100       │-                    end_byte: 142,
[INFO] [stdout]   101       │-                },
[INFO] [stdout]   102       │-            },
[INFO] [stdout]   103       │-        ],
[INFO] [stdout]   104   134 │     },
[INFO] [stdout]   105       │-    location: Location {
[INFO] [stdout]   106       │-        start_byte: 13,
[INFO] [stdout]   107       │-        end_byte: 142,
[INFO] [stdout]   108       │-    },
[INFO] [stdout]   109       │-}
[INFO] [stdout]         135 │+)
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'expression::tests::if_as_variable_value' (32) panicked at kura-parser/src/expression.rs:486:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59ce7558a222 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59ce7558a222 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59ce755a235a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59ce755a235a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x59ce7558f1a6 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59ce7558f1a6 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59ce75566faf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59ce75566faf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59ce75581d39 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59ce7548ce8e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x59ce7548ce8e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59ce75581ef2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x59ce75581ef2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59ce75567068 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59ce7555bf29 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59ce75567fdd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59ce755a2a9c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59ce755a2812 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59ce75357765 - <core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::error::Error>>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59ce75357765 - kura_parser[dbb5a341a3007a15]::expression::tests::if_as_variable_value
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:486:9
[INFO] [stdout]   22:     0x59ce753542a7 - kura_parser[dbb5a341a3007a15]::expression::tests::if_as_variable_value::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:470:30
[INFO] [stdout]   23:     0x59ce7535b486 - <kura_parser[dbb5a341a3007a15]::expression::tests::if_as_variable_value::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59ce7548123b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59ce7548123b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59ce7548da9a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59ce7548da9a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59ce75489044 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59ce75489044 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x59ce75490592 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59ce75490592 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x59ce75490592 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59ce7558958f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x59ce7558958f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77da90f16aa4 - <unknown>
[INFO] [stdout]   45:     0x77da90fa3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- expression::tests::immutable_constant stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: kura-parser/src/snapshots/kura_parser__expression__tests__immutable_constant.snap
[INFO] [stdout] Snapshot: immutable_constant
[INFO] [stdout] Source: kura-parser/src/expression.rs:444
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: variables_ast
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0       │-Var {
[INFO] [stdout]     1       │-    mutable: false,
[INFO] [stdout]     2       │-    name: "hello",
[INFO] [stdout]     3       │-    ty: None,
[INFO] [stdout]     4       │-    value: BinaryOp {
[INFO] [stdout]     5       │-        operator: Plus,
[INFO] [stdout]     6       │-        lhs: IntLiteral {
[INFO] [stdout]     7       │-            value: Unsigned(
[INFO] [stdout]     8       │-                1,
[INFO] [stdout]     9       │-            ),
[INFO] [stdout]    10       │-            size: None,
[INFO] [stdout]    11       │-            location: Location {
[INFO] [stdout]    12       │-                start_byte: 14,
[INFO] [stdout]    13       │-                end_byte: 15,
[INFO] [stdout]    14       │-            },
[INFO] [stdout]    15       │-        },
[INFO] [stdout]    16       │-        rhs: BinaryOp {
[INFO] [stdout]    17       │-            operator: Star,
[INFO] [stdout]    18       │-            lhs: IntLiteral {
[INFO] [stdout]    19       │-                value: Unsigned(
[INFO] [stdout]    20       │-                    2,
[INFO] [stdout]           0 │+Var(
[INFO] [stdout]           1 │+    VarExpr {
[INFO] [stdout]           2 │+        mutable: false,
[INFO] [stdout]           3 │+        name: "hello",
[INFO] [stdout]           4 │+        ty: None,
[INFO] [stdout]           5 │+        value: BinaryOp(
[INFO] [stdout]           6 │+            BinaryOpExpr {
[INFO] [stdout]           7 │+                operator: Plus,
[INFO] [stdout]           8 │+                lhs: IntLiteral(
[INFO] [stdout]           9 │+                    IntLiteralExpr {
[INFO] [stdout]          10 │+                        value: Unsigned(
[INFO] [stdout]          11 │+                            1,
[INFO] [stdout]          12 │+                        ),
[INFO] [stdout]          13 │+                        size: None,
[INFO] [stdout]          14 │+                        location: Location {
[INFO] [stdout]          15 │+                            start_byte: 14,
[INFO] [stdout]          16 │+                            end_byte: 15,
[INFO] [stdout]          17 │+                        },
[INFO] [stdout]          18 │+                    },
[INFO] [stdout]    21    19 │                 ),
[INFO] [stdout]    22       │-                size: None,
[INFO] [stdout]    23       │-                location: Location {
[INFO] [stdout]    24       │-                    start_byte: 18,
[INFO] [stdout]    25       │-                    end_byte: 19,
[INFO] [stdout]    26       │-                },
[INFO] [stdout]    27       │-            },
[INFO] [stdout]    28       │-            rhs: IntLiteral {
[INFO] [stdout]    29       │-                value: Unsigned(
[INFO] [stdout]    30       │-                    3,
[INFO] [stdout]          20 │+                rhs: BinaryOp(
[INFO] [stdout]          21 │+                    BinaryOpExpr {
[INFO] [stdout]          22 │+                        operator: Star,
[INFO] [stdout]          23 │+                        lhs: IntLiteral(
[INFO] [stdout]          24 │+                            IntLiteralExpr {
[INFO] [stdout]          25 │+                                value: Unsigned(
[INFO] [stdout]          26 │+                                    2,
[INFO] [stdout]          27 │+                                ),
[INFO] [stdout]          28 │+                                size: None,
[INFO] [stdout]          29 │+                                location: Location {
[INFO] [stdout]          30 │+                                    start_byte: 18,
[INFO] [stdout]          31 │+                                    end_byte: 19,
[INFO] [stdout]          32 │+                                },
[INFO] [stdout]          33 │+                            },
[INFO] [stdout]          34 │+                        ),
[INFO] [stdout]          35 │+                        rhs: IntLiteral(
[INFO] [stdout]          36 │+                            IntLiteralExpr {
[INFO] [stdout]          37 │+                                value: Unsigned(
[INFO] [stdout]          38 │+                                    3,
[INFO] [stdout]          39 │+                                ),
[INFO] [stdout]          40 │+                                size: None,
[INFO] [stdout]          41 │+                                location: Location {
[INFO] [stdout]          42 │+                                    start_byte: 22,
[INFO] [stdout]          43 │+                                    end_byte: 23,
[INFO] [stdout]          44 │+                                },
[INFO] [stdout]          45 │+                            },
[INFO] [stdout]          46 │+                        ),
[INFO] [stdout]          47 │+                        location: Location {
[INFO] [stdout]          48 │+                            start_byte: 18,
[INFO] [stdout]          49 │+                            end_byte: 23,
[INFO] [stdout]          50 │+                        },
[INFO] [stdout]          51 │+                    },
[INFO] [stdout]    31    52 │                 ),
[INFO] [stdout]    32       │-                size: None,
[INFO] [stdout]    33    53 │                 location: Location {
[INFO] [stdout]    34       │-                    start_byte: 22,
[INFO] [stdout]          54 │+                    start_byte: 14,
[INFO] [stdout]    35    55 │                     end_byte: 23,
[INFO] [stdout]    36    56 │                 },
[INFO] [stdout]    37    57 │             },
[INFO] [stdout]    38       │-            location: Location {
[INFO] [stdout]    39       │-                start_byte: 18,
[INFO] [stdout]    40       │-                end_byte: 23,
[INFO] [stdout]    41       │-            },
[INFO] [stdout]    42       │-        },
[INFO] [stdout]          58 │+        ),
[INFO] [stdout]    43    59 │         location: Location {
[INFO] [stdout]    44       │-            start_byte: 14,
[INFO] [stdout]          60 │+            start_byte: 0,
[INFO] [stdout]    45    61 │             end_byte: 23,
[INFO] [stdout]    46    62 │         },
[INFO] [stdout]    47    63 │     },
[INFO] [stdout]    48       │-    location: Location {
[INFO] [stdout]    49       │-        start_byte: 0,
[INFO] [stdout]    50       │-        end_byte: 23,
[INFO] [stdout]    51       │-    },
[INFO] [stdout]    52       │-}
[INFO] [stdout]          64 │+)
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'expression::tests::immutable_constant' (34) panicked at kura-parser/src/expression.rs:444:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59ce7558a222 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59ce7558a222 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59ce755a235a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59ce755a235a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x59ce7558f1a6 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59ce7558f1a6 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59ce75566faf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59ce75566faf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59ce75581d39 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59ce7548ce8e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x59ce7548ce8e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59ce75581ef2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x59ce75581ef2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59ce75567068 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59ce7555bf29 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59ce75567fdd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59ce755a2a9c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59ce755a2812 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59ce75357021 - <core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::error::Error>>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59ce75357021 - kura_parser[dbb5a341a3007a15]::expression::tests::immutable_constant
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:444:9
[INFO] [stdout]   22:     0x59ce75354277 - kura_parser[dbb5a341a3007a15]::expression::tests::immutable_constant::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:435:28
[INFO] [stdout]   23:     0x59ce7535b446 - <kura_parser[dbb5a341a3007a15]::expression::tests::immutable_constant::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59ce7548123b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59ce7548123b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59ce7548da9a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59ce7548da9a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59ce75489044 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59ce75489044 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x59ce75490592 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59ce75490592 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x59ce75490592 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59ce7558958f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x59ce7558958f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77da90f16aa4 - <unknown>
[INFO] [stdout]   45:     0x77da90fa3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- expression::tests::mutable_variable stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: kura-parser/src/snapshots/kura_parser__expression__tests__mutable_variable.snap
[INFO] [stdout] Snapshot: mutable_variable
[INFO] [stdout] Source: kura-parser/src/expression.rs:431
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: variables_ast
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0       │-Var {
[INFO] [stdout]     1       │-    mutable: true,
[INFO] [stdout]     2       │-    name: "hello",
[INFO] [stdout]     3       │-    ty: None,
[INFO] [stdout]     4       │-    value: BinaryOp {
[INFO] [stdout]     5       │-        operator: Plus,
[INFO] [stdout]     6       │-        lhs: IntLiteral {
[INFO] [stdout]     7       │-            value: Unsigned(
[INFO] [stdout]     8       │-                1,
[INFO] [stdout]     9       │-            ),
[INFO] [stdout]    10       │-            size: None,
[INFO] [stdout]    11       │-            location: Location {
[INFO] [stdout]    12       │-                start_byte: 12,
[INFO] [stdout]    13       │-                end_byte: 13,
[INFO] [stdout]    14       │-            },
[INFO] [stdout]    15       │-        },
[INFO] [stdout]    16       │-        rhs: BinaryOp {
[INFO] [stdout]    17       │-            operator: Star,
[INFO] [stdout]    18       │-            lhs: IntLiteral {
[INFO] [stdout]    19       │-                value: Unsigned(
[INFO] [stdout]    20       │-                    2,
[INFO] [stdout]           0 │+Var(
[INFO] [stdout]           1 │+    VarExpr {
[INFO] [stdout]           2 │+        mutable: true,
[INFO] [stdout]           3 │+        name: "hello",
[INFO] [stdout]           4 │+        ty: None,
[INFO] [stdout]           5 │+        value: BinaryOp(
[INFO] [stdout]           6 │+            BinaryOpExpr {
[INFO] [stdout]           7 │+                operator: Plus,
[INFO] [stdout]           8 │+                lhs: IntLiteral(
[INFO] [stdout]           9 │+                    IntLiteralExpr {
[INFO] [stdout]          10 │+                        value: Unsigned(
[INFO] [stdout]          11 │+                            1,
[INFO] [stdout]          12 │+                        ),
[INFO] [stdout]          13 │+                        size: None,
[INFO] [stdout]          14 │+                        location: Location {
[INFO] [stdout]          15 │+                            start_byte: 12,
[INFO] [stdout]          16 │+                            end_byte: 13,
[INFO] [stdout]          17 │+                        },
[INFO] [stdout]          18 │+                    },
[INFO] [stdout]    21    19 │                 ),
[INFO] [stdout]    22       │-                size: None,
[INFO] [stdout]    23       │-                location: Location {
[INFO] [stdout]    24       │-                    start_byte: 16,
[INFO] [stdout]    25       │-                    end_byte: 17,
[INFO] [stdout]    26       │-                },
[INFO] [stdout]    27       │-            },
[INFO] [stdout]    28       │-            rhs: IntLiteral {
[INFO] [stdout]    29       │-                value: Unsigned(
[INFO] [stdout]    30       │-                    3,
[INFO] [stdout]          20 │+                rhs: BinaryOp(
[INFO] [stdout]          21 │+                    BinaryOpExpr {
[INFO] [stdout]          22 │+                        operator: Star,
[INFO] [stdout]          23 │+                        lhs: IntLiteral(
[INFO] [stdout]          24 │+                            IntLiteralExpr {
[INFO] [stdout]          25 │+                                value: Unsigned(
[INFO] [stdout]          26 │+                                    2,
[INFO] [stdout]          27 │+                                ),
[INFO] [stdout]          28 │+                                size: None,
[INFO] [stdout]          29 │+                                location: Location {
[INFO] [stdout]          30 │+                                    start_byte: 16,
[INFO] [stdout]          31 │+                                    end_byte: 17,
[INFO] [stdout]          32 │+                                },
[INFO] [stdout]          33 │+                            },
[INFO] [stdout]          34 │+                        ),
[INFO] [stdout]          35 │+                        rhs: IntLiteral(
[INFO] [stdout]          36 │+                            IntLiteralExpr {
[INFO] [stdout]          37 │+                                value: Unsigned(
[INFO] [stdout]          38 │+                                    3,
[INFO] [stdout]          39 │+                                ),
[INFO] [stdout]          40 │+                                size: None,
[INFO] [stdout]          41 │+                                location: Location {
[INFO] [stdout]          42 │+                                    start_byte: 20,
[INFO] [stdout]          43 │+                                    end_byte: 21,
[INFO] [stdout]          44 │+                                },
[INFO] [stdout]          45 │+                            },
[INFO] [stdout]          46 │+                        ),
[INFO] [stdout]          47 │+                        location: Location {
[INFO] [stdout]          48 │+                            start_byte: 16,
[INFO] [stdout]          49 │+                            end_byte: 21,
[INFO] [stdout]          50 │+                        },
[INFO] [stdout]          51 │+                    },
[INFO] [stdout]    31    52 │                 ),
[INFO] [stdout]    32       │-                size: None,
[INFO] [stdout]    33    53 │                 location: Location {
[INFO] [stdout]    34       │-                    start_byte: 20,
[INFO] [stdout]          54 │+                    start_byte: 12,
[INFO] [stdout]    35    55 │                     end_byte: 21,
[INFO] [stdout]    36    56 │                 },
[INFO] [stdout]    37    57 │             },
[INFO] [stdout]    38       │-            location: Location {
[INFO] [stdout]    39       │-                start_byte: 16,
[INFO] [stdout]    40       │-                end_byte: 21,
[INFO] [stdout]    41       │-            },
[INFO] [stdout]    42       │-        },
[INFO] [stdout]          58 │+        ),
[INFO] [stdout]    43    59 │         location: Location {
[INFO] [stdout]    44       │-            start_byte: 12,
[INFO] [stdout]          60 │+            start_byte: 0,
[INFO] [stdout]    45    61 │             end_byte: 21,
[INFO] [stdout]    46    62 │         },
[INFO] [stdout]    47    63 │     },
[INFO] [stdout]    48       │-    location: Location {
[INFO] [stdout]    49       │-        start_byte: 0,
[INFO] [stdout]    50       │-        end_byte: 21,
[INFO] [stdout]    51       │-    },
[INFO] [stdout]    52       │-}
[INFO] [stdout]          64 │+)
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'expression::tests::mutable_variable' (35) panicked at kura-parser/src/expression.rs:431:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59ce7558a222 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59ce7558a222 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59ce755a235a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59ce755a235a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x59ce7558f1a6 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59ce7558f1a6 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59ce75566faf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59ce75566faf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59ce75581d39 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59ce7548ce8e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x59ce7548ce8e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59ce75581ef2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x59ce75581ef2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59ce75567068 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59ce7555bf29 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59ce75567fdd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59ce755a2a9c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59ce755a2812 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59ce753568f1 - <core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::error::Error>>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59ce753568f1 - kura_parser[dbb5a341a3007a15]::expression::tests::mutable_variable
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:431:9
[INFO] [stdout]   22:     0x59ce75354247 - kura_parser[dbb5a341a3007a15]::expression::tests::mutable_variable::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:422:26
[INFO] [stdout]   23:     0x59ce7535b406 - <kura_parser[dbb5a341a3007a15]::expression::tests::mutable_variable::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59ce7548123b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59ce7548123b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59ce7548da9a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59ce7548da9a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59ce75489044 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59ce75489044 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x59ce75490592 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59ce75490592 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x59ce75490592 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59ce7558958f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x59ce7558958f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77da90f16aa4 - <unknown>
[INFO] [stdout]   45:     0x77da90fa3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- expression::tests::if_statement stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: kura-parser/src/snapshots/kura_parser__expression__tests__if_statement.snap
[INFO] [stdout] Snapshot: if_statement
[INFO] [stdout] Source: kura-parser/src/expression.rs:466
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: if_ast
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0       │-If {
[INFO] [stdout]     1       │-    condition: BinaryOp {
[INFO] [stdout]     2       │-        operator: And,
[INFO] [stdout]     3       │-        lhs: BinaryOp {
[INFO] [stdout]     4       │-            operator: EqualEqual,
[INFO] [stdout]     5       │-            lhs: Ident {
[INFO] [stdout]     6       │-                name: "something",
[INFO] [stdout]           0 │+If(
[INFO] [stdout]           1 │+    IfExpr {
[INFO] [stdout]           2 │+        condition: BinaryOp(
[INFO] [stdout]           3 │+            BinaryOpExpr {
[INFO] [stdout]           4 │+                operator: And,
[INFO] [stdout]           5 │+                lhs: BinaryOp(
[INFO] [stdout]           6 │+                    BinaryOpExpr {
[INFO] [stdout]           7 │+                        operator: EqualEqual,
[INFO] [stdout]           8 │+                        lhs: Ident(
[INFO] [stdout]           9 │+                            IdentExpr {
[INFO] [stdout]          10 │+                                name: "something",
[INFO] [stdout]          11 │+                                location: Location {
[INFO] [stdout]          12 │+                                    start_byte: 16,
[INFO] [stdout]          13 │+                                    end_byte: 25,
[INFO] [stdout]          14 │+                                },
[INFO] [stdout]          15 │+                            },
[INFO] [stdout]          16 │+                        ),
[INFO] [stdout]          17 │+                        rhs: Ident(
[INFO] [stdout]          18 │+                            IdentExpr {
[INFO] [stdout]          19 │+                                name: "another_thing",
[INFO] [stdout]          20 │+                                location: Location {
[INFO] [stdout]          21 │+                                    start_byte: 29,
[INFO] [stdout]          22 │+                                    end_byte: 42,
[INFO] [stdout]          23 │+                                },
[INFO] [stdout]          24 │+                            },
[INFO] [stdout]          25 │+                        ),
[INFO] [stdout]          26 │+                        location: Location {
[INFO] [stdout]          27 │+                            start_byte: 16,
[INFO] [stdout]          28 │+                            end_byte: 42,
[INFO] [stdout]          29 │+                        },
[INFO] [stdout]          30 │+                    },
[INFO] [stdout]          31 │+                ),
[INFO] [stdout]          32 │+                rhs: BinaryOp(
[INFO] [stdout]          33 │+                    BinaryOpExpr {
[INFO] [stdout]          34 │+                        operator: NotEqual,
[INFO] [stdout]          35 │+                        lhs: IntLiteral(
[INFO] [stdout]          36 │+                            IntLiteralExpr {
[INFO] [stdout]          37 │+                                value: Unsigned(
[INFO] [stdout]          38 │+                                    1,
[INFO] [stdout]          39 │+                                ),
[INFO] [stdout]          40 │+                                size: None,
[INFO] [stdout]          41 │+                                location: Location {
[INFO] [stdout]          42 │+                                    start_byte: 46,
[INFO] [stdout]          43 │+                                    end_byte: 47,
[INFO] [stdout]          44 │+                                },
[INFO] [stdout]          45 │+                            },
[INFO] [stdout]          46 │+                        ),
[INFO] [stdout]          47 │+                        rhs: IntLiteral(
[INFO] [stdout]          48 │+                            IntLiteralExpr {
[INFO] [stdout]          49 │+                                value: Unsigned(
[INFO] [stdout]          50 │+                                    2,
[INFO] [stdout]          51 │+                                ),
[INFO] [stdout]          52 │+                                size: None,
[INFO] [stdout]          53 │+                                location: Location {
[INFO] [stdout]          54 │+                                    start_byte: 51,
[INFO] [stdout]          55 │+                                    end_byte: 52,
[INFO] [stdout]          56 │+                                },
[INFO] [stdout]          57 │+                            },
[INFO] [stdout]          58 │+                        ),
[INFO] [stdout]          59 │+                        location: Location {
[INFO] [stdout]          60 │+                            start_byte: 46,
[INFO] [stdout]          61 │+                            end_byte: 52,
[INFO] [stdout]          62 │+                        },
[INFO] [stdout]          63 │+                    },
[INFO] [stdout]          64 │+                ),
[INFO] [stdout]     7    65 │                 location: Location {
[INFO] [stdout]     8    66 │                     start_byte: 16,
[INFO] [stdout]     9       │-                    end_byte: 25,
[INFO] [stdout]    10       │-                },
[INFO] [stdout]    11       │-            },
[INFO] [stdout]    12       │-            rhs: Ident {
[INFO] [stdout]    13       │-                name: "another_thing",
[INFO] [stdout]    14       │-                location: Location {
[INFO] [stdout]    15       │-                    start_byte: 29,
[INFO] [stdout]    16       │-                    end_byte: 42,
[INFO] [stdout]    17       │-                },
[INFO] [stdout]    18       │-            },
[INFO] [stdout]    19       │-            location: Location {
[INFO] [stdout]    20       │-                start_byte: 16,
[INFO] [stdout]    21       │-                end_byte: 42,
[INFO] [stdout]    22       │-            },
[INFO] [stdout]    23       │-        },
[INFO] [stdout]    24       │-        rhs: BinaryOp {
[INFO] [stdout]    25       │-            operator: NotEqual,
[INFO] [stdout]    26       │-            lhs: IntLiteral {
[INFO] [stdout]    27       │-                value: Unsigned(
[INFO] [stdout]    28       │-                    1,
[INFO] [stdout]    29       │-                ),
[INFO] [stdout]    30       │-                size: None,
[INFO] [stdout]    31       │-                location: Location {
[INFO] [stdout]    32       │-                    start_byte: 46,
[INFO] [stdout]    33       │-                    end_byte: 47,
[INFO] [stdout]    34       │-                },
[INFO] [stdout]    35       │-            },
[INFO] [stdout]    36       │-            rhs: IntLiteral {
[INFO] [stdout]    37       │-                value: Unsigned(
[INFO] [stdout]    38       │-                    2,
[INFO] [stdout]    39       │-                ),
[INFO] [stdout]    40       │-                size: None,
[INFO] [stdout]    41       │-                location: Location {
[INFO] [stdout]    42       │-                    start_byte: 51,
[INFO] [stdout]    43    67 │                     end_byte: 52,
[INFO] [stdout]    44    68 │                 },
[INFO] [stdout]    45    69 │             },
[INFO] [stdout]    46       │-            location: Location {
[INFO] [stdout]    47       │-                start_byte: 46,
[INFO] [stdout]    48       │-                end_byte: 52,
[INFO] [stdout]    49       │-            },
[INFO] [stdout]    50       │-        },
[INFO] [stdout]    51       │-        location: Location {
[INFO] [stdout]    52       │-            start_byte: 16,
[INFO] [stdout]    53       │-            end_byte: 52,
[INFO] [stdout]    54       │-        },
[INFO] [stdout]    55       │-    },
[INFO] [stdout]    56       │-    location: Location {
[INFO] [stdout]    57       │-        start_byte: 13,
[INFO] [stdout]    58       │-        end_byte: 259,
[INFO] [stdout]    59       │-    },
[INFO] [stdout]    60       │-    truthy: Block {
[INFO] [stdout]    61       │-        body: [
[INFO] [stdout]    62       │-            Var {
[INFO] [stdout]    63       │-                mutable: false,
[INFO] [stdout]    64       │-                name: "this_is_a_var",
[INFO] [stdout]    65       │-                ty: None,
[INFO] [stdout]    66       │-                value: BinaryOp {
[INFO] [stdout]    67       │-                    operator: Plus,
[INFO] [stdout]    68       │-                    lhs: IntLiteral {
[INFO] [stdout]    69       │-                        value: Unsigned(
[INFO] [stdout]    70       │-                            10,
[INFO] [stdout]    71       │-                        ),
[INFO] [stdout]    72       │-                        size: None,
[INFO] [stdout]    73       │-                        location: Location {
[INFO] [stdout]    74       │-                            start_byte: 93,
[INFO] [stdout]    75       │-                            end_byte: 95,
[INFO] [stdout]    76       │-                        },
[INFO] [stdout]    77       │-                    },
[INFO] [stdout]    78       │-                    rhs: IntLiteral {
[INFO] [stdout]    79       │-                        value: Unsigned(
[INFO] [stdout]    80       │-                            3,
[INFO] [stdout]    81       │-                        ),
[INFO] [stdout]    82       │-                        size: None,
[INFO] [stdout]    83       │-                        location: Location {
[INFO] [stdout]    84       │-                            start_byte: 98,
[INFO] [stdout]    85       │-                            end_byte: 99,
[INFO] [stdout]    86       │-                        },
[INFO] [stdout]    87       │-                    },
[INFO] [stdout]    88       │-                    location: Location {
[INFO] [stdout]    89       │-                        start_byte: 93,
[INFO] [stdout]    90       │-                        end_byte: 99,
[INFO] [stdout]    91       │-                    },
[INFO] [stdout]    92       │-                },
[INFO] [stdout]    93       │-                location: Location {
[INFO] [stdout]    94       │-                    start_byte: 71,
[INFO] [stdout]    95       │-                    end_byte: 99,
[INFO] [stdout]    96       │-                },
[INFO] [stdout]    97       │-            },
[INFO] [stdout]    98       │-        ],
[INFO] [stdout]    99       │-        trailing_expr: None,
[INFO] [stdout]          70 │+        ),
[INFO] [stdout]   100    71 │         location: Location {
[INFO] [stdout]   101       │-            start_byte: 53,
[INFO] [stdout]   102       │-            end_byte: 114,
[INFO] [stdout]          72 │+            start_byte: 13,
[INFO] [stdout]          73 │+            end_byte: 259,
[INFO] [stdout]   103    74 │         },
[INFO] [stdout]   104       │-    },
[INFO] [stdout]   105       │-    falsy: [
[INFO] [stdout]   106       │-        If {
[INFO] [stdout]   107       │-            condition: BinaryOp {
[INFO] [stdout]   108       │-                operator: EqualEqual,
[INFO] [stdout]   109       │-                lhs: Ident {
[INFO] [stdout]   110       │-                    name: "something",
[INFO] [stdout]   111       │-                    location: Location {
[INFO] [stdout]   112       │-                        start_byte: 123,
[INFO] [stdout]   113       │-                        end_byte: 132,
[INFO] [stdout]   114       │-                    },
[INFO] [stdout]   115       │-                },
[INFO] [stdout]   116       │-                rhs: IntLiteral {
[INFO] [stdout]   117       │-                    value: Unsigned(
[INFO] [stdout]   118       │-                        10,
[INFO] [stdout]   119       │-                    ),
[INFO] [stdout]   120       │-                    size: None,
[INFO] [stdout]   121       │-                    location: Location {
[INFO] [stdout]   122       │-                        start_byte: 136,
[INFO] [stdout]   123       │-                        end_byte: 138,
[INFO] [stdout]   124       │-                    },
[INFO] [stdout]   125       │-                },
[INFO] [stdout]   126       │-                location: Location {
[INFO] [stdout]   127       │-                    start_byte: 123,
[INFO] [stdout]   128       │-                    end_byte: 138,
[INFO] [stdout]   129       │-                },
[INFO] [stdout]   130       │-            },
[INFO] [stdout]   131       │-            location: Location {
[INFO] [stdout]   132       │-                start_byte: 120,
[INFO] [stdout]   133       │-                end_byte: 259,
[INFO] [stdout]   134       │-            },
[INFO] [stdout]   135       │-            truthy: Block {
[INFO] [stdout]          75 │+        truthy: Block(
[INFO] [stdout]          76 │+            BlockExpr {
[INFO] [stdout]   136    77 │                 body: [
[INFO] [stdout]   137       │-                    Var {
[INFO] [stdout]   138       │-                        mutable: false,
[INFO] [stdout]   139       │-                        name: "this_is_another",
[INFO] [stdout]   140       │-                        ty: None,
[INFO] [stdout]   141       │-                        value: BinaryOp {
[INFO] [stdout]   142       │-                            operator: Plus,
[INFO] [stdout]   143       │-                            lhs: IntLiteral {
[INFO] [stdout]   144       │-                                value: Unsigned(
[INFO] [stdout]   145       │-                                    10,
[INFO] [stdout]   146       │-                                ),
[INFO] [stdout]   147       │-                                size: None,
[INFO] [stdout]   148       │-                                location: Location {
[INFO] [stdout]   149       │-                                    start_byte: 181,
[INFO] [stdout]   150       │-                                    end_byte: 183,
[INFO] [stdout]          78 │+                    Var(
[INFO] [stdout]          79 │+                        VarExpr {
[INFO] [stdout]          80 │+                            mutable: false,
[INFO] [stdout]          81 │+                            name: "this_is_a_var",
[INFO] [stdout]          82 │+                            ty: None,
[INFO] [stdout]          83 │+                            value: BinaryOp(
[INFO] [stdout]          84 │+                                BinaryOpExpr {
[INFO] [stdout]          85 │+                                    operator: Plus,
[INFO] [stdout]          86 │+                                    lhs: IntLiteral(
[INFO] [stdout]          87 │+                                        IntLiteralExpr {
[INFO] [stdout]          88 │+                                            value: Unsigned(
[INFO] [stdout]          89 │+                                                10,
[INFO] [stdout]          90 │+                                            ),
[INFO] [stdout]          91 │+                                            size: None,
[INFO] [stdout]          92 │+                                            location: Location {
[INFO] [stdout]          93 │+                                                start_byte: 93,
[INFO] [stdout]          94 │+                                                end_byte: 95,
[INFO] [stdout]          95 │+                                            },
[INFO] [stdout]          96 │+                                        },
[INFO] [stdout]          97 │+                                    ),
[INFO] [stdout]          98 │+                                    rhs: IntLiteral(
[INFO] [stdout]          99 │+                                        IntLiteralExpr {
[INFO] [stdout]         100 │+                                            value: Unsigned(
[INFO] [stdout]         101 │+                                                3,
[INFO] [stdout]         102 │+                                            ),
[INFO] [stdout]         103 │+                                            size: None,
[INFO] [stdout]         104 │+                                            location: Location {
[INFO] [stdout]         105 │+                                                start_byte: 98,
[INFO] [stdout]         106 │+                                                end_byte: 99,
[INFO] [stdout]         107 │+                                            },
[INFO] [stdout]         108 │+                                        },
[INFO] [stdout]         109 │+                                    ),
[INFO] [stdout]         110 │+                                    location: Location {
[INFO] [stdout]         111 │+                                        start_byte: 93,
[INFO] [stdout]         112 │+                                        end_byte: 99,
[INFO] [stdout]         113 │+                                    },
[INFO] [stdout]   151   114 │                                 },
[INFO] [stdout]   152       │-                            },
[INFO] [stdout]   153       │-                            rhs: IntLiteral {
[INFO] [stdout]   154       │-                                value: Unsigned(
[INFO] [stdout]   155       │-                                    10,
[INFO] [stdout]   156       │-                                ),
[INFO] [stdout]   157       │-                                size: None,
[INFO] [stdout]   158       │-                                location: Location {
[INFO] [stdout]   159       │-                                    start_byte: 186,
[INFO] [stdout]   160       │-                                    end_byte: 188,
[INFO] [stdout]   161       │-                                },
[INFO] [stdout]   162       │-                            },
[INFO] [stdout]         115 │+                            ),
[INFO] [stdout]   163   116 │                             location: Location {
[INFO] [stdout]   164       │-                                start_byte: 181,
[INFO] [stdout]   165       │-                                end_byte: 188,
[INFO] [stdout]         117 │+                                start_byte: 71,
[INFO] [stdout]         118 │+                                end_byte: 99,
[INFO] [stdout]   166   119 │                             },
[INFO] [stdout]   167   120 │                         },
[INFO] [stdout]   168       │-                        location: Location {
[INFO] [stdout]   169       │-                            start_byte: 157,
[INFO] [stdout]   170       │-                            end_byte: 188,
[INFO] [stdout]   171       │-                        },
[INFO] [stdout]   172       │-                    },
[INFO] [stdout]         121 │+                    ),
[INFO] [stdout]   173   122 │                 ],
[INFO] [stdout]   174   123 │                 trailing_expr: None,
[INFO] [stdout]   175   124 │                 location: Location {
[INFO] [stdout]   176       │-                    start_byte: 139,
[INFO] [stdout]   177       │-                    end_byte: 203,
[INFO] [stdout]         125 │+                    start_byte: 53,
[INFO] [stdout]         126 │+                    end_byte: 114,
[INFO] [stdout]   178   127 │                 },
[INFO] [stdout]   179   128 │             },
[INFO] [stdout]   180       │-            falsy: [
[INFO] [stdout]   181       │-                Block {
[INFO] [stdout]   182       │-                    body: [
[INFO] [stdout]   183       │-                        Var {
[INFO] [stdout]   184       │-                            mutable: false,
[INFO] [stdout]   185       │-                            name: "omg",
[INFO] [stdout]   186       │-                            ty: None,
[INFO] [stdout]   187       │-                            value: BinaryOp {
[INFO] [stdout]   188       │-                                operator: Plus,
[INFO] [stdout]   189       │-                                lhs: IntLiteral {
[INFO] [stdout]   190       │-                                    value: Unsigned(
[INFO] [stdout]   191       │-                                        1,
[INFO] [stdout]   192       │-                                    ),
[INFO] [stdout]   193       │-                                    size: None,
[INFO] [stdout]         129 │+        ),
[INFO] [stdout]         130 │+        falsy: [
[INFO] [stdout]         131 │+            If(
[INFO] [stdout]         132 │+                IfExpr {
[INFO] [stdout]         133 │+                    condition: BinaryOp(
[INFO] [stdout]         134 │+                        BinaryOpExpr {
[INFO] [stdout]         135 │+                            operator: EqualEqual,
[INFO] [stdout]         136 │+                            lhs: Ident(
[INFO] [stdout]         137 │+                                IdentExpr {
[INFO] [stdout]         138 │+                                    name: "something",
[INFO] [stdout]   194   139 │                                     location: Location {
[INFO] [stdout]   195       │-                                        start_byte: 239,
[INFO] [stdout]   196       │-                                        end_byte: 240,
[INFO] [stdout]         140 │+                                        start_byte: 123,
[INFO] [stdout]         141 │+                                        end_byte: 132,
[INFO] [stdout]   197   142 │                                     },
[INFO] [stdout]   198   143 │                                 },
[INFO] [stdout]   199       │-                                rhs: IntLiteral {
[INFO] [stdout]         144 │+                            ),
[INFO] [stdout]         145 │+                            rhs: IntLiteral(
[INFO] [stdout]         146 │+                                IntLiteralExpr {
[INFO] [stdout]   200   147 │                                     value: Unsigned(
[INFO] [stdout]   201       │-                                        1,
[INFO] [stdout]         148 │+                                        10,
[INFO] [stdout]   202   149 │                                     ),
[INFO] [stdout]   203   150 │                                     size: None,
[INFO] [stdout]   204   151 │                                     location: Location {
[INFO] [stdout]   205       │-                                        start_byte: 243,
[INFO] [stdout]   206       │-                                        end_byte: 244,
[INFO] [stdout]         152 │+                                        start_byte: 136,
[INFO] [stdout]         153 │+                                        end_byte: 138,
[INFO] [stdout]   207   154 │                                     },
[INFO] [stdout]   208   155 │                                 },
[INFO] [stdout]   209       │-                                location: Location {
[INFO] [stdout]   210       │-                                    start_byte: 239,
[INFO] [stdout]   211       │-                                    end_byte: 244,
[INFO] [stdout]   212       │-                                },
[INFO] [stdout]         156 │+                            ),
[INFO] [stdout]         157 │+                            location: Location {
[INFO] [stdout]         158 │+                                start_byte: 123,
[INFO] [stdout]         159 │+                                end_byte: 138,
[INFO] [stdout]   213   160 │                             },
[INFO] [stdout]         161 │+                        },
[INFO] [stdout]         162 │+                    ),
[INFO] [stdout]         163 │+                    location: Location {
[INFO] [stdout]         164 │+                        start_byte: 120,
[INFO] [stdout]         165 │+                        end_byte: 259,
[INFO] [stdout]         166 │+                    },
[INFO] [stdout]         167 │+                    truthy: Block(
[INFO] [stdout]         168 │+                        BlockExpr {
[INFO] [stdout]         169 │+                            body: [
[INFO] [stdout]         170 │+                                Var(
[INFO] [stdout]         171 │+                                    VarExpr {
[INFO] [stdout]         172 │+                                        mutable: false,
[INFO] [stdout]         173 │+                                        name: "this_is_another",
[INFO] [stdout]         174 │+                                        ty: None,
[INFO] [stdout]         175 │+                                        value: BinaryOp(
[INFO] [stdout]         176 │+                                            BinaryOpExpr {
[INFO] [stdout]         177 │+                                                operator: Plus,
[INFO] [stdout]         178 │+                                                lhs: IntLiteral(
[INFO] [stdout]         179 │+                                                    IntLiteralExpr {
[INFO] [stdout]         180 │+                                                        value: Unsigned(
[INFO] [stdout]         181 │+                                                            10,
[INFO] [stdout]         182 │+                                                        ),
[INFO] [stdout]         183 │+                                                        size: None,
[INFO] [stdout]         184 │+                                                        location: Location {
[INFO] [stdout]         185 │+                                                            start_byte: 181,
[INFO] [stdout]         186 │+                                                            end_byte: 183,
[INFO] [stdout]         187 │+                                                        },
[INFO] [stdout]         188 │+                                                    },
[INFO] [stdout]         189 │+                                                ),
[INFO] [stdout]         190 │+                                                rhs: IntLiteral(
[INFO] [stdout]         191 │+                                                    IntLiteralExpr {
[INFO] [stdout]         192 │+                                                        value: Unsigned(
[INFO] [stdout]         193 │+                                                            10,
[INFO] [stdout]         194 │+                                                        ),
[INFO] [stdout]         195 │+                                                        size: None,
[INFO] [stdout]         196 │+                                                        location: Location {
[INFO] [stdout]         197 │+                                                            start_byte: 186,
[INFO] [stdout]         198 │+                                                            end_byte: 188,
[INFO] [stdout]         199 │+                                                        },
[INFO] [stdout]         200 │+                                                    },
[INFO] [stdout]         201 │+                                                ),
[INFO] [stdout]         202 │+                                                location: Location {
[INFO] [stdout]         203 │+                                                    start_byte: 181,
[INFO] [stdout]         204 │+                                                    end_byte: 188,
[INFO] [stdout]         205 │+                                                },
[INFO] [stdout]         206 │+                                            },
[INFO] [stdout]         207 │+                                        ),
[INFO] [stdout]         208 │+                                        location: Location {
[INFO] [stdout]         209 │+                                            start_byte: 157,
[INFO] [stdout]         210 │+                                            end_byte: 188,
[INFO] [stdout]         211 │+                                        },
[INFO] [stdout]         212 │+                                    },
[INFO] [stdout]         213 │+                                ),
[INFO] [stdout]         214 │+                            ],
[INFO] [stdout]         215 │+                            trailing_expr: None,
[INFO] [stdout]   214   216 │                             location: Location {
[INFO] [stdout]   215       │-                                start_byte: 227,
[INFO] [stdout]   216       │-                                end_byte: 244,
[INFO] [stdout]         217 │+                                start_byte: 139,
[INFO] [stdout]         218 │+                                end_byte: 203,
[INFO] [stdout]   217   219 │                             },
[INFO] [stdout]   218   220 │                         },
[INFO] [stdout]         221 │+                    ),
[INFO] [stdout]         222 │+                    falsy: [
[INFO] [stdout]         223 │+                        Block(
[INFO] [stdout]         224 │+                            BlockExpr {
[INFO] [stdout]         225 │+                                body: [
[INFO] [stdout]         226 │+                                    Var(
[INFO] [stdout]         227 │+                                        VarExpr {
[INFO] [stdout]         228 │+                                            mutable: false,
[INFO] [stdout]         229 │+                                            name: "omg",
[INFO] [stdout]         230 │+                                            ty: None,
[INFO] [stdout]         231 │+                                            value: BinaryOp(
[INFO] [stdout]         232 │+                                                BinaryOpExpr {
[INFO] [stdout]         233 │+                                                    operator: Plus,
[INFO] [stdout]         234 │+                                                    lhs: IntLiteral(
[INFO] [stdout]         235 │+                                                        IntLiteralExpr {
[INFO] [stdout]         236 │+                                                            value: Unsigned(
[INFO] [stdout]         237 │+                                                                1,
[INFO] [stdout]         238 │+                                                            ),
[INFO] [stdout]         239 │+                                                            size: None,
[INFO] [stdout]         240 │+                                                            location: Location {
[INFO] [stdout]         241 │+                                                                start_byte: 239,
[INFO] [stdout]         242 │+                                                                end_byte: 240,
[INFO] [stdout]         243 │+                                                            },
[INFO] [stdout]         244 │+                                                        },
[INFO] [stdout]         245 │+                                                    ),
[INFO] [stdout]         246 │+                                                    rhs: IntLiteral(
[INFO] [stdout]         247 │+                                                        IntLiteralExpr {
[INFO] [stdout]         248 │+                                                            value: Unsigned(
[INFO] [stdout]         249 │+                                                                1,
[INFO] [stdout]         250 │+                                                            ),
[INFO] [stdout]         251 │+                                                            size: None,
[INFO] [stdout]         252 │+                                                            location: Location {
[INFO] [stdout]         253 │+                                                                start_byte: 243,
[INFO] [stdout]         254 │+                                                                end_byte: 244,
[INFO] [stdout]         255 │+                                                            },
[INFO] [stdout]         256 │+                                                        },
[INFO] [stdout]         257 │+                                                    ),
[INFO] [stdout]         258 │+                                                    location: Location {
[INFO] [stdout]         259 │+                                                        start_byte: 239,
[INFO] [stdout]         260 │+                                                        end_byte: 244,
[INFO] [stdout]         261 │+                                                    },
[INFO] [stdout]         262 │+                                                },
[INFO] [stdout]         263 │+                                            ),
[INFO] [stdout]         264 │+                                            location: Location {
[INFO] [stdout]         265 │+                                                start_byte: 227,
[INFO] [stdout]         266 │+                                                end_byte: 244,
[INFO] [stdout]         267 │+                                            },
[INFO] [stdout]         268 │+                                        },
[INFO] [stdout]         269 │+                                    ),
[INFO] [stdout]         270 │+                                ],
[INFO] [stdout]         271 │+                                trailing_expr: None,
[INFO] [stdout]         272 │+                                location: Location {
[INFO] [stdout]         273 │+                                    start_byte: 209,
[INFO] [stdout]         274 │+                                    end_byte: 259,
[INFO] [stdout]         275 │+                                },
[INFO] [stdout]         276 │+                            },
[INFO] [stdout]         277 │+                        ),
[INFO] [stdout]   219   278 │                     ],
[INFO] [stdout]   220       │-                    trailing_expr: None,
[INFO] [stdout]   221       │-                    location: Location {
[INFO] [stdout]   222       │-                        start_byte: 209,
[INFO] [stdout]   223       │-                        end_byte: 259,
[INFO] [stdout]   224       │-                    },
[INFO] [stdout]   225   279 │                 },
[INFO] [stdout]   226       │-            ],
[INFO] [stdout]   227       │-        },
[INFO] [stdout]   228       │-    ],
[INFO] [stdout]   229       │-}
[INFO] [stdout]         280 │+            ),
[INFO] [stdout]         281 │+        ],
[INFO] [stdout]         282 │+    },
[INFO] [stdout]         283 │+)
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'expression::tests::if_statement' (33) panicked at kura-parser/src/expression.rs:466:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59ce7558a222 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59ce7558a222 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59ce755a235a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59ce755a235a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x59ce7558f1a6 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59ce7558f1a6 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59ce75566faf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59ce75566faf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59ce75581d39 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59ce7548ce8e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x59ce7548ce8e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59ce75581ef2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x59ce75581ef2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59ce75567068 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59ce7555bf29 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59ce75567fdd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59ce755a2a9c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59ce755a2812 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59ce753561c5 - <core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::error::Error>>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59ce753561c5 - kura_parser[dbb5a341a3007a15]::expression::tests::if_statement
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:466:9
[INFO] [stdout]   22:     0x59ce75354217 - kura_parser[dbb5a341a3007a15]::expression::tests::if_statement::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:448:22
[INFO] [stdout]   23:     0x59ce7535b3c6 - <kura_parser[dbb5a341a3007a15]::expression::tests::if_statement::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59ce7548123b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59ce7548123b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59ce7548da9a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59ce7548da9a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59ce75489044 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59ce75489044 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x59ce75490592 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59ce75490592 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x59ce75490592 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59ce7558958f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x59ce7558958f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77da90f16aa4 - <unknown>
[INFO] [stdout]   45:     0x77da90fa3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::function_declaration stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: kura-parser/src/snapshots/kura_parser__tests__function_declaration.snap
[INFO] [stdout] Snapshot: function_declaration
[INFO] [stdout] Source: kura-parser/src/lib.rs:307
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: ast
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ [
[INFO] [stdout]     1       │-    Fun {
[INFO] [stdout]     2       │-        name: "calculate_circumference",
[INFO] [stdout]     3       │-        arguments: [
[INFO] [stdout]     4       │-            FunArgument {
[INFO] [stdout]     5       │-                name: "diameter",
[INFO] [stdout]     6       │-                ty: Primitive {
[INFO] [stdout]     7       │-                    ty: F64,
[INFO] [stdout]     8       │-                    location: Location {
[INFO] [stdout]     9       │-                        start_byte: 51,
[INFO] [stdout]    10       │-                        end_byte: 54,
[INFO] [stdout]    11       │-                    },
[INFO] [stdout]    12       │-                },
[INFO] [stdout]    13       │-                location: Location {
[INFO] [stdout]    14       │-                    start_byte: 41,
[INFO] [stdout]    15       │-                    end_byte: 54,
[INFO] [stdout]    16       │-                },
[INFO] [stdout]    17       │-            },
[INFO] [stdout]    18       │-        ],
[INFO] [stdout]    19       │-        body: Block {
[INFO] [stdout]    20       │-            body: [
[INFO] [stdout]    21       │-                Var {
[INFO] [stdout]    22       │-                    mutable: false,
[INFO] [stdout]    23       │-                    name: "pi",
[INFO] [stdout]    24       │-                    ty: None,
[INFO] [stdout]    25       │-                    value: FloatLiteral {
[INFO] [stdout]    26       │-                        value: 3.141592653589793,
[INFO] [stdout]    27       │-                        size: Some(
[INFO] [stdout]    28       │-                            F32,
[INFO] [stdout]    29       │-                        ),
[INFO] [stdout]    30       │-                        location: Location {
[INFO] [stdout]    31       │-                            start_byte: 92,
[INFO] [stdout]    32       │-                            end_byte: 133,
[INFO] [stdout]           1 │+    Fun(
[INFO] [stdout]           2 │+        FunStatement {
[INFO] [stdout]           3 │+            name: "calculate_circumference",
[INFO] [stdout]           4 │+            arguments: [
[INFO] [stdout]           5 │+                FunArgument {
[INFO] [stdout]           6 │+                    name: "diameter",
[INFO] [stdout]           7 │+                    ty: Primitive(
[INFO] [stdout]           8 │+                        PrimitiveType {
[INFO] [stdout]           9 │+                            kind: F64,
[INFO] [stdout]    33    10 │                         },
[INFO] [stdout]    34       │-                    },
[INFO] [stdout]    35       │-                    location: Location {
[INFO] [stdout]    36       │-                        start_byte: 81,
[INFO] [stdout]    37       │-                        end_byte: 133,
[INFO] [stdout]    38       │-                    },
[INFO] [stdout]    39       │-                },
[INFO] [stdout]    40       │-                Var {
[INFO] [stdout]    41       │-                    mutable: false,
[INFO] [stdout]    42       │-                    name: "radius",
[INFO] [stdout]    43       │-                    ty: None,
[INFO] [stdout]    44       │-                    value: BinaryOp {
[INFO] [stdout]    45       │-                        operator: Slash,
[INFO] [stdout]    46       │-                        lhs: Ident {
[INFO] [stdout]    47       │-                            name: "diameter",
[INFO] [stdout]    48       │-                            location: Location {
[INFO] [stdout]    49       │-                                start_byte: 166,
[INFO] [stdout]    50       │-                                end_byte: 174,
[INFO] [stdout]    51       │-                            },
[INFO] [stdout]          11 │+                        Location {
[INFO] [stdout]          12 │+                            start_byte: 38,
[INFO] [stdout]          13 │+                            end_byte: 41,
[INFO] [stdout]    52    14 │                         },
[INFO] [stdout]    53       │-                        rhs: FloatLiteral {
[INFO] [stdout]    54       │-                            value: 2.0,
[INFO] [stdout]    55       │-                            size: None,
[INFO] [stdout]    56       │-                            location: Location {
[INFO] [stdout]    57       │-                                start_byte: 177,
[INFO] [stdout]    58       │-                                end_byte: 180,
[INFO] [stdout]    59       │-                            },
[INFO] [stdout]    60       │-                        },
[INFO] [stdout]    61       │-                        location: Location {
[INFO] [stdout]    62       │-                            start_byte: 166,
[INFO] [stdout]    63       │-                            end_byte: 180,
[INFO] [stdout]    64       │-                        },
[INFO] [stdout]    65       │-                    },
[INFO] [stdout]          15 │+                    ),
[INFO] [stdout]    66    16 │                     location: Location {
[INFO] [stdout]    67       │-                        start_byte: 151,
[INFO] [stdout]    68       │-                        end_byte: 180,
[INFO] [stdout]          17 │+                        start_byte: 28,
[INFO] [stdout]          18 │+                        end_byte: 41,
[INFO] [stdout]    69    19 │                     },
[INFO] [stdout]    70    20 │                 },
[INFO] [stdout]    71       │-                Var {
[INFO] [stdout]    72       │-                    mutable: false,
[INFO] [stdout]    73       │-                    name: "circumference",
[INFO] [stdout]    74       │-                    ty: None,
[INFO] [stdout]    75       │-                    value: BinaryOp {
[INFO] [stdout]    76       │-                        operator: Star,
[INFO] [stdout]    77       │-                        lhs: BinaryOp {
[INFO] [stdout]    78       │-                            operator: Star,
[INFO] [stdout]    79       │-                            lhs: FloatLiteral {
[INFO] [stdout]    80       │-                                value: 2.0,
[INFO] [stdout]    81       │-                                size: None,
[INFO] [stdout]    82       │-                                location: Location {
[INFO] [stdout]    83       │-                                    start_byte: 220,
[INFO] [stdout]    84       │-                                    end_byte: 223,
[INFO] [stdout]    85       │-                                },
[INFO] [stdout]    86       │-                            },
[INFO] [stdout]    87       │-                            rhs: Ident {
[INFO] [stdout]          21 │+            ],
[INFO] [stdout]          22 │+            body: Block(
[INFO] [stdout]          23 │+                BlockExpr {
[INFO] [stdout]          24 │+                    body: [
[INFO] [stdout]          25 │+                        Var(
[INFO] [stdout]          26 │+                            VarExpr {
[INFO] [stdout]          27 │+                                mutable: false,
[INFO] [stdout]    88    28 │                                 name: "pi",
[INFO] [stdout]          29 │+                                ty: None,
[INFO] [stdout]          30 │+                                value: FloatLiteral(
[INFO] [stdout]          31 │+                                    FloatLiteralExpr {
[INFO] [stdout]          32 │+                                        value: 3.141592653589793,
[INFO] [stdout]          33 │+                                        size: Some(
[INFO] [stdout]          34 │+                                            F32,
[INFO] [stdout]          35 │+                                        ),
[INFO] [stdout]          36 │+                                        location: Location {
[INFO] [stdout]          37 │+                                            start_byte: 67,
[INFO] [stdout]          38 │+                                            end_byte: 108,
[INFO] [stdout]          39 │+                                        },
[INFO] [stdout]          40 │+                                    },
[INFO] [stdout]          41 │+                                ),
[INFO] [stdout]    89    42 │                                 location: Location {
[INFO] [stdout]    90       │-                                    start_byte: 226,
[INFO] [stdout]    91       │-                                    end_byte: 228,
[INFO] [stdout]          43 │+                                    start_byte: 56,
[INFO] [stdout]          44 │+                                    end_byte: 108,
[INFO] [stdout]    92    45 │                                 },
[INFO] [stdout]    93    46 │                             },
[INFO] [stdout]    94       │-                            location: Location {
[INFO] [stdout]    95       │-                                start_byte: 220,
[INFO] [stdout]    96       │-                                end_byte: 228,
[INFO] [stdout]    97       │-                            },
[INFO] [stdout]    98       │-                        },
[INFO] [stdout]    99       │-                        rhs: Ident {
[INFO] [stdout]   100       │-                            name: "radius",
[INFO] [stdout]   101       │-                            location: Location {
[INFO] [stdout]   102       │-                                start_byte: 231,
[INFO] [stdout]   103       │-                                end_byte: 237,
[INFO] [stdout]   104       │-                            },
[INFO] [stdout]   105       │-                        },
[INFO] [stdout]   106       │-                        location: Location {
[INFO] [stdout]   107       │-                            start_byte: 220,
[INFO] [stdout]   108       │-                            end_byte: 237,
[INFO] [stdout]   109       │-                        },
[INFO] [stdout]   110       │-                    },
[INFO] [stdout]   111       │-                    location: Location {
[INFO] [stdout]   112       │-                        start_byte: 198,
[INFO] [stdout]   113       │-                        end_byte: 237,
[INFO] [stdout]   114       │-                    },
[INFO] [stdout]   115       │-                },
[INFO] [stdout]   116       │-                Var {
[INFO] [stdout]   117       │-                    mutable: false,
[INFO] [stdout]   118       │-                    name: "nesting",
[INFO] [stdout]   119       │-                    ty: None,
[INFO] [stdout]   120       │-                    value: Block {
[INFO] [stdout]   121       │-                        body: [
[INFO] [stdout]   122       │-                            Var {
[INFO] [stdout]          47 │+                        ),
[INFO] [stdout]          48 │+                        Var(
[INFO] [stdout]          49 │+                            VarExpr {
[INFO] [stdout]   123    50 │                                 mutable: false,
[INFO] [stdout]   124       │-                                name: "something",
[INFO] [stdout]          51 │+                                name: "radius",
[INFO] [stdout]   125    52 │                                 ty: None,
[INFO] [stdout]   126       │-                                value: IntLiteral {
[INFO] [stdout]   127       │-                                    value: Unsigned(
[INFO] [stdout]   128       │-                                        10,
[INFO] [stdout]   129       │-                                    ),
[INFO] [stdout]   130       │-                                    size: None,
[INFO] [stdout]   131       │-                                    location: Location {
[INFO] [stdout]   132       │-                                        start_byte: 312,
[INFO] [stdout]   133       │-                                        end_byte: 314,
[INFO] [stdout]          53 │+                                value: BinaryOp(
[INFO] [stdout]          54 │+                                    BinaryOpExpr {
[INFO] [stdout]          55 │+                                        operator: Slash,
[INFO] [stdout]          56 │+                                        lhs: Ident(
[INFO] [stdout]          57 │+                                            IdentExpr {
[INFO] [stdout]          58 │+                                                name: "diameter",
[INFO] [stdout]          59 │+                                                location: Location {
[INFO] [stdout]          60 │+                                                    start_byte: 129,
[INFO] [stdout]          61 │+                                                    end_byte: 137,
[INFO] [stdout]          62 │+                                                },
[INFO] [stdout]          63 │+                                            },
[INFO] [stdout]          64 │+                                        ),
[INFO] [stdout]          65 │+                                        rhs: FloatLiteral(
[INFO] [stdout]          66 │+                                            FloatLiteralExpr {
[INFO] [stdout]          67 │+                                                value: 2.0,
[INFO] [stdout]          68 │+                                                size: None,
[INFO] [stdout]          69 │+                                                location: Location {
[INFO] [stdout]          70 │+                                                    start_byte: 140,
[INFO] [stdout]          71 │+                                                    end_byte: 143,
[INFO] [stdout]          72 │+                                                },
[INFO] [stdout]          73 │+                                            },
[INFO] [stdout]          74 │+                                        ),
[INFO] [stdout]          75 │+                                        location: Location {
[INFO] [stdout]          76 │+                                            start_byte: 129,
[INFO] [stdout]          77 │+                                            end_byte: 143,
[INFO] [stdout]          78 │+                                        },
[INFO] [stdout]   134    79 │                                     },
[INFO] [stdout]   135       │-                                },
[INFO] [stdout]          80 │+                                ),
[INFO] [stdout]   136    81 │                                 location: Location {
[INFO] [stdout]   137       │-                                    start_byte: 294,
[INFO] [stdout]   138       │-                                    end_byte: 314,
[INFO] [stdout]          82 │+                                    start_byte: 114,
[INFO] [stdout]          83 │+                                    end_byte: 143,
[INFO] [stdout]   139    84 │                                 },
[INFO] [stdout]   140    85 │                             },
[INFO] [stdout]   141       │-                            Var {
[INFO] [stdout]   142       │-                                mutable: true,
[INFO] [stdout]   143       │-                                name: "nesting_more",
[INFO] [stdout]          86 │+                        ),
[INFO] [stdout]          87 │+                        Var(
[INFO] [stdout]          88 │+                            VarExpr {
[INFO] [stdout]          89 │+                                mutable: false,
[INFO] [stdout]          90 │+                                name: "circumference",
[INFO] [stdout]   144    91 │                                 ty: None,
[INFO] [stdout]   145       │-                                value: Block {
[INFO] [stdout]   146       │-                                    body: [],
[INFO] [stdout]   147       │-                                    trailing_expr: Some(
[INFO] [stdout]   148       │-                                        Return {
[INFO] [stdout]   149       │-                                            value: BinaryOp {
[INFO] [stdout]   150       │-                                                operator: Plus,
[INFO] [stdout]   151       │-                                                lhs: IntLiteral {
[INFO] [stdout]   152       │-                                                    value: Unsigned(
[INFO] [stdout]   153       │-                                                        10,
[INFO] [stdout]   154       │-                                                    ),
[INFO] [stdout]   155       │-                                                    size: None,
[INFO] [stdout]   156       │-                                                    location: Location {
[INFO] [stdout]   157       │-                                                        start_byte: 388,
[INFO] [stdout]   158       │-                                                        end_byte: 390,
[INFO] [stdout]   159       │-                                                    },
[INFO] [stdout]   160       │-                                                },
[INFO] [stdout]   161       │-                                                rhs: BinaryOp {
[INFO] [stdout]   162       │-                                                    operator: Star,
[INFO] [stdout]   163       │-                                                    lhs: IntLiteral {
[INFO] [stdout]   164       │-                                                        value: Unsigned(
[INFO] [stdout]   165       │-                                                            3,
[INFO] [stdout]   166       │-                                                        ),
[INFO] [stdout]          92 │+                                value: BinaryOp(
[INFO] [stdout]          93 │+                                    BinaryOpExpr {
[INFO] [stdout]          94 │+                                        operator: Star,
[INFO] [stdout]          95 │+                                        lhs: BinaryOp(
[INFO] [stdout]          96 │+                                            BinaryOpExpr {
[INFO] [stdout]          97 │+                                                operator: Star,
[INFO] [stdout]          98 │+                                                lhs: FloatLiteral(
[INFO] [stdout]          99 │+                                                    FloatLiteralExpr {
[INFO] [stdout]         100 │+                                                        value: 2.0,
[INFO] [stdout]   167   101 │                                                         size: None,
[INFO] [stdout]   168   102 │                                                         location: Location {
[INFO] [stdout]   169       │-                                                            start_byte: 393,
[INFO] [stdout]   170       │-                                                            end_byte: 394,
[INFO] [stdout]         103 │+                                                            start_byte: 171,
[INFO] [stdout]         104 │+                                                            end_byte: 174,
[INFO] [stdout]   171   105 │                                                         },
[INFO] [stdout]   172   106 │                                                     },
[INFO] [stdout]   173       │-                                                    rhs: IntLiteral {
[INFO] [stdout]   174       │-                                                        value: Unsigned(
[INFO] [stdout]   175       │-                                                            4,
[INFO] [stdout]   176       │-                                                        ),
[INFO] [stdout]   177       │-                                                        size: None,
[INFO] [stdout]         107 │+                                                ),
[INFO] [stdout]         108 │+                                                rhs: Ident(
[INFO] [stdout]         109 │+                                                    IdentExpr {
[INFO] [stdout]         110 │+                                                        name: "pi",
[INFO] [stdout]   178   111 │                                                         location: Location {
[INFO] [stdout]   179       │-                                                            start_byte: 397,
[INFO] [stdout]   180       │-                                                            end_byte: 398,
[INFO] [stdout]         112 │+                                                            start_byte: 177,
[INFO] [stdout]         113 │+                                                            end_byte: 179,
[INFO] [stdout]   181   114 │                                                         },
[INFO] [stdout]   182   115 │                                                     },
[INFO] [stdout]   183       │-                                                    location: Location {
[INFO] [stdout]   184       │-                                                        start_byte: 393,
[INFO] [stdout]   185       │-                                                        end_byte: 398,
[INFO] [stdout]   186       │-                                                    },
[INFO] [stdout]         116 │+                                                ),
[INFO] [stdout]         117 │+                                                location: Location {
[INFO] [stdout]         118 │+                                                    start_byte: 171,
[INFO] [stdout]         119 │+                                                    end_byte: 179,
[INFO] [stdout]   187   120 │                                                 },
[INFO] [stdout]         121 │+                                            },
[INFO] [stdout]         122 │+                                        ),
[INFO] [stdout]         123 │+                                        rhs: Ident(
[INFO] [stdout]         124 │+                                            IdentExpr {
[INFO] [stdout]         125 │+                                                name: "radius",
[INFO] [stdout]   188   126 │                                                 location: Location {
[INFO] [stdout]   189       │-                                                    start_byte: 388,
[INFO] [stdout]   190       │-                                                    end_byte: 398,
[INFO] [stdout]         127 │+                                                    start_byte: 182,
[INFO] [stdout]         128 │+                                                    end_byte: 188,
[INFO] [stdout]   191   129 │                                                 },
[INFO] [stdout]   192   130 │                                             },
[INFO] [stdout]   193       │-                                            location: Location {
[INFO] [stdout]   194       │-                                                start_byte: 381,
[INFO] [stdout]   195       │-                                                end_byte: 399,
[INFO] [stdout]   196       │-                                            },
[INFO] [stdout]         131 │+                                        ),
[INFO] [stdout]         132 │+                                        location: Location {
[INFO] [stdout]         133 │+                                            start_byte: 171,
[INFO] [stdout]         134 │+                                            end_byte: 188,
[INFO] [stdout]   197   135 │                                         },
[INFO] [stdout]   198       │-                                    ),
[INFO] [stdout]   199       │-                                    location: Location {
[INFO] [stdout]   200       │-                                        start_byte: 355,
[INFO] [stdout]   201       │-                                        end_byte: 421,
[INFO] [stdout]   202   136 │                                     },
[INFO] [stdout]   203       │-                                },
[INFO] [stdout]         137 │+                                ),
[INFO] [stdout]   204   138 │                                 location: Location {
[INFO] [stdout]   205       │-                                    start_byte: 336,
[INFO] [stdout]   206       │-                                    end_byte: 421,
[INFO] [stdout]         139 │+                                    start_byte: 149,
[INFO] [stdout]         140 │+                                    end_byte: 188,
[INFO] [stdout]   207   141 │                                 },
[INFO] [stdout]   208   142 │                             },
[INFO] [stdout]   209       │-                        ],
[INFO] [stdout]   210       │-                        trailing_expr: Some(
[INFO] [stdout]   211       │-                            BinaryOp {
[INFO] [stdout]   212       │-                                operator: Plus,
[INFO] [stdout]   213       │-                                lhs: IntLiteral {
[INFO] [stdout]   214       │-                                    value: Unsigned(
[INFO] [stdout]   215       │-                                        10,
[INFO] [stdout]   216       │-                                    ),
[INFO] [stdout]   217       │-                                    size: None,
[INFO] [stdout]   218       │-                                    location: Location {
[INFO] [stdout]   219       │-                                        start_byte: 500,
[INFO] [stdout]   220       │-                                        end_byte: 502,
[INFO] [stdout]   221       │-                                    },
[INFO] [stdout]   222       │-                                },
[INFO] [stdout]   223       │-                                rhs: Ident {
[INFO] [stdout]   224       │-                                    name: "something",
[INFO] [stdout]   225       │-                                    location: Location {
[INFO] [stdout]   226       │-                                        start_byte: 505,
[INFO] [stdout]   227       │-                                        end_byte: 514,
[INFO] [stdout]         143 │+                        ),
[INFO] [stdout]         144 │+                        Var(
[INFO] [stdout]         145 │+                            VarExpr {
[INFO] [stdout]         146 │+                                mutable: false,
[INFO] [stdout]         147 │+                                name: "nesting",
[INFO] [stdout]         148 │+                                ty: None,
[INFO] [stdout]         149 │+                                value: Block(
[INFO] [stdout]         150 │+                                    BlockExpr {
[INFO] [stdout]         151 │+                                        body: [
[INFO] [stdout]         152 │+                                            Var(
[INFO] [stdout]         153 │+                                                VarExpr {
[INFO] [stdout]         154 │+                                                    mutable: false,
[INFO] [stdout]         155 │+                                                    name: "something",
[INFO] [stdout]         156 │+                                                    ty: None,
[INFO] [stdout]         157 │+                                                    value: IntLiteral(
[INFO] [stdout]         158 │+                                                        IntLiteralExpr {
[INFO] [stdout]         159 │+                                                            value: Unsigned(
[INFO] [stdout]         160 │+                                                                10,
[INFO] [stdout]         161 │+                                                            ),
[INFO] [stdout]         162 │+                                                            size: None,
[INFO] [stdout]         163 │+                                                            location: Location {
[INFO] [stdout]         164 │+                                                                start_byte: 239,
[INFO] [stdout]         165 │+                                                                end_byte: 241,
[INFO] [stdout]         166 │+                                                            },
[INFO] [stdout]         167 │+                                                        },
[INFO] [stdout]         168 │+                                                    ),
[INFO] [stdout]         169 │+                                                    location: Location {
[INFO] [stdout]         170 │+                                                        start_byte: 221,
[INFO] [stdout]         171 │+                                                        end_byte: 241,
[INFO] [stdout]         172 │+                                                    },
[INFO] [stdout]         173 │+                                                },
[INFO] [stdout]         174 │+                                            ),
[INFO] [stdout]         175 │+                                            Var(
[INFO] [stdout]         176 │+                                                VarExpr {
[INFO] [stdout]         177 │+                                                    mutable: true,
[INFO] [stdout]         178 │+                                                    name: "nesting_more",
[INFO] [stdout]         179 │+                                                    ty: None,
[INFO] [stdout]         180 │+                                                    value: Block(
[INFO] [stdout]         181 │+                                                        BlockExpr {
[INFO] [stdout]         182 │+                                                            body: [],
[INFO] [stdout]         183 │+                                                            trailing_expr: Some(
[INFO] [stdout]         184 │+                                                                Return(
[INFO] [stdout]         185 │+                                                                    ReturnExpr {
[INFO] [stdout]         186 │+                                                                        value: Some(
[INFO] [stdout]         187 │+                                                                            BinaryOp(
[INFO] [stdout]         188 │+                                                                                BinaryOpExpr {
[INFO] [stdout]         189 │+                                                                                    operator: Plus,
[INFO] [stdout]         190 │+                                                                                    lhs: IntLiteral(
[INFO] [stdout]         191 │+                                                                                        IntLiteralExpr {
[INFO] [stdout]         192 │+                                                                                            value: Unsigned(
[INFO] [stdout]         193 │+                                                                                                10,
[INFO] [stdout]         194 │+                                                                                            ),
[INFO] [stdout]         195 │+                                                                                            size: None,
[INFO] [stdout]         196 │+                                                                                            location: Location {
[INFO] [stdout]         197 │+                                                                                                start_byte: 291,
[INFO] [stdout]         198 │+                                                                                                end_byte: 293,
[INFO] [stdout]         199 │+                                                                                            },
[INFO] [stdout]         200 │+                                                                                        },
[INFO] [stdout]         201 │+                                                                                    ),
[INFO] [stdout]         202 │+                                                                                    rhs: BinaryOp(
[INFO] [stdout]         203 │+                                                                                        BinaryOpExpr {
[INFO] [stdout]         204 │+                                                                                            operator: Star,
[INFO] [stdout]         205 │+                                                                                            lhs: IntLiteral(
[INFO] [stdout]         206 │+                                                                                                IntLiteralExpr {
[INFO] [stdout]         207 │+                                                                                                    value: Unsigned(
[INFO] [stdout]         208 │+                                                                                                        3,
[INFO] [stdout]         209 │+                                                                                                    ),
[INFO] [stdout]         210 │+                                                                                                    size: None,
[INFO] [stdout]         211 │+                                                                                                    location: Location {
[INFO] [stdout]         212 │+                                                                                                        start_byte: 296,
[INFO] [stdout]         213 │+                                                                                                        end_byte: 297,
[INFO] [stdout]         214 │+                                                                                                    },
[INFO] [stdout]         215 │+                                                                                                },
[INFO] [stdout]         216 │+                                                                                            ),
[INFO] [stdout]         217 │+                                                                                            rhs: IntLiteral(
[INFO] [stdout]         218 │+                                                                                                IntLiteralExpr {
[INFO] [stdout]         219 │+                                                                                                    value: Unsigned(
[INFO] [stdout]         220 │+                                                                                                        4,
[INFO] [stdout]         221 │+                                                                                                    ),
[INFO] [stdout]         222 │+                                                                                                    size: None,
[INFO] [stdout]         223 │+                                                                                                    location: Location {
[INFO] [stdout]         224 │+                                                                                                        start_byte: 300,
[INFO] [stdout]         225 │+                                                                                                        end_byte: 301,
[INFO] [stdout]         226 │+                                                                                                    },
[INFO] [stdout]         227 │+                                                                                                },
[INFO] [stdout]         228 │+                                                                                            ),
[INFO] [stdout]         229 │+                                                                                            location: Location {
[INFO] [stdout]         230 │+                                                                                                start_byte: 296,
[INFO] [stdout]         231 │+                                                                                                end_byte: 301,
[INFO] [stdout]         232 │+                                                                                            },
[INFO] [stdout]         233 │+                                                                                        },
[INFO] [stdout]         234 │+                                                                                    ),
[INFO] [stdout]         235 │+                                                                                    location: Location {
[INFO] [stdout]         236 │+                                                                                        start_byte: 291,
[INFO] [stdout]         237 │+                                                                                        end_byte: 301,
[INFO] [stdout]         238 │+                                                                                    },
[INFO] [stdout]         239 │+                                                                                },
[INFO] [stdout]         240 │+                                                                            ),
[INFO] [stdout]         241 │+                                                                        ),
[INFO] [stdout]         242 │+                                                                        location: Location {
[INFO] [stdout]         243 │+                                                                            start_byte: 284,
[INFO] [stdout]         244 │+                                                                            end_byte: 302,
[INFO] [stdout]         245 │+                                                                        },
[INFO] [stdout]         246 │+                                                                    },
[INFO] [stdout]         247 │+                                                                ),
[INFO] [stdout]         248 │+                                                            ),
[INFO] [stdout]         249 │+                                                            location: Location {
[INFO] [stdout]         250 │+                                                                start_byte: 270,
[INFO] [stdout]         251 │+                                                                end_byte: 312,
[INFO] [stdout]         252 │+                                                            },
[INFO] [stdout]         253 │+                                                        },
[INFO] [stdout]         254 │+                                                    ),
[INFO] [stdout]         255 │+                                                    location: Location {
[INFO] [stdout]         256 │+                                                        start_byte: 251,
[INFO] [stdout]         257 │+                                                        end_byte: 312,
[INFO] [stdout]         258 │+                                                    },
[INFO] [stdout]         259 │+                                                },
[INFO] [stdout]         260 │+                                            ),
[INFO] [stdout]         261 │+                                        ],
[INFO] [stdout]         262 │+                                        trailing_expr: Some(
[INFO] [stdout]         263 │+                                            BinaryOp(
[INFO] [stdout]         264 │+                                                BinaryOpExpr {
[INFO] [stdout]         265 │+                                                    operator: Plus,
[INFO] [stdout]         266 │+                                                    lhs: IntLiteral(
[INFO] [stdout]         267 │+                                                        IntLiteralExpr {
[INFO] [stdout]         268 │+                                                            value: Unsigned(
[INFO] [stdout]         269 │+                                                                10,
[INFO] [stdout]         270 │+                                                            ),
[INFO] [stdout]         271 │+                                                            size: None,
[INFO] [stdout]         272 │+                                                            location: Location {
[INFO] [stdout]         273 │+                                                                start_byte: 367,
[INFO] [stdout]         274 │+                                                                end_byte: 369,
[INFO] [stdout]         275 │+                                                            },
[INFO] [stdout]         276 │+                                                        },
[INFO] [stdout]         277 │+                                                    ),
[INFO] [stdout]         278 │+                                                    rhs: Ident(
[INFO] [stdout]         279 │+                                                        IdentExpr {
[INFO] [stdout]         280 │+                                                            name: "something",
[INFO] [stdout]         281 │+                                                            location: Location {
[INFO] [stdout]         282 │+                                                                start_byte: 372,
[INFO] [stdout]         283 │+                                                                end_byte: 381,
[INFO] [stdout]         284 │+                                                            },
[INFO] [stdout]         285 │+                                                        },
[INFO] [stdout]         286 │+                                                    ),
[INFO] [stdout]         287 │+                                                    location: Location {
[INFO] [stdout]         288 │+                                                        start_byte: 367,
[INFO] [stdout]         289 │+                                                        end_byte: 381,
[INFO] [stdout]         290 │+                                                    },
[INFO] [stdout]         291 │+                                                },
[INFO] [stdout]         292 │+                                            ),
[INFO] [stdout]         293 │+                                        ),
[INFO] [stdout]         294 │+                                        location: Location {
[INFO] [stdout]         295 │+                                            start_byte: 211,
[INFO] [stdout]         296 │+                                            end_byte: 387,
[INFO] [stdout]         297 │+                                        },
[INFO] [stdout]   228   298 │                                     },
[INFO] [stdout]         299 │+                                ),
[INFO] [stdout]         300 │+                                location: Location {
[INFO] [stdout]         301 │+                                    start_byte: 195,
[INFO] [stdout]         302 │+                                    end_byte: 387,
[INFO] [stdout]   229   303 │                                 },
[INFO] [stdout]         304 │+                            },
[INFO] [stdout]         305 │+                        ),
[INFO] [stdout]         306 │+                    ],
[INFO] [stdout]         307 │+                    trailing_expr: Some(
[INFO] [stdout]         308 │+                        Ident(
[INFO] [stdout]         309 │+                            IdentExpr {
[INFO] [stdout]         310 │+                                name: "circumference",
[INFO] [stdout]   230   311 │                                 location: Location {
[INFO] [stdout]   231       │-                                    start_byte: 500,
[INFO] [stdout]   232       │-                                    end_byte: 514,
[INFO] [stdout]         312 │+                                    start_byte: 394,
[INFO] [stdout]         313 │+                                    end_byte: 407,
[INFO] [stdout]   233   314 │                                 },
[INFO] [stdout]   234   315 │                             },
[INFO] [stdout]   235   316 │                         ),
[INFO] [stdout]   236       │-                        location: Location {
[INFO] [stdout]   237       │-                            start_byte: 272,
[INFO] [stdout]   238       │-                            end_byte: 532,
[INFO] [stdout]   239       │-                        },
[INFO] [stdout]   240       │-                    },
[INFO] [stdout]         317 │+                    ),
[INFO] [stdout]   241   318 │                     location: Location {
[INFO] [stdout]   242       │-                        start_byte: 256,
[INFO] [stdout]   243       │-                        end_byte: 532,
[INFO] [stdout]         319 │+                        start_byte: 50,
[INFO] [stdout]         320 │+                        end_byte: 409,
[INFO] [stdout]   244   321 │                     },
[INFO] [stdout]   245   322 │                 },
[INFO] [stdout]   246       │-            ],
[INFO] [stdout]   247       │-            trailing_expr: Some(
[INFO] [stdout]   248       │-                Ident {
[INFO] [stdout]   249       │-                    name: "circumference",
[INFO] [stdout]   250       │-                    location: Location {
[INFO] [stdout]   251       │-                        start_byte: 551,
[INFO] [stdout]   252       │-                        end_byte: 564,
[INFO] [stdout]         323 │+            ),
[INFO] [stdout]         324 │+            return_type: Some(
[INFO] [stdout]         325 │+                Primitive(
[INFO] [stdout]         326 │+                    PrimitiveType {
[INFO] [stdout]         327 │+                        kind: F64,
[INFO] [stdout]         328 │+                    },
[INFO] [stdout]         329 │+                    Location {
[INFO] [stdout]         330 │+                        start_byte: 46,
[INFO] [stdout]         331 │+                        end_byte: 49,
[INFO] [stdout]   253   332 │                     },
[INFO] [stdout]   254       │-                },
[INFO] [stdout]         333 │+                ),
[INFO] [stdout]   255   334 │             ),
[INFO] [stdout]   256   335 │             location: Location {
[INFO] [stdout]   257       │-                start_byte: 63,
[INFO] [stdout]   258       │-                end_byte: 578,
[INFO] [stdout]   259       │-            },
[INFO] [stdout]   260       │-        },
[INFO] [stdout]   261       │-        return_type: Some(
[INFO] [stdout]   262       │-            Primitive {
[INFO] [stdout]   263       │-                ty: F64,
[INFO] [stdout]   264       │-                location: Location {
[INFO] [stdout]   265       │-                    start_byte: 59,
[INFO] [stdout]   266       │-                    end_byte: 62,
[INFO] [stdout]   267       │-                },
[INFO] [stdout]         336 │+                start_byte: 0,
[INFO] [stdout]         337 │+                end_byte: 409,
[INFO] [stdout]   268   338 │             },
[INFO] [stdout]   269       │-        ),
[INFO] [stdout]   270       │-        location: Location {
[INFO] [stdout]   271       │-            start_byte: 13,
[INFO] [stdout]   272       │-            end_byte: 578,
[INFO] [stdout]   273   339 │         },
[INFO] [stdout]   274       │-    },
[INFO] [stdout]         340 │+    ),
[INFO] [stdout]   275   341 │ ]
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::function_declaration' (37) panicked at kura-parser/src/lib.rs:307:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59ce7558a222 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59ce7558a222 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59ce755a235a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59ce755a235a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x59ce7558f1a6 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59ce7558f1a6 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59ce75566faf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59ce75566faf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59ce75581d39 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59ce7548ce8e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x59ce7548ce8e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59ce75581ef2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x59ce75581ef2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59ce75567068 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59ce7555bf29 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59ce75567fdd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59ce755a2a9c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59ce755a2812 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59ce75362997 - <core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::error::Error>>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59ce75362997 - kura_parser[dbb5a341a3007a15]::tests::function_declaration
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/lib.rs:307:9
[INFO] [stdout]   22:     0x59ce7535b9c7 - kura_parser[dbb5a341a3007a15]::tests::function_declaration::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/lib.rs:279:30
[INFO] [stdout]   23:     0x59ce7535b306 - <kura_parser[dbb5a341a3007a15]::tests::function_declaration::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59ce7548123b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59ce7548123b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59ce7548da9a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59ce7548da9a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59ce75489044 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59ce75489044 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x59ce75490592 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59ce75490592 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x59ce75490592 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59ce7558958f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x59ce7558958f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77da90f16aa4 - <unknown>
[INFO] [stdout]   45:     0x77da90fa3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::language_features stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: kura-parser/src/snapshots/kura_parser__tests__language_features.snap
[INFO] [stdout] Snapshot: language_features
[INFO] [stdout] Source: kura-parser/src/lib.rs:352
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: ast
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ [
[INFO] [stdout]     1       │-    Fun {
[INFO] [stdout]     2       │-        name: "some_function_name",
[INFO] [stdout]     3       │-        arguments: [
[INFO] [stdout]     4       │-            FunArgument {
[INFO] [stdout]     5       │-                name: "argument",
[INFO] [stdout]     6       │-                ty: Defined {
[INFO] [stdout]     7       │-                    name: "TypeOfArg",
[INFO] [stdout]           1 │+    Fun(
[INFO] [stdout]           2 │+        FunStatement {
[INFO] [stdout]           3 │+            name: "some_function_name",
[INFO] [stdout]           4 │+            arguments: [
[INFO] [stdout]           5 │+                FunArgument {
[INFO] [stdout]           6 │+                    name: "argument",
[INFO] [stdout]           7 │+                    ty: Named(
[INFO] [stdout]           8 │+                        NamedType {
[INFO] [stdout]           9 │+                            name: "TypeOfArg",
[INFO] [stdout]          10 │+                            location: Location {
[INFO] [stdout]          11 │+                                start_byte: 46,
[INFO] [stdout]          12 │+                                end_byte: 55,
[INFO] [stdout]          13 │+                            },
[INFO] [stdout]          14 │+                        },
[INFO] [stdout]          15 │+                    ),
[INFO] [stdout]     8    16 │                     location: Location {
[INFO] [stdout]     9       │-                        start_byte: 46,
[INFO] [stdout]          17 │+                        start_byte: 36,
[INFO] [stdout]    10    18 │                         end_byte: 55,
[INFO] [stdout]    11    19 │                     },
[INFO] [stdout]    12    20 │                 },
[INFO] [stdout]    13       │-                location: Location {
[INFO] [stdout]    14       │-                    start_byte: 36,
[INFO] [stdout]    15       │-                    end_byte: 55,
[INFO] [stdout]    16       │-                },
[INFO] [stdout]    17       │-            },
[INFO] [stdout]    18       │-        ],
[INFO] [stdout]    19       │-        body: Block {
[INFO] [stdout]    20       │-            body: [
[INFO] [stdout]    21       │-                Var {
[INFO] [stdout]    22       │-                    mutable: false,
[INFO] [stdout]    23       │-                    name: "immutable_var",
[INFO] [stdout]    24       │-                    ty: None,
[INFO] [stdout]    25       │-                    value: If {
[INFO] [stdout]    26       │-                        condition: Ident {
[INFO] [stdout]    27       │-                            name: "truthy_val",
[INFO] [stdout]    28       │-                            location: Location {
[INFO] [stdout]    29       │-                                start_byte: 114,
[INFO] [stdout]    30       │-                                end_byte: 124,
[INFO] [stdout]    31       │-                            },
[INFO] [stdout]    32       │-                        },
[INFO] [stdout]    33       │-                        location: Location {
[INFO] [stdout]    34       │-                            start_byte: 111,
[INFO] [stdout]    35       │-                            end_byte: 461,
[INFO] [stdout]    36       │-                        },
[INFO] [stdout]    37       │-                        truthy: Block {
[INFO] [stdout]    38       │-                            body: [],
[INFO] [stdout]    39       │-                            trailing_expr: Some(
[INFO] [stdout]    40       │-                                IntLiteral {
[INFO] [stdout]    41       │-                                    value: Unsigned(
[INFO] [stdout]    42       │-                                        10,
[INFO] [stdout]    43       │-                                    ),
[INFO] [stdout]    44       │-                                    size: None,
[INFO] [stdout]    45       │-                                    location: Location {
[INFO] [stdout]    46       │-                                        start_byte: 147,
[INFO] [stdout]    47       │-                                        end_byte: 149,
[INFO] [stdout]          21 │+            ],
[INFO] [stdout]          22 │+            body: Block(
[INFO] [stdout]          23 │+                BlockExpr {
[INFO] [stdout]          24 │+                    body: [
[INFO] [stdout]          25 │+                        Var(
[INFO] [stdout]          26 │+                            VarExpr {
[INFO] [stdout]          27 │+                                mutable: false,
[INFO] [stdout]          28 │+                                name: "immutable_var",
[INFO] [stdout]          29 │+                                ty: None,
[INFO] [stdout]          30 │+                                value: If(
[INFO] [stdout]          31 │+                                    IfExpr {
[INFO] [stdout]          32 │+                                        condition: Ident(
[INFO] [stdout]          33 │+                                            IdentExpr {
[INFO] [stdout]          34 │+                                                name: "truthy_val",
[INFO] [stdout]          35 │+                                                location: Location {
[INFO] [stdout]          36 │+                                                    start_byte: 114,
[INFO] [stdout]          37 │+                                                    end_byte: 124,
[INFO] [stdout]          38 │+                                                },
[INFO] [stdout]          39 │+                                            },
[INFO] [stdout]          40 │+                                        ),
[INFO] [stdout]          41 │+                                        location: Location {
[INFO] [stdout]          42 │+                                            start_byte: 111,
[INFO] [stdout]          43 │+                                            end_byte: 461,
[INFO] [stdout]          44 │+                                        },
[INFO] [stdout]          45 │+                                        truthy: Block(
[INFO] [stdout]          46 │+                                            BlockExpr {
[INFO] [stdout]          47 │+                                                body: [],
[INFO] [stdout]          48 │+                                                trailing_expr: Some(
[INFO] [stdout]          49 │+                                                    IntLiteral(
[INFO] [stdout]          50 │+                                                        IntLiteralExpr {
[INFO] [stdout]          51 │+                                                            value: Unsigned(
[INFO] [stdout]          52 │+                                                                10,
[INFO] [stdout]          53 │+                                                            ),
[INFO] [stdout]          54 │+                                                            size: None,
[INFO] [stdout]          55 │+                                                            location: Location {
[INFO] [stdout]          56 │+                                                                start_byte: 147,
[INFO] [stdout]          57 │+                                                                end_byte: 149,
[INFO] [stdout]          58 │+                                                            },
[INFO] [stdout]          59 │+                                                        },
[INFO] [stdout]          60 │+                                                    ),
[INFO] [stdout]          61 │+                                                ),
[INFO] [stdout]          62 │+                                                location: Location {
[INFO] [stdout]          63 │+                                                    start_byte: 125,
[INFO] [stdout]          64 │+                                                    end_byte: 167,
[INFO] [stdout]          65 │+                                                },
[INFO] [stdout]          66 │+                                            },
[INFO] [stdout]          67 │+                                        ),
[INFO] [stdout]          68 │+                                        falsy: [
[INFO] [stdout]          69 │+                                            If(
[INFO] [stdout]          70 │+                                                IfExpr {
[INFO] [stdout]          71 │+                                                    condition: BinaryOp(
[INFO] [stdout]          72 │+                                                        BinaryOpExpr {
[INFO] [stdout]          73 │+                                                            operator: EqualEqual,
[INFO] [stdout]          74 │+                                                            lhs: Ident(
[INFO] [stdout]          75 │+                                                                IdentExpr {
[INFO] [stdout]          76 │+                                                                    name: "another_truthy",
[INFO] [stdout]          77 │+                                                                    location: Location {
[INFO] [stdout]          78 │+                                                                        start_byte: 176,
[INFO] [stdout]          79 │+                                                                        end_byte: 190,
[INFO] [stdout]          80 │+                                                                    },
[INFO] [stdout]          81 │+                                                                },
[INFO] [stdout]          82 │+                                                            ),
[INFO] [stdout]          83 │+                                                            rhs: IntLiteral(
[INFO] [stdout]          84 │+                                                                IntLiteralExpr {
[INFO] [stdout]          85 │+                                                                    value: Unsigned(
[INFO] [stdout]          86 │+                                                                        10,
[INFO] [stdout]          87 │+                                                                    ),
[INFO] [stdout]          88 │+                                                                    size: None,
[INFO] [stdout]          89 │+                                                                    location: Location {
[INFO] [stdout]          90 │+                                                                        start_byte: 194,
[INFO] [stdout]          91 │+                                                                        end_byte: 196,
[INFO] [stdout]          92 │+                                                                    },
[INFO] [stdout]          93 │+                                                                },
[INFO] [stdout]          94 │+                                                            ),
[INFO] [stdout]          95 │+                                                            location: Location {
[INFO] [stdout]          96 │+                                                                start_byte: 176,
[INFO] [stdout]          97 │+                                                                end_byte: 196,
[INFO] [stdout]          98 │+                                                            },
[INFO] [stdout]          99 │+                                                        },
[INFO] [stdout]         100 │+                                                    ),
[INFO] [stdout]         101 │+                                                    location: Location {
[INFO] [stdout]         102 │+                                                        start_byte: 173,
[INFO] [stdout]         103 │+                                                        end_byte: 461,
[INFO] [stdout]         104 │+                                                    },
[INFO] [stdout]         105 │+                                                    truthy: Block(
[INFO] [stdout]         106 │+                                                        BlockExpr {
[INFO] [stdout]         107 │+                                                            body: [],
[INFO] [stdout]         108 │+                                                            trailing_expr: Some(
[INFO] [stdout]         109 │+                                                                BinaryOp(
[INFO] [stdout]         110 │+                                                                    BinaryOpExpr {
[INFO] [stdout]         111 │+                                                                        operator: Plus,
[INFO] [stdout]         112 │+                                                                        lhs: IntLiteral(
[INFO] [stdout]         113 │+                                                                            IntLiteralExpr {
[INFO] [stdout]         114 │+                                                                                value: Unsigned(
[INFO] [stdout]         115 │+                                                                                    20,
[INFO] [stdout]         116 │+                                                                                ),
[INFO] [stdout]         117 │+                                                                                size: None,
[INFO] [stdout]         118 │+                                                                                location: Location {
[INFO] [stdout]         119 │+                                                                                    start_byte: 219,
[INFO] [stdout]         120 │+                                                                                    end_byte: 221,
[INFO] [stdout]         121 │+                                                                                },
[INFO] [stdout]         122 │+                                                                            },
[INFO] [stdout]         123 │+                                                                        ),
[INFO] [stdout]         124 │+                                                                        rhs: BinaryOp(
[INFO] [stdout]         125 │+                                                                            BinaryOpExpr {
[INFO] [stdout]         126 │+                                                                                operator: Star,
[INFO] [stdout]         127 │+                                                                                lhs: IntLiteral(
[INFO] [stdout]         128 │+                                                                                    IntLiteralExpr {
[INFO] [stdout]         129 │+                                                                                        value: Unsigned(
[INFO] [stdout]         130 │+                                                                                            3,
[INFO] [stdout]         131 │+                                                                                        ),
[INFO] [stdout]         132 │+                                                                                        size: None,
[INFO] [stdout]         133 │+                                                                                        location: Location {
[INFO] [stdout]         134 │+                                                                                            start_byte: 224,
[INFO] [stdout]         135 │+                                                                                            end_byte: 225,
[INFO] [stdout]         136 │+                                                                                        },
[INFO] [stdout]         137 │+                                                                                    },
[INFO] [stdout]         138 │+                                                                                ),
[INFO] [stdout]         139 │+                                                                                rhs: IntLiteral(
[INFO] [stdout]         140 │+                                                                                    IntLiteralExpr {
[INFO] [stdout]         141 │+                                                                                        value: Unsigned(
[INFO] [stdout]         142 │+                                                                                            2,
[INFO] [stdout]         143 │+                                                                                        ),
[INFO] [stdout]         144 │+                                                                                        size: None,
[INFO] [stdout]         145 │+                                                                                        location: Location {
[INFO] [stdout]         146 │+                                                                                            start_byte: 228,
[INFO] [stdout]         147 │+                                                                                            end_byte: 229,
[INFO] [stdout]         148 │+                                                                                        },
[INFO] [stdout]         149 │+                                                                                    },
[INFO] [stdout]         150 │+                                                                                ),
[INFO] [stdout]         151 │+                                                                                location: Location {
[INFO] [stdout]         152 │+                                                                                    start_byte: 224,
[INFO] [stdout]         153 │+                                                                                    end_byte: 229,
[INFO] [stdout]         154 │+                                                                                },
[INFO] [stdout]         155 │+                                                                            },
[INFO] [stdout]         156 │+                                                                        ),
[INFO] [stdout]         157 │+                                                                        location: Location {
[INFO] [stdout]         158 │+                                                                            start_byte: 219,
[INFO] [stdout]         159 │+                                                                            end_byte: 229,
[INFO] [stdout]         160 │+                                                                        },
[INFO] [stdout]         161 │+                                                                    },
[INFO] [stdout]         162 │+                                                                ),
[INFO] [stdout]         163 │+                                                            ),
[INFO] [stdout]         164 │+                                                            location: Location {
[INFO] [stdout]         165 │+                                                                start_byte: 197,
[INFO] [stdout]         166 │+                                                                end_byte: 247,
[INFO] [stdout]         167 │+                                                            },
[INFO] [stdout]         168 │+                                                        },
[INFO] [stdout]         169 │+                                                    ),
[INFO] [stdout]         170 │+                                                    falsy: [
[INFO] [stdout]         171 │+                                                        Block(
[INFO] [stdout]         172 │+                                                            BlockExpr {
[INFO] [stdout]         173 │+                                                                body: [
[INFO] [stdout]         174 │+                                                                    Var(
[INFO] [stdout]         175 │+                                                                        VarExpr {
[INFO] [stdout]         176 │+                                                                            mutable: false,
[INFO] [stdout]         177 │+                                                                            name: "my_inner_var",
[INFO] [stdout]         178 │+                                                                            ty: Some(
[INFO] [stdout]         179 │+                                                                                Primitive(
[INFO] [stdout]         180 │+                                                                                    PrimitiveType {
[INFO] [stdout]         181 │+                                                                                        kind: F64,
[INFO] [stdout]         182 │+                                                                                    },
[INFO] [stdout]         183 │+                                                                                    Location {
[INFO] [stdout]         184 │+                                                                                        start_byte: 295,
[INFO] [stdout]         185 │+                                                                                        end_byte: 298,
[INFO] [stdout]         186 │+                                                                                    },
[INFO] [stdout]         187 │+                                                                                ),
[INFO] [stdout]         188 │+                                                                            ),
[INFO] [stdout]         189 │+                                                                            value: IntLiteral(
[INFO] [stdout]         190 │+                                                                                IntLiteralExpr {
[INFO] [stdout]         191 │+                                                                                    value: Unsigned(
[INFO] [stdout]         192 │+                                                                                        100,
[INFO] [stdout]         193 │+                                                                                    ),
[INFO] [stdout]         194 │+                                                                                    size: None,
[INFO] [stdout]         195 │+                                                                                    location: Location {
[INFO] [stdout]         196 │+                                                                                        start_byte: 301,
[INFO] [stdout]         197 │+                                                                                        end_byte: 304,
[INFO] [stdout]         198 │+                                                                                    },
[INFO] [stdout]         199 │+                                                                                },
[INFO] [stdout]         200 │+                                                                            ),
[INFO] [stdout]         201 │+                                                                            location: Location {
[INFO] [stdout]         202 │+                                                                                start_byte: 275,
[INFO] [stdout]         203 │+                                                                                end_byte: 304,
[INFO] [stdout]         204 │+                                                                            },
[INFO] [stdout]         205 │+                                                                        },
[INFO] [stdout]         206 │+                                                                    ),
[INFO] [stdout]         207 │+                                                                ],
[INFO] [stdout]         208 │+                                                                trailing_expr: None,
[INFO] [stdout]         209 │+                                                                location: Location {
[INFO] [stdout]         210 │+                                                                    start_byte: 253,
[INFO] [stdout]         211 │+                                                                    end_byte: 461,
[INFO] [stdout]         212 │+                                                                },
[INFO] [stdout]         213 │+                                                            },
[INFO] [stdout]         214 │+                                                        ),
[INFO] [stdout]         215 │+                                                    ],
[INFO] [stdout]         216 │+                                                },
[INFO] [stdout]         217 │+                                            ),
[INFO] [stdout]         218 │+                                        ],
[INFO] [stdout]    48   219 │                                     },
[INFO] [stdout]         220 │+                                ),
[INFO] [stdout]         221 │+                                location: Location {
[INFO] [stdout]         222 │+                                    start_byte: 89,
[INFO] [stdout]         223 │+                                    end_byte: 461,
[INFO] [stdout]    49   224 │                                 },
[INFO] [stdout]    50       │-                            ),
[INFO] [stdout]    51       │-                            location: Location {
[INFO] [stdout]    52       │-                                start_byte: 125,
[INFO] [stdout]    53       │-                                end_byte: 167,
[INFO] [stdout]    54   225 │                             },
[INFO] [stdout]    55       │-                        },
[INFO] [stdout]    56       │-                        falsy: [
[INFO] [stdout]    57       │-                            If {
[INFO] [stdout]    58       │-                                condition: BinaryOp {
[INFO] [stdout]    59       │-                                    operator: EqualEqual,
[INFO] [stdout]    60       │-                                    lhs: Ident {
[INFO] [stdout]    61       │-                                        name: "another_truthy",
[INFO] [stdout]         226 │+                        ),
[INFO] [stdout]         227 │+                        Var(
[INFO] [stdout]         228 │+                            VarExpr {
[INFO] [stdout]         229 │+                                mutable: true,
[INFO] [stdout]         230 │+                                name: "mutable_value",
[INFO] [stdout]         231 │+                                ty: None,
[INFO] [stdout]         232 │+                                value: FunCall(
[INFO] [stdout]         233 │+                                    FunCallExpr {
[INFO] [stdout]         234 │+                                        ident: "function_call",
[INFO] [stdout]    62   235 │                                         location: Location {
[INFO] [stdout]    63       │-                                            start_byte: 176,
[INFO] [stdout]    64       │-                                            end_byte: 190,
[INFO] [stdout]         236 │+                                            start_byte: 802,
[INFO] [stdout]         237 │+                                            end_byte: 850,
[INFO] [stdout]    65   238 │                                         },
[INFO] [stdout]         239 │+                                        arguments: [
[INFO] [stdout]         240 │+                                            BinaryOp(
[INFO] [stdout]         241 │+                                                BinaryOpExpr {
[INFO] [stdout]         242 │+                                                    operator: Plus,
[INFO] [stdout]         243 │+                                                    lhs: Ident(
[INFO] [stdout]         244 │+                                                        IdentExpr {
[INFO] [stdout]         245 │+                                                            name: "immutable_var",
[INFO] [stdout]         246 │+                                                            location: Location {
[INFO] [stdout]         247 │+                                                                start_byte: 816,
[INFO] [stdout]         248 │+                                                                end_byte: 829,
[INFO] [stdout]         249 │+                                                            },
[INFO] [stdout]         250 │+                                                        },
[INFO] [stdout]         251 │+                                                    ),
[INFO] [stdout]         252 │+                                                    rhs: IntLiteral(
[INFO] [stdout]         253 │+                                                        IntLiteralExpr {
[INFO] [stdout]         254 │+                                                            value: Unsigned(
[INFO] [stdout]         255 │+                                                                10,
[INFO] [stdout]         256 │+                                                            ),
[INFO] [stdout]         257 │+                                                            size: None,
[INFO] [stdout]         258 │+                                                            location: Location {
[INFO] [stdout]         259 │+                                                                start_byte: 832,
[INFO] [stdout]         260 │+                                                                end_byte: 834,
[INFO] [stdout]         261 │+                                                            },
[INFO] [stdout]         262 │+                                                        },
[INFO] [stdout]         263 │+                                                    ),
[INFO] [stdout]         264 │+                                                    location: Location {
[INFO] [stdout]         265 │+                                                        start_byte: 816,
[INFO] [stdout]         266 │+                                                        end_byte: 834,
[INFO] [stdout]         267 │+                                                    },
[INFO] [stdout]         268 │+                                                },
[INFO] [stdout]         269 │+                                            ),
[INFO] [stdout]         270 │+                                            Ident(
[INFO] [stdout]         271 │+                                                IdentExpr {
[INFO] [stdout]         272 │+                                                    name: "immutable_var",
[INFO] [stdout]         273 │+                                                    location: Location {
[INFO] [stdout]         274 │+                                                        start_byte: 836,
[INFO] [stdout]         275 │+                                                        end_byte: 849,
[INFO] [stdout]         276 │+                                                    },
[INFO] [stdout]         277 │+                                                },
[INFO] [stdout]         278 │+                                            ),
[INFO] [stdout]         279 │+                                        ],
[INFO] [stdout]         280 │+                                    },
[INFO] [stdout]         281 │+                                ),
[INFO] [stdout]         282 │+                                location: Location {
[INFO] [stdout]         283 │+                                    start_byte: 782,
[INFO] [stdout]         284 │+                                    end_byte: 850,
[INFO] [stdout]         285 │+                                },
[INFO] [stdout]         286 │+                            },
[INFO] [stdout]         287 │+                        ),
[INFO] [stdout]         288 │+                        Assign(
[INFO] [stdout]         289 │+                            AssignExpr {
[INFO] [stdout]         290 │+                                ident: IdentExpr {
[INFO] [stdout]         291 │+                                    name: "mutable_value",
[INFO] [stdout]         292 │+                                    location: Location {
[INFO] [stdout]         293 │+                                        start_byte: 868,
[INFO] [stdout]         294 │+                                        end_byte: 881,
[INFO] [stdout]    66   295 │                                     },
[INFO] [stdout]    67       │-                                    rhs: IntLiteral {
[INFO] [stdout]         296 │+                                },
[INFO] [stdout]         297 │+                                location: Location {
[INFO] [stdout]         298 │+                                    start_byte: 868,
[INFO] [stdout]         299 │+                                    end_byte: 886,
[INFO] [stdout]         300 │+                                },
[INFO] [stdout]         301 │+                                value: IntLiteral(
[INFO] [stdout]         302 │+                                    IntLiteralExpr {
[INFO] [stdout]    68   303 │                                         value: Unsigned(
[INFO] [stdout]    69   304 │                                             10,
[INFO] [stdout]    70   305 │                                         ),
[INFO] [stdout]    71   306 │                                         size: None,
[INFO] [stdout]    72   307 │                                         location: Location {
[INFO] [stdout]    73       │-                                            start_byte: 194,
[INFO] [stdout]    74       │-                                            end_byte: 196,
[INFO] [stdout]         308 │+                                            start_byte: 884,
[INFO] [stdout]         309 │+                                            end_byte: 886,
[INFO] [stdout]    75   310 │                                         },
[INFO] [stdout]    76   311 │                                     },
[INFO] [stdout]    77       │-                                    location: Location {
[INFO] [stdout]    78       │-                                        start_byte: 176,
[INFO] [stdout]    79       │-                                        end_byte: 196,
[INFO] [stdout]    80       │-                                    },
[INFO] [stdout]    81       │-                                },
[INFO] [stdout]    82       │-                                location: Location {
[INFO] [stdout]    83       │-                                    start_byte: 173,
[INFO] [stdout]    84       │-                                    end_byte: 461,
[INFO] [stdout]    85       │-                                },
[INFO] [stdout]    86       │-                                truthy: Block {
[INFO] [stdout]    87       │-                                    body: [],
[INFO] [stdout]    88       │-                                    trailing_expr: Some(
[INFO] [stdout]    89       │-                                        BinaryOp {
[INFO] [stdout]    90       │-                                            operator: Plus,
[INFO] [stdout]    91       │-                                            lhs: IntLiteral {
[INFO] [stdout]    92       │-                                                value: Unsigned(
[INFO] [stdout]    93       │-                                                    20,
[INFO] [stdout]    94       │-                                                ),
[INFO] [stdout]    95       │-                                                size: None,
[INFO] [stdout]    96       │-                                                location: Location {
[INFO] [stdout]    97       │-                                                    start_byte: 219,
[INFO] [stdout]    98       │-                                                    end_byte: 221,
[INFO] [stdout]    99       │-                                                },
[INFO] [stdout]   100       │-                                            },
[INFO] [stdout]   101       │-                                            rhs: BinaryOp {
[INFO] [stdout]   102       │-                                                operator: Star,
[INFO] [stdout]   103       │-                                                lhs: IntLiteral {
[INFO] [stdout]   104       │-                                                    value: Unsigned(
[INFO] [stdout]   105       │-                                                        3,
[INFO] [stdout]   106       │-                                                    ),
[INFO] [stdout]   107       │-                                                    size: None,
[INFO] [stdout]         312 │+                                ),
[INFO] [stdout]         313 │+                            },
[INFO] [stdout]         314 │+                        ),
[INFO] [stdout]         315 │+                        Block(
[INFO] [stdout]         316 │+                            BlockExpr {
[INFO] [stdout]         317 │+                                body: [
[INFO] [stdout]         318 │+                                    Var(
[INFO] [stdout]         319 │+                                        VarExpr {
[INFO] [stdout]         320 │+                                            mutable: false,
[INFO] [stdout]         321 │+                                            name: "something",
[INFO] [stdout]         322 │+                                            ty: None,
[INFO] [stdout]         323 │+                                            value: FunCall(
[INFO] [stdout]         324 │+                                                FunCallExpr {
[INFO] [stdout]         325 │+                                                    ident: "println",
[INFO] [stdout]   108   326 │                                                     location: Location {
[INFO] [stdout]   109       │-                                                        start_byte: 224,
[INFO] [stdout]   110       │-                                                        end_byte: 225,
[INFO] [stdout]         327 │+                                                        start_byte: 945,
[INFO] [stdout]         328 │+                                                        end_byte: 960,
[INFO] [stdout]   111   329 │                                                     },
[INFO] [stdout]   112       │-                                                },
[INFO] [stdout]   113       │-                                                rhs: IntLiteral {
[INFO] [stdout]   114       │-                                                    value: Unsigned(
[INFO] [stdout]   115       │-                                                        2,
[INFO] [stdout]   116       │-                                                    ),
[INFO] [stdout]   117       │-                                                    size: None,
[INFO] [stdout]   118       │-                                                    location: Location {
[INFO] [stdout]   119       │-                                                        start_byte: 228,
[INFO] [stdout]   120       │-                                                        end_byte: 229,
[INFO] [stdout]   121       │-                                                    },
[INFO] [stdout]         330 │+                                                    arguments: [
[INFO] [stdout]         331 │+                                                        BinaryOp(
[INFO] [stdout]         332 │+                                                            BinaryOpExpr {
[INFO] [stdout]         333 │+                                                                operator: Plus,
[INFO] [stdout]         334 │+                                                                lhs: IntLiteral(
[INFO] [stdout]         335 │+                                                                    IntLiteralExpr {
[INFO] [stdout]         336 │+                                                                        value: Unsigned(
[INFO] [stdout]         337 │+                                                                            10,
[INFO] [stdout]         338 │+                                                                        ),
[INFO] [stdout]         339 │+                                                                        size: None,
[INFO] [stdout]         340 │+                                                                        location: Location {
[INFO] [stdout]         341 │+                                                                            start_byte: 953,
[INFO] [stdout]         342 │+                                                                            end_byte: 955,
[INFO] [stdout]         343 │+                                                                        },
[INFO] [stdout]         344 │+                                                                    },
[INFO] [stdout]         345 │+                                                                ),
[INFO] [stdout]         346 │+                                                                rhs: IntLiteral(
[INFO] [stdout]         347 │+                                                                    IntLiteralExpr {
[INFO] [stdout]         348 │+                                                                        value: Unsigned(
[INFO] [stdout]         349 │+                                                                            3,
[INFO] [stdout]         350 │+                                                                        ),
[INFO] [stdout]         351 │+                                                                        size: None,
[INFO] [stdout]         352 │+                                                                        location: Location {
[INFO] [stdout]         353 │+                                                                            start_byte: 958,
[INFO] [stdout]         354 │+                                                                            end_byte: 959,
[INFO] [stdout]         355 │+                                                                        },
[INFO] [stdout]         356 │+                                                                    },
[INFO] [stdout]         357 │+                                                                ),
[INFO] [stdout]         358 │+                                                                location: Location {
[INFO] [stdout]         359 │+                                                                    start_byte: 953,
[INFO] [stdout]         360 │+                                                                    end_byte: 959,
[INFO] [stdout]         361 │+                                                                },
[INFO] [stdout]         362 │+                                                            },
[INFO] [stdout]         363 │+                                                        ),
[INFO] [stdout]         364 │+                                                    ],
[INFO] [stdout]   122   365 │                                                 },
[INFO] [stdout]   123       │-                                                location: Location {
[INFO] [stdout]   124       │-                                                    start_byte: 224,
[INFO] [stdout]   125       │-                                                    end_byte: 229,
[INFO] [stdout]   126       │-                                                },
[INFO] [stdout]   127       │-                                            },
[INFO] [stdout]         366 │+                                            ),
[INFO] [stdout]   128   367 │                                             location: Location {
[INFO] [stdout]   129       │-                                                start_byte: 219,
[INFO] [stdout]   130       │-                                                end_byte: 229,
[INFO] [stdout]         368 │+                                                start_byte: 927,
[INFO] [stdout]         369 │+                                                end_byte: 960,
[INFO] [stdout]   131   370 │                                             },
[INFO] [stdout]   132   371 │                                         },
[INFO] [stdout]   133   372 │                                     ),
[INFO] [stdout]   134       │-                                    location: Location {
[INFO] [stdout]   135       │-                                        start_byte: 197,
[INFO] [stdout]   136       │-                                        end_byte: 247,
[INFO] [stdout]   137       │-                                    },
[INFO] [stdout]   138       │-                                },
[INFO] [stdout]   139       │-                                falsy: [
[INFO] [stdout]   140       │-                                    Block {
[INFO] [stdout]   141       │-                                        body: [
[INFO] [stdout]   142       │-                                            Var {
[INFO] [stdout]   143       │-                                                mutable: false,
[INFO] [stdout]   144       │-                                                name: "my_inner_var",
[INFO] [stdout]   145       │-                                                ty: Some(
[INFO] [stdout]   146       │-                                                    Primitive {
[INFO] [stdout]   147       │-                                                        ty: F64,
[INFO] [stdout]         373 │+                                    FunCall(
[INFO] [stdout]         374 │+                                        FunCallExpr {
[INFO] [stdout]         375 │+                                            ident: "println",
[INFO] [stdout]         376 │+                                            location: Location {
[INFO] [stdout]         377 │+                                                start_byte: 982,
[INFO] [stdout]         378 │+                                                end_byte: 993,
[INFO] [stdout]         379 │+                                            },
[INFO] [stdout]         380 │+                                            arguments: [
[INFO] [stdout]         381 │+                                                IntLiteral(
[INFO] [stdout]         382 │+                                                    IntLiteralExpr {
[INFO] [stdout]         383 │+                                                        value: Unsigned(
[INFO] [stdout]         384 │+                                                            10,
[INFO] [stdout]         385 │+                                                        ),
[INFO] [stdout]         386 │+                                                        size: None,
[INFO] [stdout]   148   387 │                                                         location: Location {
[INFO] [stdout]   149       │-                                                            start_byte: 295,
[INFO] [stdout]   150       │-                                                            end_byte: 298,
[INFO] [stdout]         388 │+                                                            start_byte: 990,
[INFO] [stdout]         389 │+                                                            end_byte: 992,
[INFO] [stdout]   151   390 │                                                         },
[INFO] [stdout]   152   391 │                                                     },
[INFO] [stdout]   153   392 │                                                 ),
[INFO] [stdout]   154       │-                                                value: IntLiteral {
[INFO] [stdout]   155       │-                                                    value: Unsigned(
[INFO] [stdout]   156       │-                                                        100,
[INFO] [stdout]   157       │-                                                    ),
[INFO] [stdout]   158       │-                                                    size: None,
[INFO] [stdout]         393 │+                                            ],
[INFO] [stdout]         394 │+                                        },
[INFO] [stdout]         395 │+                                    ),
[INFO] [stdout]         396 │+                                    FunCall(
[INFO] [stdout]         397 │+                                        FunCallExpr {
[INFO] [stdout]         398 │+                                            ident: "something_else",
[INFO] [stdout]         399 │+                                            location: Location {
[INFO] [stdout]         400 │+                                                start_byte: 1015,
[INFO] [stdout]         401 │+                                                end_byte: 1031,
[INFO] [stdout]         402 │+                                            },
[INFO] [stdout]         403 │+                                            arguments: [],
[INFO] [stdout]         404 │+                                        },
[INFO] [stdout]         405 │+                                    ),
[INFO] [stdout]         406 │+                                    Var(
[INFO] [stdout]         407 │+                                        VarExpr {
[INFO] [stdout]         408 │+                                            mutable: true,
[INFO] [stdout]         409 │+                                            name: "something",
[INFO] [stdout]         410 │+                                            ty: None,
[INFO] [stdout]         411 │+                                            value: FunCall(
[INFO] [stdout]         412 │+                                                FunCallExpr {
[INFO] [stdout]         413 │+                                                    ident: "func_call",
[INFO] [stdout]   159   414 │                                                     location: Location {
[INFO] [stdout]   160       │-                                                        start_byte: 301,
[INFO] [stdout]   161       │-                                                        end_byte: 304,
[INFO] [stdout]         415 │+                                                        start_byte: 1069,
[INFO] [stdout]         416 │+                                                        end_byte: 1080,
[INFO] [stdout]   162   417 │                                                     },
[INFO] [stdout]   163       │-                                                },
[INFO] [stdout]   164       │-                                                location: Location {
[INFO] [stdout]   165       │-                                                    start_byte: 275,
[INFO] [stdout]   166       │-                                                    end_byte: 304,
[INFO] [stdout]         418 │+                                                    arguments: [],
[INFO] [stdout]   167   419 │                                                 },
[INFO] [stdout]         420 │+                                            ),
[INFO] [stdout]         421 │+                                            location: Location {
[INFO] [stdout]         422 │+                                                start_byte: 1053,
[INFO] [stdout]         423 │+                                                end_byte: 1080,
[INFO] [stdout]   168   424 │                                             },
[INFO] [stdout]   169       │-                                        ],
[INFO] [stdout]   170       │-                                        trailing_expr: None,
[INFO] [stdout]   171       │-                                        location: Location {
[INFO] [stdout]   172       │-                                            start_byte: 253,
[INFO] [stdout]   173       │-                                            end_byte: 461,
[INFO] [stdout]   174   425 │                                         },
[INFO] [stdout]   175       │-                                    },
[INFO] [stdout]         426 │+                                    ),
[INFO] [stdout]   176   427 │                                 ],
[INFO] [stdout]   177       │-                            },
[INFO] [stdout]   178       │-                        ],
[INFO] [stdout]   179       │-                    },
[INFO] [stdout]   180       │-                    location: Location {
[INFO] [stdout]   181       │-                        start_byte: 89,
[INFO] [stdout]   182       │-                        end_byte: 461,
[INFO] [stdout]   183       │-                    },
[INFO] [stdout]   184       │-                },
[INFO] [stdout]   185       │-                Var {
[INFO] [stdout]   186       │-                    mutable: true,
[INFO] [stdout]   187       │-                    name: "mutable_value",
[INFO] [stdout]   188       │-                    ty: None,
[INFO] [stdout]   189       │-                    value: FunCall {
[INFO] [stdout]   190       │-                        ident: "function_call",
[INFO] [stdout]   191       │-                        location: Location {
[INFO] [stdout]   192       │-                            start_byte: 802,
[INFO] [stdout]   193       │-                            end_byte: 850,
[INFO] [stdout]   194       │-                        },
[INFO] [stdout]   195       │-                        arguments: [
[INFO] [stdout]   196       │-                            BinaryOp {
[INFO] [stdout]   197       │-                                operator: Plus,
[INFO] [stdout]   198       │-                                lhs: Ident {
[INFO] [stdout]   199       │-                                    name: "immutable_var",
[INFO] [stdout]   200       │-                                    location: Location {
[INFO] [stdout]   201       │-                                        start_byte: 816,
[INFO] [stdout]   202       │-                                        end_byte: 829,
[INFO] [stdout]   203       │-                                    },
[INFO] [stdout]   204       │-                                },
[INFO] [stdout]   205       │-                                rhs: IntLiteral {
[INFO] [stdout]   206       │-                                    value: Unsigned(
[INFO] [stdout]   207       │-                                        10,
[INFO] [stdout]   208       │-                                    ),
[INFO] [stdout]   209       │-                                    size: None,
[INFO] [stdout]   210       │-                                    location: Location {
[INFO] [stdout]   211       │-                                        start_byte: 832,
[INFO] [stdout]   212       │-                                        end_byte: 834,
[INFO] [stdout]   213       │-                                    },
[INFO] [stdout]   214       │-                                },
[INFO] [stdout]         428 │+                                trailing_expr: None,
[INFO] [stdout]   215   429 │                                 location: Location {
[INFO] [stdout]   216       │-                                    start_byte: 816,
[INFO] [stdout]   217       │-                                    end_byte: 834,
[INFO] [stdout]         430 │+                                    start_byte: 905,
[INFO] [stdout]         431 │+                                    end_byte: 1099,
[INFO] [stdout]   218   432 │                                 },
[INFO] [stdout]   219   433 │                             },
[INFO] [stdout]   220       │-                            Ident {
[INFO] [stdout]   221       │-                                name: "immutable_var",
[INFO] [stdout]         434 │+                        ),
[INFO] [stdout]         435 │+                    ],
[INFO] [stdout]         436 │+                    trailing_expr: Some(
[INFO] [stdout]         437 │+                        Ident(
[INFO] [stdout]         438 │+                            IdentExpr {
[INFO] [stdout]         439 │+                                name: "mutable_value",
[INFO] [stdout]   222   440 │                                 location: Location {
[INFO] [stdout]   223       │-                                    start_byte: 836,
[INFO] [stdout]   224       │-                                    end_byte: 849,
[INFO] [stdout]         441 │+                                    start_byte: 1117,
[INFO] [stdout]         442 │+                                    end_byte: 1130,
[INFO] [stdout]   225   443 │                                 },
[INFO] [stdout]   226   444 │                             },
[INFO] [stdout]   227       │-                        ],
[INFO] [stdout]   228       │-                    },
[INFO] [stdout]         445 │+                        ),
[INFO] [stdout]         446 │+                    ),
[INFO] [stdout]   229   447 │                     location: Location {
[INFO] [stdout]   230       │-                        start_byte: 782,
[INFO] [stdout]   231       │-                        end_byte: 850,
[INFO] [stdout]         448 │+                        start_byte: 71,
[INFO] [stdout]         449 │+                        end_byte: 1144,
[INFO] [stdout]   232   450 │                     },
[INFO] [stdout]   233   451 │                 },
[INFO] [stdout]   234       │-                Assign {
[INFO] [stdout]   235       │-                    ident: Ident {
[INFO] [stdout]   236       │-                        name: "mutable_value",
[INFO] [stdout]         452 │+            ),
[INFO] [stdout]         453 │+            return_type: Some(
[INFO] [stdout]         454 │+                Named(
[INFO] [stdout]         455 │+                    NamedType {
[INFO] [stdout]         456 │+                        name: "ReturnType",
[INFO] [stdout]   237   457 │                         location: Location {
[INFO] [stdout]   238       │-                            start_byte: 868,
[INFO] [stdout]   239       │-                            end_byte: 881,
[INFO] [stdout]         458 │+                            start_byte: 60,
[INFO] [stdout]         459 │+                            end_byte: 70,
[INFO] [stdout]   240   460 │                         },
[INFO] [stdout]   241   461 │                     },
[INFO] [stdout]   242       │-                    location: Location {
[INFO] [stdout]   243       │-                        start_byte: 868,
[INFO] [stdout]   244       │-                        end_byte: 886,
[INFO] [stdout]   245       │-                    },
[INFO] [stdout]   246       │-                    value: IntLiteral {
[INFO] [stdout]   247       │-                        value: Unsigned(
[INFO] [stdout]   248       │-                            10,
[INFO] [stdout]   249       │-                        ),
[INFO] [stdout]   250       │-                        size: None,
[INFO] [stdout]   251       │-                        location: Location {
[INFO] [stdout]   252       │-                            start_byte: 884,
[INFO] [stdout]   253       │-                            end_byte: 886,
[INFO] [stdout]   254       │-                        },
[INFO] [stdout]   255       │-                    },
[INFO] [stdout]   256       │-                },
[INFO] [stdout]   257       │-            ],
[INFO] [stdout]   258       │-            trailing_expr: Some(
[INFO] [stdout]   259       │-                Ident {
[INFO] [stdout]   260       │-                    name: "mutable_value",
[INFO] [stdout]   261       │-                    location: Location {
[INFO] [stdout]   262       │-                        start_byte: 1117,
[INFO] [stdout]   263       │-                        end_byte: 1130,
[INFO] [stdout]   264       │-                    },
[INFO] [stdout]   265       │-                },
[INFO] [stdout]         462 │+                ),
[INFO] [stdout]   266   463 │             ),
[INFO] [stdout]   267   464 │             location: Location {
[INFO] [stdout]   268       │-                start_byte: 71,
[INFO] [stdout]         465 │+                start_byte: 13,
[INFO] [stdout]   269   466 │                 end_byte: 1144,
[INFO] [stdout]   270   467 │             },
[INFO] [stdout]   271   468 │         },
[INFO] [stdout]   272       │-        return_type: Some(
[INFO] [stdout]   273       │-            Defined {
[INFO] [stdout]   274       │-                name: "ReturnType",
[INFO] [stdout]   275       │-                location: Location {
[INFO] [stdout]   276       │-                    start_byte: 60,
[INFO] [stdout]   277       │-                    end_byte: 70,
[INFO] [stdout]   278       │-                },
[INFO] [stdout]   279       │-            },
[INFO] [stdout]   280       │-        ),
[INFO] [stdout]   281       │-        location: Location {
[INFO] [stdout]   282       │-            start_byte: 13,
[INFO] [stdout]   283       │-            end_byte: 1144,
[INFO] [stdout]   284       │-        },
[INFO] [stdout]   285       │-    },
[INFO] [stdout]         469 │+    ),
[INFO] [stdout]   286   470 │ ]
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::language_features' (39) panicked at kura-parser/src/lib.rs:352:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59ce7558a222 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59ce7558a222 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59ce755a235a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59ce755a235a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x59ce7558f1a6 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59ce7558f1a6 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59ce75566faf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59ce75566faf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59ce75581d39 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59ce7548ce8e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x59ce7548ce8e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59ce75581ef2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x59ce75581ef2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59ce75567068 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59ce7555bf29 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59ce75567fdd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59ce755a2a9c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59ce755a2812 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59ce75361c60 - <core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::error::Error>>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59ce75361c60 - kura_parser[dbb5a341a3007a15]::tests::language_features
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/lib.rs:352:9
[INFO] [stdout]   22:     0x59ce7535b967 - kura_parser[dbb5a341a3007a15]::tests::language_features::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/lib.rs:311:27
[INFO] [stdout]   23:     0x59ce7535b286 - <kura_parser[dbb5a341a3007a15]::tests::language_features::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59ce7548123b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59ce7548123b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59ce7548da9a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59ce7548da9a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59ce75489044 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59ce75489044 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x59ce75490592 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59ce75490592 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x59ce75490592 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59ce7558958f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x59ce7558958f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77da90f16aa4 - <unknown>
[INFO] [stdout]   45:     0x77da90fa3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::struct_declaration stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: kura-parser/src/snapshots/kura_parser__tests__struct_declaration.snap
[INFO] [stdout] Snapshot: struct_declaration
[INFO] [stdout] Source: kura-parser/src/lib.rs:395
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: ast
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     2     2 │         name: "SomeStruct",
[INFO] [stdout]     3     3 │         fields: [
[INFO] [stdout]     4     4 │             StructField {
[INFO] [stdout]     5     5 │                 name: "member",
[INFO] [stdout]     6       │-                ty: Primitive {
[INFO] [stdout]     7       │-                    ty: I32,
[INFO] [stdout]     8       │-                    location: Location {
[INFO] [stdout]           6 │+                ty: Primitive(
[INFO] [stdout]           7 │+                    PrimitiveType {
[INFO] [stdout]           8 │+                        kind: I32,
[INFO] [stdout]           9 │+                    },
[INFO] [stdout]          10 │+                    Location {
[INFO] [stdout]     9    11 │                         start_byte: 57,
[INFO] [stdout]    10    12 │                         end_byte: 60,
[INFO] [stdout]    11    13 │                     },
[INFO] [stdout]    12       │-                },
[INFO] [stdout]          14 │+                ),
[INFO] [stdout]    13    15 │                 location: Location {
[INFO] [stdout]    14    16 │                     start_byte: 49,
[INFO] [stdout]    15    17 │                     end_byte: 60,
[INFO] [stdout]    16    18 │                 },
[INFO] [stdout]    17    19 │             },
[INFO] [stdout]    18    20 │             StructField {
[INFO] [stdout]    19    21 │                 name: "another_member",
[INFO] [stdout]    20       │-                ty: Primitive {
[INFO] [stdout]    21       │-                    ty: F64,
[INFO] [stdout]    22       │-                    location: Location {
[INFO] [stdout]          22 │+                ty: Primitive(
[INFO] [stdout]          23 │+                    PrimitiveType {
[INFO] [stdout]          24 │+                        kind: F64,
[INFO] [stdout]          25 │+                    },
[INFO] [stdout]          26 │+                    Location {
[INFO] [stdout]    23    27 │                         start_byte: 94,
[INFO] [stdout]    24    28 │                         end_byte: 97,
[INFO] [stdout]    25    29 │                     },
[INFO] [stdout]    26       │-                },
[INFO] [stdout]          30 │+                ),
[INFO] [stdout]    27    31 │                 location: Location {
[INFO] [stdout]    28    32 │                     start_byte: 78,
[INFO] [stdout]    29    33 │                     end_byte: 97,
[INFO] [stdout]    30    34 │                 },
[INFO] [stdout]    31    35 │             },
[INFO] [stdout]    32    36 │             StructField {
[INFO] [stdout]    33    37 │                 name: "yet_another_member",
[INFO] [stdout]    34       │-                ty: Primitive {
[INFO] [stdout]    35       │-                    ty: Bool,
[INFO] [stdout]    36       │-                    location: Location {
[INFO] [stdout]          38 │+                ty: Primitive(
[INFO] [stdout]          39 │+                    PrimitiveType {
[INFO] [stdout]          40 │+                        kind: Bool,
[INFO] [stdout]          41 │+                    },
[INFO] [stdout]          42 │+                    Location {
[INFO] [stdout]    37    43 │                         start_byte: 135,
[INFO] [stdout]    38    44 │                         end_byte: 139,
[INFO] [stdout]    39    45 │                     },
[INFO] [stdout]    40       │-                },
[INFO] [stdout]          46 │+                ),
[INFO] [stdout]    41    47 │                 location: Location {
[INFO] [stdout]    42    48 │                     start_byte: 115,
[INFO] [stdout]    43    49 │                     end_byte: 139,
[INFO] [stdout]    44    50 │                 },
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::struct_declaration' (40) panicked at kura-parser/src/lib.rs:395:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59ce7558a222 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59ce7558a222 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59ce755a235a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59ce755a235a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x59ce7558f1a6 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59ce7558f1a6 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59ce75566faf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59ce75566faf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59ce75581d39 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59ce7548ce8e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x59ce7548ce8e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59ce75581ef2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x59ce75581ef2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59ce75567068 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59ce7555bf29 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59ce75567fdd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59ce755a2a9c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59ce755a2812 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59ce753622f0 - <core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::error::Error>>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59ce753622f0 - kura_parser[dbb5a341a3007a15]::tests::struct_declaration
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/lib.rs:395:9
[INFO] [stdout]   22:     0x59ce7535b997 - kura_parser[dbb5a341a3007a15]::tests::struct_declaration::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/lib.rs:380:28
[INFO] [stdout]   23:     0x59ce7535b2c6 - <kura_parser[dbb5a341a3007a15]::tests::struct_declaration::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59ce7548123b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59ce7548123b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59ce7548da9a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59ce7548da9a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59ce75489044 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59ce75489044 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x59ce75490592 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59ce75490592 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x59ce75490592 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59ce7558958f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x59ce7558958f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77da90f16aa4 - <unknown>
[INFO] [stdout]   45:     0x77da90fa3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::if_chain stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: kura-parser/src/snapshots/kura_parser__tests__if_chain.snap
[INFO] [stdout] Snapshot: if_chain
[INFO] [stdout] Source: kura-parser/src/lib.rs:376
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: ast
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0     0 │ [
[INFO] [stdout]     1       │-    Fun {
[INFO] [stdout]     2       │-        name: "main",
[INFO] [stdout]     3       │-        arguments: [],
[INFO] [stdout]     4       │-        body: Block {
[INFO] [stdout]     5       │-            body: [
[INFO] [stdout]     6       │-                Var {
[INFO] [stdout]     7       │-                    mutable: false,
[INFO] [stdout]     8       │-                    name: "x",
[INFO] [stdout]     9       │-                    ty: None,
[INFO] [stdout]    10       │-                    value: IntLiteral {
[INFO] [stdout]    11       │-                        value: Unsigned(
[INFO] [stdout]    12       │-                            10,
[INFO] [stdout]    13       │-                        ),
[INFO] [stdout]    14       │-                        size: None,
[INFO] [stdout]    15       │-                        location: Location {
[INFO] [stdout]    16       │-                            start_byte: 52,
[INFO] [stdout]    17       │-                            end_byte: 54,
[INFO] [stdout]    18       │-                        },
[INFO] [stdout]    19       │-                    },
[INFO] [stdout]    20       │-                    location: Location {
[INFO] [stdout]    21       │-                        start_byte: 42,
[INFO] [stdout]    22       │-                        end_byte: 54,
[INFO] [stdout]    23       │-                    },
[INFO] [stdout]    24       │-                },
[INFO] [stdout]    25       │-            ],
[INFO] [stdout]    26       │-            trailing_expr: Some(
[INFO] [stdout]    27       │-                If {
[INFO] [stdout]    28       │-                    condition: BinaryOp {
[INFO] [stdout]    29       │-                        operator: Greater,
[INFO] [stdout]    30       │-                        lhs: Ident {
[INFO] [stdout]    31       │-                            name: "x",
[INFO] [stdout]    32       │-                            location: Location {
[INFO] [stdout]    33       │-                                start_byte: 75,
[INFO] [stdout]    34       │-                                end_byte: 76,
[INFO] [stdout]    35       │-                            },
[INFO] [stdout]    36       │-                        },
[INFO] [stdout]    37       │-                        rhs: IntLiteral {
[INFO] [stdout]    38       │-                            value: Unsigned(
[INFO] [stdout]    39       │-                                10,
[INFO] [stdout]    40       │-                            ),
[INFO] [stdout]    41       │-                            size: None,
[INFO] [stdout]    42       │-                            location: Location {
[INFO] [stdout]    43       │-                                start_byte: 79,
[INFO] [stdout]    44       │-                                end_byte: 81,
[INFO] [stdout]    45       │-                            },
[INFO] [stdout]    46       │-                        },
[INFO] [stdout]    47       │-                        location: Location {
[INFO] [stdout]    48       │-                            start_byte: 75,
[INFO] [stdout]    49       │-                            end_byte: 81,
[INFO] [stdout]    50       │-                        },
[INFO] [stdout]    51       │-                    },
[INFO] [stdout]    52       │-                    location: Location {
[INFO] [stdout]    53       │-                        start_byte: 72,
[INFO] [stdout]    54       │-                        end_byte: 311,
[INFO] [stdout]    55       │-                    },
[INFO] [stdout]    56       │-                    truthy: Block {
[INFO] [stdout]    57       │-                        body: [
[INFO] [stdout]    58       │-                            FunCall {
[INFO] [stdout]    59       │-                                ident: "println",
[INFO] [stdout]    60       │-                                location: Location {
[INFO] [stdout]    61       │-                                    start_byte: 104,
[INFO] [stdout]    62       │-                                    end_byte: 134,
[INFO] [stdout]    63       │-                                },
[INFO] [stdout]    64       │-                                arguments: [
[INFO] [stdout]    65       │-                                    String {
[INFO] [stdout]    66       │-                                        value: "x is greater than 10",
[INFO] [stdout]           1 │+    Fun(
[INFO] [stdout]           2 │+        FunStatement {
[INFO] [stdout]           3 │+            name: "main",
[INFO] [stdout]           4 │+            arguments: [],
[INFO] [stdout]           5 │+            body: Block(
[INFO] [stdout]           6 │+                BlockExpr {
[INFO] [stdout]           7 │+                    body: [
[INFO] [stdout]           8 │+                        Var(
[INFO] [stdout]           9 │+                            VarExpr {
[INFO] [stdout]          10 │+                                mutable: false,
[INFO] [stdout]          11 │+                                name: "x",
[INFO] [stdout]          12 │+                                ty: None,
[INFO] [stdout]          13 │+                                value: IntLiteral(
[INFO] [stdout]          14 │+                                    IntLiteralExpr {
[INFO] [stdout]          15 │+                                        value: Unsigned(
[INFO] [stdout]          16 │+                                            10,
[INFO] [stdout]          17 │+                                        ),
[INFO] [stdout]          18 │+                                        size: None,
[INFO] [stdout]    67    19 │                                         location: Location {
[INFO] [stdout]    68       │-                                            start_byte: 112,
[INFO] [stdout]    69       │-                                            end_byte: 133,
[INFO] [stdout]          20 │+                                            start_byte: 52,
[INFO] [stdout]          21 │+                                            end_byte: 54,
[INFO] [stdout]    70    22 │                                         },
[INFO] [stdout]    71    23 │                                     },
[INFO] [stdout]    72       │-                                ],
[INFO] [stdout]    73       │-                            },
[INFO] [stdout]    74       │-                        ],
[INFO] [stdout]    75       │-                        trailing_expr: None,
[INFO] [stdout]    76       │-                        location: Location {
[INFO] [stdout]    77       │-                            start_byte: 82,
[INFO] [stdout]    78       │-                            end_byte: 153,
[INFO] [stdout]    79       │-                        },
[INFO] [stdout]    80       │-                    },
[INFO] [stdout]    81       │-                    falsy: [
[INFO] [stdout]    82       │-                        If {
[INFO] [stdout]    83       │-                            condition: BinaryOp {
[INFO] [stdout]    84       │-                                operator: Greater,
[INFO] [stdout]    85       │-                                lhs: Ident {
[INFO] [stdout]    86       │-                                    name: "x",
[INFO] [stdout]    87       │-                                    location: Location {
[INFO] [stdout]    88       │-                                        start_byte: 162,
[INFO] [stdout]    89       │-                                        end_byte: 163,
[INFO] [stdout]    90       │-                                    },
[INFO] [stdout]    91       │-                                },
[INFO] [stdout]    92       │-                                rhs: IntLiteral {
[INFO] [stdout]    93       │-                                    value: Unsigned(
[INFO] [stdout]    94       │-                                        5,
[INFO] [stdout]    95       │-                                    ),
[INFO] [stdout]    96       │-                                    size: None,
[INFO] [stdout]    97       │-                                    location: Location {
[INFO] [stdout]    98       │-                                        start_byte: 166,
[INFO] [stdout]    99       │-                                        end_byte: 167,
[INFO] [stdout]   100       │-                                    },
[INFO] [stdout]   101       │-                                },
[INFO] [stdout]          24 │+                                ),
[INFO] [stdout]   102    25 │                                 location: Location {
[INFO] [stdout]   103       │-                                    start_byte: 162,
[INFO] [stdout]   104       │-                                    end_byte: 167,
[INFO] [stdout]          26 │+                                    start_byte: 42,
[INFO] [stdout]          27 │+                                    end_byte: 54,
[INFO] [stdout]   105    28 │                                 },
[INFO] [stdout]   106    29 │                             },
[INFO] [stdout]   107       │-                            location: Location {
[INFO] [stdout]   108       │-                                start_byte: 159,
[INFO] [stdout]   109       │-                                end_byte: 311,
[INFO] [stdout]   110       │-                            },
[INFO] [stdout]   111       │-                            truthy: Block {
[INFO] [stdout]   112       │-                                body: [
[INFO] [stdout]   113       │-                                    FunCall {
[INFO] [stdout]   114       │-                                        ident: "println",
[INFO] [stdout]   115       │-                                        location: Location {
[INFO] [stdout]   116       │-                                            start_byte: 190,
[INFO] [stdout]   117       │-                                            end_byte: 219,
[INFO] [stdout]   118       │-                                        },
[INFO] [stdout]   119       │-                                        arguments: [
[INFO] [stdout]   120       │-                                            String {
[INFO] [stdout]   121       │-                                                value: "x is greater than 5",
[INFO] [stdout]          30 │+                        ),
[INFO] [stdout]          31 │+                    ],
[INFO] [stdout]          32 │+                    trailing_expr: Some(
[INFO] [stdout]          33 │+                        If(
[INFO] [stdout]          34 │+                            IfExpr {
[INFO] [stdout]          35 │+                                condition: BinaryOp(
[INFO] [stdout]          36 │+                                    BinaryOpExpr {
[INFO] [stdout]          37 │+                                        operator: Greater,
[INFO] [stdout]          38 │+                                        lhs: Ident(
[INFO] [stdout]          39 │+                                            IdentExpr {
[INFO] [stdout]          40 │+                                                name: "x",
[INFO] [stdout]   122    41 │                                                 location: Location {
[INFO] [stdout]   123       │-                                                    start_byte: 198,
[INFO] [stdout]   124       │-                                                    end_byte: 218,
[INFO] [stdout]          42 │+                                                    start_byte: 75,
[INFO] [stdout]          43 │+                                                    end_byte: 76,
[INFO] [stdout]   125    44 │                                                 },
[INFO] [stdout]   126    45 │                                             },
[INFO] [stdout]          46 │+                                        ),
[INFO] [stdout]          47 │+                                        rhs: IntLiteral(
[INFO] [stdout]          48 │+                                            IntLiteralExpr {
[INFO] [stdout]          49 │+                                                value: Unsigned(
[INFO] [stdout]          50 │+                                                    10,
[INFO] [stdout]          51 │+                                                ),
[INFO] [stdout]          52 │+                                                size: None,
[INFO] [stdout]          53 │+                                                location: Location {
[INFO] [stdout]          54 │+                                                    start_byte: 79,
[INFO] [stdout]          55 │+                                                    end_byte: 81,
[INFO] [stdout]          56 │+                                                },
[INFO] [stdout]          57 │+                                            },
[INFO] [stdout]          58 │+                                        ),
[INFO] [stdout]          59 │+                                        location: Location {
[INFO] [stdout]          60 │+                                            start_byte: 75,
[INFO] [stdout]          61 │+                                            end_byte: 81,
[INFO] [stdout]          62 │+                                        },
[INFO] [stdout]          63 │+                                    },
[INFO] [stdout]          64 │+                                ),
[INFO] [stdout]          65 │+                                location: Location {
[INFO] [stdout]          66 │+                                    start_byte: 72,
[INFO] [stdout]          67 │+                                    end_byte: 311,
[INFO] [stdout]          68 │+                                },
[INFO] [stdout]          69 │+                                truthy: Block(
[INFO] [stdout]          70 │+                                    BlockExpr {
[INFO] [stdout]          71 │+                                        body: [
[INFO] [stdout]          72 │+                                            FunCall(
[INFO] [stdout]          73 │+                                                FunCallExpr {
[INFO] [stdout]          74 │+                                                    ident: "println",
[INFO] [stdout]          75 │+                                                    location: Location {
[INFO] [stdout]          76 │+                                                        start_byte: 104,
[INFO] [stdout]          77 │+                                                        end_byte: 134,
[INFO] [stdout]          78 │+                                                    },
[INFO] [stdout]          79 │+                                                    arguments: [
[INFO] [stdout]          80 │+                                                        String(
[INFO] [stdout]          81 │+                                                            StringExpr {
[INFO] [stdout]          82 │+                                                                value: "x is greater than 10",
[INFO] [stdout]          83 │+                                                                location: Location {
[INFO] [stdout]          84 │+                                                                    start_byte: 112,
[INFO] [stdout]          85 │+                                                                    end_byte: 133,
[INFO] [stdout]          86 │+                                                                },
[INFO] [stdout]          87 │+                                                            },
[INFO] [stdout]          88 │+                                                        ),
[INFO] [stdout]          89 │+                                                    ],
[INFO] [stdout]          90 │+                                                },
[INFO] [stdout]          91 │+                                            ),
[INFO] [stdout]   127    92 │                                         ],
[INFO] [stdout]          93 │+                                        trailing_expr: None,
[INFO] [stdout]          94 │+                                        location: Location {
[INFO] [stdout]          95 │+                                            start_byte: 82,
[INFO] [stdout]          96 │+                                            end_byte: 153,
[INFO] [stdout]          97 │+                                        },
[INFO] [stdout]   128    98 │                                     },
[INFO] [stdout]   129       │-                                ],
[INFO] [stdout]   130       │-                                trailing_expr: None,
[INFO] [stdout]   131       │-                                location: Location {
[INFO] [stdout]   132       │-                                    start_byte: 168,
[INFO] [stdout]   133       │-                                    end_byte: 238,
[INFO] [stdout]   134       │-                                },
[INFO] [stdout]   135       │-                            },
[INFO] [stdout]   136       │-                            falsy: [
[INFO] [stdout]   137       │-                                Block {
[INFO] [stdout]   138       │-                                    body: [
[INFO] [stdout]   139       │-                                        FunCall {
[INFO] [stdout]   140       │-                                            ident: "println",
[INFO] [stdout]          99 │+                                ),
[INFO] [stdout]         100 │+                                falsy: [
[INFO] [stdout]         101 │+                                    If(
[INFO] [stdout]         102 │+                                        IfExpr {
[INFO] [stdout]         103 │+                                            condition: BinaryOp(
[INFO] [stdout]         104 │+                                                BinaryOpExpr {
[INFO] [stdout]         105 │+                                                    operator: Greater,
[INFO] [stdout]         106 │+                                                    lhs: Ident(
[INFO] [stdout]         107 │+                                                        IdentExpr {
[INFO] [stdout]         108 │+                                                            name: "x",
[INFO] [stdout]         109 │+                                                            location: Location {
[INFO] [stdout]         110 │+                                                                start_byte: 162,
[INFO] [stdout]         111 │+                                                                end_byte: 163,
[INFO] [stdout]         112 │+                                                            },
[INFO] [stdout]         113 │+                                                        },
[INFO] [stdout]         114 │+                                                    ),
[INFO] [stdout]         115 │+                                                    rhs: IntLiteral(
[INFO] [stdout]         116 │+                                                        IntLiteralExpr {
[INFO] [stdout]         117 │+                                                            value: Unsigned(
[INFO] [stdout]         118 │+                                                                5,
[INFO] [stdout]         119 │+                                                            ),
[INFO] [stdout]         120 │+                                                            size: None,
[INFO] [stdout]         121 │+                                                            location: Location {
[INFO] [stdout]         122 │+                                                                start_byte: 166,
[INFO] [stdout]         123 │+                                                                end_byte: 167,
[INFO] [stdout]         124 │+                                                            },
[INFO] [stdout]         125 │+                                                        },
[INFO] [stdout]         126 │+                                                    ),
[INFO] [stdout]         127 │+                                                    location: Location {
[INFO] [stdout]         128 │+                                                        start_byte: 162,
[INFO] [stdout]         129 │+                                                        end_byte: 167,
[INFO] [stdout]         130 │+                                                    },
[INFO] [stdout]         131 │+                                                },
[INFO] [stdout]         132 │+                                            ),
[INFO] [stdout]   141   133 │                                             location: Location {
[INFO] [stdout]   142       │-                                                start_byte: 266,
[INFO] [stdout]   143       │-                                                end_byte: 292,
[INFO] [stdout]         134 │+                                                start_byte: 159,
[INFO] [stdout]         135 │+                                                end_byte: 311,
[INFO] [stdout]   144   136 │                                             },
[INFO] [stdout]   145       │-                                            arguments: [
[INFO] [stdout]   146       │-                                                String {
[INFO] [stdout]   147       │-                                                    value: "x is less than 5",
[INFO] [stdout]         137 │+                                            truthy: Block(
[INFO] [stdout]         138 │+                                                BlockExpr {
[INFO] [stdout]         139 │+                                                    body: [
[INFO] [stdout]         140 │+                                                        FunCall(
[INFO] [stdout]         141 │+                                                            FunCallExpr {
[INFO] [stdout]         142 │+                                                                ident: "println",
[INFO] [stdout]         143 │+                                                                location: Location {
[INFO] [stdout]         144 │+                                                                    start_byte: 190,
[INFO] [stdout]         145 │+                                                                    end_byte: 219,
[INFO] [stdout]         146 │+                                                                },
[INFO] [stdout]         147 │+                                                                arguments: [
[INFO] [stdout]         148 │+                                                                    String(
[INFO] [stdout]         149 │+                                                                        StringExpr {
[INFO] [stdout]         150 │+                                                                            value: "x is greater than 5",
[INFO] [stdout]         151 │+                                                                            location: Location {
[INFO] [stdout]         152 │+                                                                                start_byte: 198,
[INFO] [stdout]         153 │+                                                                                end_byte: 218,
[INFO] [stdout]         154 │+                                                                            },
[INFO] [stdout]         155 │+                                                                        },
[INFO] [stdout]         156 │+                                                                    ),
[INFO] [stdout]         157 │+                                                                ],
[INFO] [stdout]         158 │+                                                            },
[INFO] [stdout]         159 │+                                                        ),
[INFO] [stdout]         160 │+                                                    ],
[INFO] [stdout]         161 │+                                                    trailing_expr: None,
[INFO] [stdout]   148   162 │                                                     location: Location {
[INFO] [stdout]   149       │-                                                        start_byte: 274,
[INFO] [stdout]   150       │-                                                        end_byte: 291,
[INFO] [stdout]         163 │+                                                        start_byte: 168,
[INFO] [stdout]         164 │+                                                        end_byte: 238,
[INFO] [stdout]   151   165 │                                                     },
[INFO] [stdout]   152   166 │                                                 },
[INFO] [stdout]         167 │+                                            ),
[INFO] [stdout]         168 │+                                            falsy: [
[INFO] [stdout]         169 │+                                                Block(
[INFO] [stdout]         170 │+                                                    BlockExpr {
[INFO] [stdout]         171 │+                                                        body: [
[INFO] [stdout]         172 │+                                                            FunCall(
[INFO] [stdout]         173 │+                                                                FunCallExpr {
[INFO] [stdout]         174 │+                                                                    ident: "println",
[INFO] [stdout]         175 │+                                                                    location: Location {
[INFO] [stdout]         176 │+                                                                        start_byte: 266,
[INFO] [stdout]         177 │+                                                                        end_byte: 292,
[INFO] [stdout]         178 │+                                                                    },
[INFO] [stdout]         179 │+                                                                    arguments: [
[INFO] [stdout]         180 │+                                                                        String(
[INFO] [stdout]         181 │+                                                                            StringExpr {
[INFO] [stdout]         182 │+                                                                                value: "x is less than 5",
[INFO] [stdout]         183 │+                                                                                location: Location {
[INFO] [stdout]         184 │+                                                                                    start_byte: 274,
[INFO] [stdout]         185 │+                                                                                    end_byte: 291,
[INFO] [stdout]         186 │+                                                                                },
[INFO] [stdout]         187 │+                                                                            },
[INFO] [stdout]         188 │+                                                                        ),
[INFO] [stdout]         189 │+                                                                    ],
[INFO] [stdout]         190 │+                                                                },
[INFO] [stdout]         191 │+                                                            ),
[INFO] [stdout]         192 │+                                                        ],
[INFO] [stdout]         193 │+                                                        trailing_expr: None,
[INFO] [stdout]         194 │+                                                        location: Location {
[INFO] [stdout]         195 │+                                                            start_byte: 244,
[INFO] [stdout]         196 │+                                                            end_byte: 311,
[INFO] [stdout]         197 │+                                                        },
[INFO] [stdout]         198 │+                                                    },
[INFO] [stdout]         199 │+                                                ),
[INFO] [stdout]   153   200 │                                             ],
[INFO] [stdout]   154   201 │                                         },
[INFO] [stdout]   155       │-                                    ],
[INFO] [stdout]   156       │-                                    trailing_expr: None,
[INFO] [stdout]   157       │-                                    location: Location {
[INFO] [stdout]   158       │-                                        start_byte: 244,
[INFO] [stdout]   159       │-                                        end_byte: 311,
[INFO] [stdout]   160       │-                                    },
[INFO] [stdout]   161       │-                                },
[INFO] [stdout]   162       │-                            ],
[INFO] [stdout]   163       │-                        },
[INFO] [stdout]   164       │-                    ],
[INFO] [stdout]         202 │+                                    ),
[INFO] [stdout]         203 │+                                ],
[INFO] [stdout]         204 │+                            },
[INFO] [stdout]         205 │+                        ),
[INFO] [stdout]         206 │+                    ),
[INFO] [stdout]         207 │+                    location: Location {
[INFO] [stdout]         208 │+                        start_byte: 24,
[INFO] [stdout]         209 │+                        end_byte: 325,
[INFO] [stdout]         210 │+                    },
[INFO] [stdout]   165   211 │                 },
[INFO] [stdout]   166   212 │             ),
[INFO] [stdout]         213 │+            return_type: None,
[INFO] [stdout]   167   214 │             location: Location {
[INFO] [stdout]   168       │-                start_byte: 24,
[INFO] [stdout]         215 │+                start_byte: 13,
[INFO] [stdout]   169   216 │                 end_byte: 325,
[INFO] [stdout]   170   217 │             },
[INFO] [stdout]   171   218 │         },
[INFO] [stdout]   172       │-        return_type: None,
[INFO] [stdout]   173       │-        location: Location {
[INFO] [stdout]   174       │-            start_byte: 13,
[INFO] [stdout]   175       │-            end_byte: 325,
[INFO] [stdout]   176       │-        },
[INFO] [stdout]   177       │-    },
[INFO] [stdout]         219 │+    ),
[INFO] [stdout]   178   220 │ ]
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::if_chain' (38) panicked at kura-parser/src/lib.rs:376:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59ce7558a222 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59ce7558a222 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59ce755a235a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59ce755a235a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x59ce7558f1a6 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59ce7558f1a6 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59ce75566faf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59ce75566faf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59ce75581d39 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59ce7548ce8e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x59ce7548ce8e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59ce75581ef2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x59ce75581ef2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59ce75567068 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59ce7555bf29 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59ce75567fdd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59ce755a2a9c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59ce755a2812 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59ce75363020 - <core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::error::Error>>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59ce75363020 - kura_parser[dbb5a341a3007a15]::tests::if_chain
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/lib.rs:376:9
[INFO] [stdout]   22:     0x59ce7535b9f7 - kura_parser[dbb5a341a3007a15]::tests::if_chain::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/lib.rs:356:18
[INFO] [stdout]   23:     0x59ce7535b346 - <kura_parser[dbb5a341a3007a15]::tests::if_chain::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59ce7548123b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59ce7548123b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59ce7548da9a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59ce7548da9a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59ce75489044 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59ce75489044 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x59ce75490592 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59ce75490592 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x59ce75490592 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59ce7558958f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x59ce7558958f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77da90f16aa4 - <unknown>
[INFO] [stdout]   45:     0x77da90fa3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- expression::tests::simple_math stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: kura-parser/src/snapshots/kura_parser__expression__tests__simple_math.snap
[INFO] [stdout] Snapshot: simple_math
[INFO] [stdout] Source: kura-parser/src/expression.rs:418
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: math_expr_ast
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] -old snapshot
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]     0       │-BinaryOp {
[INFO] [stdout]     1       │-    operator: Minus,
[INFO] [stdout]     2       │-    lhs: BinaryOp {
[INFO] [stdout]     3       │-        operator: Plus,
[INFO] [stdout]     4       │-        lhs: IntLiteral {
[INFO] [stdout]     5       │-            value: Unsigned(
[INFO] [stdout]     6       │-                1,
[INFO] [stdout]     7       │-            ),
[INFO] [stdout]     8       │-            size: None,
[INFO] [stdout]     9       │-            location: Location {
[INFO] [stdout]    10       │-                start_byte: 0,
[INFO] [stdout]    11       │-                end_byte: 1,
[INFO] [stdout]    12       │-            },
[INFO] [stdout]    13       │-        },
[INFO] [stdout]    14       │-        rhs: BinaryOp {
[INFO] [stdout]    15       │-            operator: Star,
[INFO] [stdout]    16       │-            lhs: IntLiteral {
[INFO] [stdout]    17       │-                value: Unsigned(
[INFO] [stdout]    18       │-                    2,
[INFO] [stdout]           0 │+BinaryOp(
[INFO] [stdout]           1 │+    BinaryOpExpr {
[INFO] [stdout]           2 │+        operator: Minus,
[INFO] [stdout]           3 │+        lhs: BinaryOp(
[INFO] [stdout]           4 │+            BinaryOpExpr {
[INFO] [stdout]           5 │+                operator: Plus,
[INFO] [stdout]           6 │+                lhs: IntLiteral(
[INFO] [stdout]           7 │+                    IntLiteralExpr {
[INFO] [stdout]           8 │+                        value: Unsigned(
[INFO] [stdout]           9 │+                            1,
[INFO] [stdout]          10 │+                        ),
[INFO] [stdout]          11 │+                        size: None,
[INFO] [stdout]          12 │+                        location: Location {
[INFO] [stdout]          13 │+                            start_byte: 0,
[INFO] [stdout]          14 │+                            end_byte: 1,
[INFO] [stdout]          15 │+                        },
[INFO] [stdout]          16 │+                    },
[INFO] [stdout]    19    17 │                 ),
[INFO] [stdout]    20       │-                size: None,
[INFO] [stdout]    21       │-                location: Location {
[INFO] [stdout]    22       │-                    start_byte: 4,
[INFO] [stdout]    23       │-                    end_byte: 5,
[INFO] [stdout]    24       │-                },
[INFO] [stdout]    25       │-            },
[INFO] [stdout]    26       │-            rhs: IntLiteral {
[INFO] [stdout]    27       │-                value: Unsigned(
[INFO] [stdout]    28       │-                    3,
[INFO] [stdout]          18 │+                rhs: BinaryOp(
[INFO] [stdout]          19 │+                    BinaryOpExpr {
[INFO] [stdout]          20 │+                        operator: Star,
[INFO] [stdout]          21 │+                        lhs: IntLiteral(
[INFO] [stdout]          22 │+                            IntLiteralExpr {
[INFO] [stdout]          23 │+                                value: Unsigned(
[INFO] [stdout]          24 │+                                    2,
[INFO] [stdout]          25 │+                                ),
[INFO] [stdout]          26 │+                                size: None,
[INFO] [stdout]          27 │+                                location: Location {
[INFO] [stdout]          28 │+                                    start_byte: 4,
[INFO] [stdout]          29 │+                                    end_byte: 5,
[INFO] [stdout]          30 │+                                },
[INFO] [stdout]          31 │+                            },
[INFO] [stdout]          32 │+                        ),
[INFO] [stdout]          33 │+                        rhs: IntLiteral(
[INFO] [stdout]          34 │+                            IntLiteralExpr {
[INFO] [stdout]          35 │+                                value: Unsigned(
[INFO] [stdout]          36 │+                                    3,
[INFO] [stdout]          37 │+                                ),
[INFO] [stdout]          38 │+                                size: None,
[INFO] [stdout]          39 │+                                location: Location {
[INFO] [stdout]          40 │+                                    start_byte: 8,
[INFO] [stdout]          41 │+                                    end_byte: 9,
[INFO] [stdout]          42 │+                                },
[INFO] [stdout]          43 │+                            },
[INFO] [stdout]          44 │+                        ),
[INFO] [stdout]          45 │+                        location: Location {
[INFO] [stdout]          46 │+                            start_byte: 4,
[INFO] [stdout]          47 │+                            end_byte: 9,
[INFO] [stdout]          48 │+                        },
[INFO] [stdout]          49 │+                    },
[INFO] [stdout]    29    50 │                 ),
[INFO] [stdout]    30       │-                size: None,
[INFO] [stdout]    31    51 │                 location: Location {
[INFO] [stdout]    32       │-                    start_byte: 8,
[INFO] [stdout]          52 │+                    start_byte: 0,
[INFO] [stdout]    33    53 │                     end_byte: 9,
[INFO] [stdout]    34    54 │                 },
[INFO] [stdout]    35    55 │             },
[INFO] [stdout]    36       │-            location: Location {
[INFO] [stdout]    37       │-                start_byte: 4,
[INFO] [stdout]    38       │-                end_byte: 9,
[INFO] [stdout]          56 │+        ),
[INFO] [stdout]          57 │+        rhs: IntLiteral(
[INFO] [stdout]          58 │+            IntLiteralExpr {
[INFO] [stdout]          59 │+                value: Unsigned(
[INFO] [stdout]          60 │+                    4,
[INFO] [stdout]          61 │+                ),
[INFO] [stdout]          62 │+                size: None,
[INFO] [stdout]          63 │+                location: Location {
[INFO] [stdout]          64 │+                    start_byte: 12,
[INFO] [stdout]          65 │+                    end_byte: 13,
[INFO] [stdout]          66 │+                },
[INFO] [stdout]    39    67 │             },
[INFO] [stdout]    40       │-        },
[INFO] [stdout]          68 │+        ),
[INFO] [stdout]    41    69 │         location: Location {
[INFO] [stdout]    42    70 │             start_byte: 0,
[INFO] [stdout]    43       │-            end_byte: 9,
[INFO] [stdout]    44       │-        },
[INFO] [stdout]    45       │-    },
[INFO] [stdout]    46       │-    rhs: IntLiteral {
[INFO] [stdout]    47       │-        value: Unsigned(
[INFO] [stdout]    48       │-            4,
[INFO] [stdout]    49       │-        ),
[INFO] [stdout]    50       │-        size: None,
[INFO] [stdout]    51       │-        location: Location {
[INFO] [stdout]    52       │-            start_byte: 12,
[INFO] [stdout]    53    71 │             end_byte: 13,
[INFO] [stdout]    54    72 │         },
[INFO] [stdout]    55    73 │     },
[INFO] [stdout]    56       │-    location: Location {
[INFO] [stdout]    57       │-        start_byte: 0,
[INFO] [stdout]    58       │-        end_byte: 13,
[INFO] [stdout]    59       │-    },
[INFO] [stdout]    60       │-}
[INFO] [stdout]          74 │+)
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'expression::tests::simple_math' (36) panicked at kura-parser/src/expression.rs:418:9:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59ce7558a222 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59ce7558a222 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59ce7558a222 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59ce755a235a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59ce755a235a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x59ce7558f1a6 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59ce7558f1a6 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59ce75566faf - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59ce75566faf - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59ce75581d39 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59ce7548ce8e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x59ce7548ce8e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59ce75581ef2 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x59ce75581ef2 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59ce75567068 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59ce7555bf29 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59ce75567fdd - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59ce755a2a9c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59ce755a2812 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59ce75355a81 - <core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::error::Error>>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59ce75355a81 - kura_parser[dbb5a341a3007a15]::expression::tests::simple_math
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:418:9
[INFO] [stdout]   22:     0x59ce753541e7 - kura_parser[dbb5a341a3007a15]::expression::tests::simple_math::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/kura-parser/src/expression.rs:409:21
[INFO] [stdout]   23:     0x59ce7535b386 - <kura_parser[dbb5a341a3007a15]::expression::tests::simple_math::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59ce7548123b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59ce7548123b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59ce7548da9a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59ce7548da9a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59ce7548da9a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59ce7548da9a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59ce75489044 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59ce75489044 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x59ce75490592 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59ce75490592 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59ce75490592 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59ce75490592 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x59ce75490592 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59ce7558958f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x59ce7558958f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77da90f16aa4 - <unknown>
[INFO] [stdout]   45:     0x77da90fa3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     expression::tests::if_as_variable_value
[INFO] [stdout]     expression::tests::if_statement
[INFO] [stdout]     expression::tests::immutable_constant
[INFO] [stdout]     expression::tests::mutable_variable
[INFO] [stdout]     expression::tests::simple_math
[INFO] [stdout]     tests::function_declaration
[INFO] [stdout]     tests::if_chain
[INFO] [stdout]     tests::language_features
[INFO] [stdout]     tests::struct_declaration
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p kura-parser --lib`
[INFO] running `Command { std: "docker" "inspect" "3975d33957577773fb1c0171f4fe7a3f875cad929c59df04769e9609c056ce10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3975d33957577773fb1c0171f4fe7a3f875cad929c59df04769e9609c056ce10", kill_on_drop: false }`
[INFO] [stdout] 3975d33957577773fb1c0171f4fe7a3f875cad929c59df04769e9609c056ce10
