[INFO] cloning repository https://github.com/Fish-o/SearchCuts
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Fish-o/SearchCuts" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFish-o%2FSearchCuts", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFish-o%2FSearchCuts'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 402bb4d2a8a3192849afe53dbd1f44713dd9c2f9
[INFO] checking Fish-o/SearchCuts against 4fcf39725a9c99bd495d8c73af83628a256ff9a9 for pr-162233-crater-rollup
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFish-o%2FSearchCuts" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Fish-o/SearchCuts
[INFO] finished tweaking git repo https://github.com/Fish-o/SearchCuts
[INFO] tweaked toml for git repo https://github.com/Fish-o/SearchCuts written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Fish-o/SearchCuts on toolchain 4fcf39725a9c99bd495d8c73af83628a256ff9a9
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4fcf39725a9c99bd495d8c73af83628a256ff9a9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Fish-o/SearchCuts 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" "+4fcf39725a9c99bd495d8c73af83628a256ff9a9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded uinput-sys v0.1.7
[INFO] [stderr]   Downloaded ioctl-sys v0.5.2
[INFO] [stderr]   Downloaded gcc v0.3.55
[INFO] [stderr]   Downloaded uinput v0.1.3
[INFO] [stderr]   Downloaded nix v0.10.0
[INFO] [stderr]   Downloaded libudev v0.2.0
[INFO] [stderr]   Downloaded enum_derive v0.1.7
[INFO] [stderr]   Downloaded custom_derive v0.1.7
[INFO] [stderr]   Downloaded tempfile v3.18.0
[INFO] [stderr]   Downloaded openssl-sys v0.9.106
[INFO] [stderr]   Downloaded enigo v0.3.0
[INFO] [stderr]   Downloaded openssl v0.10.71
[INFO] [stderr]   Downloaded rustix v1.0.1
[INFO] [stderr]   Downloaded tokio v1.44.0
[INFO] [stderr]   Downloaded rig-core v0.9.1
[INFO] [stderr]   Downloaded linux-raw-sys v0.9.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8cd8dab2dc3a66b3f235c5c7a72a227380262018d9819bd07f2170efc893e3c0
[INFO] running `Command { std: "docker" "start" "8cd8dab2dc3a66b3f235c5c7a72a227380262018d9819bd07f2170efc893e3c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8cd8dab2dc3a66b3f235c5c7a72a227380262018d9819bd07f2170efc893e3c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8cd8dab2dc3a66b3f235c5c7a72a227380262018d9819bd07f2170efc893e3c0" "/opt/rustwide/cargo-home/bin/cargo" "+4fcf39725a9c99bd495d8c73af83628a256ff9a9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8cd8dab2dc3a66b3f235c5c7a72a227380262018d9819bd07f2170efc893e3c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8cd8dab2dc3a66b3f235c5c7a72a227380262018d9819bd07f2170efc893e3c0" "/opt/rustwide/cargo-home/bin/cargo" "+4fcf39725a9c99bd495d8c73af83628a256ff9a9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]     Checking smallvec v1.14.0
[INFO] [stderr]    Compiling cc v1.2.16
[INFO] [stderr]     Checking bitflags v2.9.0
[INFO] [stderr]    Compiling indexmap v2.7.1
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]     Checking unicode-ident v1.0.16
[INFO] [stderr]    Compiling serde v1.0.218
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]     Checking log v0.4.26
[INFO] [stderr]    Compiling openssl v0.10.71
[INFO] [stderr]    Compiling once_cell v1.20.3
[INFO] [stderr]    Compiling darling_core v0.20.10
[INFO] [stderr]    Compiling serde_derive v1.0.218
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking proc-macro2 v1.0.93
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]    Compiling if_chain v1.0.2
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling deluxe-core v0.5.0
[INFO] [stderr]     Checking adler2 v2.0.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]     Checking miniz_oxide v0.8.5
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking quote v1.0.38
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]    Compiling libudev-sys v0.1.4
[INFO] [stderr]    Compiling libdbus-sys v0.2.5
[INFO] [stderr]     Checking syn v2.0.98
[INFO] [stderr]     Checking tokio v1.44.0
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking flate2 v1.1.0
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling nix v0.10.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.15
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking memmap2 v0.9.5
[INFO] [stderr]     Checking png v0.17.16
[INFO] [stderr]     Checking ident_case v1.0.1
[INFO] [stderr]     Checking bytemuck v1.22.0
[INFO] [stderr]     Checking dyn-clone v1.0.19
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]     Checking yoke v0.7.5
[INFO] [stderr]     Checking ioctl-sys v0.5.2
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]    Compiling openssl-sys v0.9.106
[INFO] [stderr]     Checking xkeysym v0.2.1
[INFO] [stderr]     Checking x11rb-protocol v0.13.1
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking zerovec v0.10.4
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking uinput-sys v0.1.7
[INFO] [stderr]     Checking ordered-float v4.6.0
[INFO] [stderr]     Checking libudev v0.2.0
[INFO] [stderr]     Checking xkbcommon v0.8.0
[INFO] [stderr]     Checking image v0.25.5
[INFO] [stderr]     Checking enum_derive v0.1.7
[INFO] [stderr]     Checking custom_derive v0.1.7
[INFO] [stderr]     Checking glob v0.3.2
[INFO] [stderr]     Checking enigo v0.3.0
[INFO] [stderr]     Checking dbus v0.6.5
[INFO] [stderr]     Checking dotenv v0.15.0
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling darling_macro v0.20.10
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling darling v0.20.10
[INFO] [stderr]     Checking tinystr v0.7.6
[INFO] [stderr]     Checking icu_collections v1.5.0
[INFO] [stderr]     Checking uinput v0.1.3
[INFO] [stderr]     Checking icu_locid v1.5.0
[INFO] [stderr]     Checking icu_provider v1.5.0
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]     Checking tokio-util v0.7.13
[INFO] [stderr]     Checking icu_properties v1.5.1
[INFO] [stderr]    Compiling deluxe-macros v0.5.0
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]     Checking x11rb v0.13.1
[INFO] [stderr]     Checking arboard v3.4.1
[INFO] [stderr]    Compiling deluxe v0.5.0
[INFO] [stderr]     Checking sc-macros v0.1.0 (/opt/rustwide/workdir/sc-macros)
[INFO] [stderr]     Checking serde_json v1.0.140
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stdout] warning: unused import: `darling::FromMeta`
[INFO] [stdout]  --> sc-macros/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use darling::FromMeta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Group` and `ItemFn`
[INFO] [stdout]   --> sc-macros/src/lib.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 |     token::{Brace, Group},
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 11 |     Block, Ident, ItemFn, LitStr, Token, TypePath,
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro::token_stream::IntoIter`
[INFO] [stdout]   --> sc-macros/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     use proc_macro::token_stream::IntoIter;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> sc-macros/src/lib.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                   todo!();
[INFO] [stdout]     |                   ------- any code following this expression is unreachable
[INFO] [stdout] 129 | /                 result.push(quote! {
[INFO] [stdout] 130 | |                     fn #layer(path: String, input: &str) -> Vec<MetaResult> {
[INFO] [stdout] 131 | |                         vec![MetaResult {
[INFO] [stdout] 132 | |                             name: format!("{} {n}", path.trim()),
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |                 });
[INFO] [stdout]     | |___________________^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `darling::FromMeta`
[INFO] [stdout]  --> sc-macros/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use darling::FromMeta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Group` and `ItemFn`
[INFO] [stdout]   --> sc-macros/src/lib.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 |     token::{Brace, Group},
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 11 |     Block, Ident, ItemFn, LitStr, Token, TypePath,
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro::token_stream::IntoIter`
[INFO] [stdout]   --> sc-macros/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     use proc_macro::token_stream::IntoIter;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> sc-macros/src/lib.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                   todo!();
[INFO] [stdout]     |                   ------- any code following this expression is unreachable
[INFO] [stdout] 129 | /                 result.push(quote! {
[INFO] [stdout] 130 | |                     fn #layer(path: String, input: &str) -> Vec<MetaResult> {
[INFO] [stdout] 131 | |                         vec![MetaResult {
[INFO] [stdout] 132 | |                             name: format!("{} {n}", path.trim()),
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |                 });
[INFO] [stdout]     | |___________________^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> sc-macros/src/lib.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Some((_, res)) =>{
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Type` is never constructed
[INFO] [stdout]   --> sc-macros/src/lib.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum ArgType {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] 20 |     Const(String),
[INFO] [stdout] 21 |     Type(TypePath),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ArgType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `darling::FromMeta`
[INFO] [stdout]  --> sc-macros/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use darling::FromMeta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Group` and `ItemFn`
[INFO] [stdout]   --> sc-macros/src/lib.rs:10:20
[INFO] [stdout]    |
[INFO] [stdout] 10 |     token::{Brace, Group},
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout] 11 |     Block, Ident, ItemFn, LitStr, Token, TypePath,
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proc_macro::token_stream::IntoIter`
[INFO] [stdout]   --> sc-macros/src/lib.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     use proc_macro::token_stream::IntoIter;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> sc-macros/src/lib.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Some((_, res)) =>{
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Type` is never constructed
[INFO] [stdout]   --> sc-macros/src/lib.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum ArgType {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] 20 |     Const(String),
[INFO] [stdout] 21 |     Type(TypePath),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ArgType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> sc-macros/src/lib.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                   todo!();
[INFO] [stdout]     |                   ------- any code following this expression is unreachable
[INFO] [stdout] 129 | /                 result.push(quote! {
[INFO] [stdout] 130 | |                     fn #layer(path: String, input: &str) -> Vec<MetaResult> {
[INFO] [stdout] 131 | |                         vec![MetaResult {
[INFO] [stdout] 132 | |                             name: format!("{} {n}", path.trim()),
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |                 });
[INFO] [stdout]     | |___________________^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `res`
[INFO] [stdout]    --> sc-macros/src/lib.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Some((_, res)) =>{
[INFO] [stdout]     |                      ^^^ help: if this is intentional, prefix it with an underscore: `_res`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Type` is never constructed
[INFO] [stdout]   --> sc-macros/src/lib.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | enum ArgType {
[INFO] [stdout]    |      ------- variant in this enum
[INFO] [stdout] 20 |     Const(String),
[INFO] [stdout] 21 |     Type(TypePath),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ArgType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking icu_normalizer v1.5.0
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stderr]     Checking idna_adapter v1.2.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]     Checking rig-core v0.9.1
[INFO] [stderr]     Checking searchcuts-prov v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] [sc-macros/src/lib.rs:77:5] &tokens = TokenStream [
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "root",
[INFO] [stderr]         span: #0 bytes(15580..15584),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "cal",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(15585..15590),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15584..15591),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15592..15593),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "calendar",
[INFO] [stderr]         span: #0 bytes(15594..15602),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15602..15603),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "calendar",
[INFO] [stderr]         span: #0 bytes(15608..15616),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "show",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(15617..15623),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15616..15624),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15625..15626),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(15637..15640),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(15640..15641),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "MetaResult",
[INFO] [stderr]                         span: #0 bytes(15642..15652),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Brace,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "name",
[INFO] [stderr]                                 span: #0 bytes(15666..15670),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15670..15671),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15672..15678),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15678..15679),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "Calendar",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15680..15690),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15679..15691),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15691..15692),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "description",
[INFO] [stderr]                                 span: #0 bytes(15705..15716),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15716..15717),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15718..15724),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15724..15725),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "Showing calendar",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15726..15744),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15725..15745),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15745..15746),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "path",
[INFO] [stderr]                                 span: #0 bytes(15759..15763),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15763..15764),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15765..15771),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15771..15772),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "cal show",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15773..15783),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15772..15784),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15784..15785),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "icon",
[INFO] [stderr]                                 span: #0 bytes(15798..15802),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15802..15803),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "None",
[INFO] [stderr]                                 span: #0 bytes(15804..15808),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(15652..15818),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(15641..15819),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15627..15825),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15825..15826),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "calendar",
[INFO] [stderr]         span: #0 bytes(15831..15839),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "remove",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(15840..15848),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15839..15849),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15850..15851),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(15862..15865),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(15865..15866),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "MetaResult",
[INFO] [stderr]                         span: #0 bytes(15867..15877),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Brace,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "name",
[INFO] [stderr]                                 span: #0 bytes(15891..15895),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15895..15896),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15897..15903),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15903..15904),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "Remove",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15905..15913),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15904..15914),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15914..15915),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "description",
[INFO] [stderr]                                 span: #0 bytes(15928..15939),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15939..15940),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15941..15947),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15947..15948),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "Remove calendar",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15949..15966),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15948..15967),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15967..15968),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "path",
[INFO] [stderr]                                 span: #0 bytes(15981..15985),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15985..15986),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15987..15993),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15993..15994),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "cal remove",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15995..16007),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15994..16008),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(16008..16009),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "icon",
[INFO] [stderr]                                 span: #0 bytes(16022..16026),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(16026..16027),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "None",
[INFO] [stderr]                                 span: #0 bytes(16028..16032),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(15877..16042),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(15866..16043),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15852..16049),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16049..16050),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "root",
[INFO] [stderr]         span: #0 bytes(16055..16059),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "t",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(16060..16063),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16059..16064),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16065..16066),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "translate",
[INFO] [stderr]         span: #0 bytes(16067..16076),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16076..16077),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "translate",
[INFO] [stderr]         span: #0 bytes(16082..16091),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "text",
[INFO] [stderr]                 span: #0 bytes(16092..16096),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16091..16097),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16098..16099),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "if",
[INFO] [stderr]                 span: #0 bytes(16110..16112),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16113..16114),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "activate",
[INFO] [stderr]                 span: #0 bytes(16114..16122),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Brace,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "return",
[INFO] [stderr]                         span: #0 bytes(16137..16143),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "vec",
[INFO] [stderr]                         span: #0 bytes(16144..16147),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: '!',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(16147..16148),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Bracket,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "MetaResult",
[INFO] [stderr]                                 span: #0 bytes(16149..16159),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Brace,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "name",
[INFO] [stderr]                                         span: #0 bytes(16177..16181),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16181..16182),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16183..16189),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16189..16190),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "Translate \\\"{input}\\\"",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16191..16214),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16190..16215),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16215..16216),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "description",
[INFO] [stderr]                                         span: #0 bytes(16233..16244),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16244..16245),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16246..16252),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16252..16253),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16254..16256),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16253..16257),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16257..16258),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "path",
[INFO] [stderr]                                         span: #0 bytes(16275..16279),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16279..16280),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16281..16287),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16287..16288),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "translate",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16289..16300),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16288..16301),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16301..16302),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "icon",
[INFO] [stderr]                                         span: #0 bytes(16319..16323),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16323..16324),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "None",
[INFO] [stderr]                                         span: #0 bytes(16325..16329),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(16159..16343),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(16148..16344),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16123..16354),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "translate",
[INFO] [stderr]                 span: #0 bytes(16363..16372),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "input",
[INFO] [stderr]                         span: #0 bytes(16373..16378),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16372..16379),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: ';',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16379..16380),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(16389..16392),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16392..16393),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [],
[INFO] [stderr]                 span: #0 bytes(16393..16395),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16100..16401),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16401..16402),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "root",
[INFO] [stderr]         span: #0 bytes(16408..16412),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "a",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(16413..16416),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16412..16417),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16418..16419),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "assistant",
[INFO] [stderr]         span: #0 bytes(16420..16429),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16429..16430),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "assistant",
[INFO] [stderr]         span: #0 bytes(16435..16444),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "text",
[INFO] [stderr]                 span: #0 bytes(16445..16449),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16444..16450),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16451..16452),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "if",
[INFO] [stderr]                 span: #0 bytes(16463..16465),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16466..16467),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "activate",
[INFO] [stderr]                 span: #0 bytes(16467..16475),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Brace,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "return",
[INFO] [stderr]                         span: #0 bytes(16490..16496),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "vec",
[INFO] [stderr]                         span: #0 bytes(16497..16500),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: '!',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(16500..16501),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Bracket,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "MetaResult",
[INFO] [stderr]                                 span: #0 bytes(16502..16512),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Brace,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "name",
[INFO] [stderr]                                         span: #0 bytes(16530..16534),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16534..16535),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16536..16542),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16542..16543),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "AI Assistant \\\"{input}\\\"",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16544..16570),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16543..16571),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16571..16572),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "description",
[INFO] [stderr]                                         span: #0 bytes(16589..16600),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16600..16601),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16602..16608),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16608..16609),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16610..16612),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16609..16613),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16613..16614),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "path",
[INFO] [stderr]                                         span: #0 bytes(16631..16635),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16635..16636),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16637..16643),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16643..16644),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "assistant",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16645..16656),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16644..16657),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16657..16658),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "icon",
[INFO] [stderr]                                         span: #0 bytes(16675..16679),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16679..16680),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "None",
[INFO] [stderr]                                         span: #0 bytes(16681..16685),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(16512..16699),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(16501..16700),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16476..16710),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "assistant",
[INFO] [stderr]                 span: #0 bytes(16719..16728),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "input",
[INFO] [stderr]                         span: #0 bytes(16729..16734),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: ',',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(16734..16735),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "false",
[INFO] [stderr]                         span: #0 bytes(16736..16741),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16728..16742),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: ';',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16742..16743),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(16752..16755),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16755..16756),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [],
[INFO] [stderr]                 span: #0 bytes(16756..16758),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16453..16764),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16764..16765),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "root",
[INFO] [stderr]         span: #0 bytes(16770..16774),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "smart",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(16775..16782),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16774..16783),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16784..16785),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "solve",
[INFO] [stderr]         span: #0 bytes(16786..16791),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16791..16792),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "solve",
[INFO] [stderr]         span: #0 bytes(16797..16802),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "text",
[INFO] [stderr]                 span: #0 bytes(16803..16807),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16802..16808),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16809..16810),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "if",
[INFO] [stderr]                 span: #0 bytes(16821..16823),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16824..16825),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "activate",
[INFO] [stderr]                 span: #0 bytes(16825..16833),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Brace,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "return",
[INFO] [stderr]                         span: #0 bytes(16848..16854),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "vec",
[INFO] [stderr]                         span: #0 bytes(16855..16858),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: '!',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(16858..16859),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Bracket,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "MetaResult",
[INFO] [stderr]                                 span: #0 bytes(16860..16870),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Brace,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "name",
[INFO] [stderr]                                         span: #0 bytes(16888..16892),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16892..16893),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16894..16900),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16900..16901),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "Smart AI Assistant \\\"{input}\\\"",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16902..16934),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16901..16935),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16935..16936),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "description",
[INFO] [stderr]                                         span: #0 bytes(16953..16964),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16964..16965),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16966..16972),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16972..16973),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16974..16976),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16973..16977),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16977..16978),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "path",
[INFO] [stderr]                                         span: #0 bytes(16995..16999),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16999..17000),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(17001..17007),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(17007..17008),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "smart assistant",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(17009..17026),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(17008..17027),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(17027..17028),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "icon",
[INFO] [stderr]                                         span: #0 bytes(17045..17049),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(17049..17050),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "None",
[INFO] [stderr]                                         span: #0 bytes(17051..17055),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(16870..17069),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(16859..17070),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16834..17080),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "assistant",
[INFO] [stderr]                 span: #0 bytes(17089..17098),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "input",
[INFO] [stderr]                         span: #0 bytes(17099..17104),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: ',',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(17104..17105),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "true",
[INFO] [stderr]                         span: #0 bytes(17106..17110),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(17098..17111),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: ';',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(17111..17112),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(17121..17124),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(17124..17125),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [],
[INFO] [stderr]                 span: #0 bytes(17125..17127),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16811..17133),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(17133..17134),
[INFO] [stderr]     },
[INFO] [stderr] ]
[INFO] [stderr] [sc-macros/src/lib.rs:79:5] &parsed = MacroRules {
[INFO] [stderr]     rules: {
[INFO] [stderr]         Ident {
[INFO] [stderr]             ident: "calendar",
[INFO] [stderr]             span: #0 bytes(15608..15616),
[INFO] [stderr]         }: [
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "show",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(15637..15640),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [
[INFO] [stderr]                                             Ident {
[INFO] [stderr]                                                 ident: "MetaResult",
[INFO] [stderr]                                                 span: #0 bytes(15642..15652),
[INFO] [stderr]                                             },
[INFO] [stderr]                                             Group {
[INFO] [stderr]                                                 delimiter: Brace,
[INFO] [stderr]                                                 stream: TokenStream [
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "name",
[INFO] [stderr]                                                         span: #0 bytes(15666..15670),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15670..15671),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15672..15678),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15678..15679),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "Calendar",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15680..15690),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15679..15691),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15691..15692),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "description",
[INFO] [stderr]                                                         span: #0 bytes(15705..15716),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15716..15717),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15718..15724),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15724..15725),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "Showing calendar",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15726..15744),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15725..15745),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15745..15746),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "path",
[INFO] [stderr]                                                         span: #0 bytes(15759..15763),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15763..15764),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15765..15771),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15771..15772),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "cal show",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15773..15783),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15772..15784),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15784..15785),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "icon",
[INFO] [stderr]                                                         span: #0 bytes(15798..15802),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15802..15803),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "None",
[INFO] [stderr]                                                         span: #0 bytes(15804..15808),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                                 span: #0 bytes(15652..15818),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "remove",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(15862..15865),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [
[INFO] [stderr]                                             Ident {
[INFO] [stderr]                                                 ident: "MetaResult",
[INFO] [stderr]                                                 span: #0 bytes(15867..15877),
[INFO] [stderr]                                             },
[INFO] [stderr]                                             Group {
[INFO] [stderr]                                                 delimiter: Brace,
[INFO] [stderr]                                                 stream: TokenStream [
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "name",
[INFO] [stderr]                                                         span: #0 bytes(15891..15895),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15895..15896),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15897..15903),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15903..15904),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "Remove",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15905..15913),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15904..15914),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15914..15915),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "description",
[INFO] [stderr]                                                         span: #0 bytes(15928..15939),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15939..15940),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15941..15947),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15947..15948),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "Remove calendar",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15949..15966),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15948..15967),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15967..15968),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "path",
[INFO] [stderr]                                                         span: #0 bytes(15981..15985),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15985..15986),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15987..15993),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15993..15994),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "cal remove",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15995..16007),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15994..16008),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(16008..16009),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "icon",
[INFO] [stderr]                                                         span: #0 bytes(16022..16026),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(16026..16027),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "None",
[INFO] [stderr]                                                         span: #0 bytes(16028..16032),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                                 span: #0 bytes(15877..16042),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]         Ident {
[INFO] [stderr]             ident: "assistant",
[INFO] [stderr]             span: #0 bytes(16435..16444),
[INFO] [stderr]         }: [
[INFO] [stderr]             (
[INFO] [stderr]                 Text,
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::If {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     if_token: If,
[INFO] [stderr]                                     cond: Expr::Unary {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         op: UnOp::Not(
[INFO] [stderr]                                             Not,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         expr: Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "activate",
[INFO] [stderr]                                                             span: #0 bytes(16467..16475),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     then_branch: Block {
[INFO] [stderr]                                         brace_token: Brace,
[INFO] [stderr]                                         stmts: [
[INFO] [stderr]                                             Stmt::Expr(
[INFO] [stderr]                                                 Expr::Return {
[INFO] [stderr]                                                     attrs: [],
[INFO] [stderr]                                                     return_token: Return,
[INFO] [stderr]                                                     expr: Some(
[INFO] [stderr]                                                         Expr::Macro {
[INFO] [stderr]                                                             attrs: [],
[INFO] [stderr]                                                             mac: Macro {
[INFO] [stderr]                                                                 path: Path {
[INFO] [stderr]                                                                     leading_colon: None,
[INFO] [stderr]                                                                     segments: [
[INFO] [stderr]                                                                         PathSegment {
[INFO] [stderr]                                                                             ident: Ident {
[INFO] [stderr]                                                                                 ident: "vec",
[INFO] [stderr]                                                                                 span: #0 bytes(16497..16500),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             arguments: PathArguments::None,
[INFO] [stderr]                                                                         },
[INFO] [stderr]                                                                     ],
[INFO] [stderr]                                                                 },
[INFO] [stderr]                                                                 bang_token: Not,
[INFO] [stderr]                                                                 delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                                                     Bracket,
[INFO] [stderr]                                                                 ),
[INFO] [stderr]                                                                 tokens: TokenStream [
[INFO] [stderr]                                                                     Ident {
[INFO] [stderr]                                                                         ident: "MetaResult",
[INFO] [stderr]                                                                         span: #0 bytes(16502..16512),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                     Group {
[INFO] [stderr]                                                                         delimiter: Brace,
[INFO] [stderr]                                                                         stream: TokenStream [
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "name",
[INFO] [stderr]                                                                                 span: #0 bytes(16530..16534),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16534..16535),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16536..16542),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16542..16543),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "AI Assistant \\\"{input}\\\"",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16544..16570),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16543..16571),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16571..16572),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "description",
[INFO] [stderr]                                                                                 span: #0 bytes(16589..16600),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16600..16601),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16602..16608),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16608..16609),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16610..16612),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16609..16613),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16613..16614),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "path",
[INFO] [stderr]                                                                                 span: #0 bytes(16631..16635),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16635..16636),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16637..16643),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16643..16644),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "assistant",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16645..16656),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16644..16657),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16657..16658),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "icon",
[INFO] [stderr]                                                                                 span: #0 bytes(16675..16679),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16679..16680),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "None",
[INFO] [stderr]                                                                                 span: #0 bytes(16681..16685),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                         ],
[INFO] [stderr]                                                                         span: #0 bytes(16512..16699),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                 ],
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                     ),
[INFO] [stderr]                                                 },
[INFO] [stderr]                                                 None,
[INFO] [stderr]                                             ),
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                     else_branch: None,
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Call {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     func: Expr::Path {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         qself: None,
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "assistant",
[INFO] [stderr]                                                         span: #0 bytes(16719..16728),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     paren_token: Paren,
[INFO] [stderr]                                     args: [
[INFO] [stderr]                                         Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "input",
[INFO] [stderr]                                                             span: #0 bytes(16729..16734),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                         Comma,
[INFO] [stderr]                                         Expr::Lit {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             lit: Lit::Bool {
[INFO] [stderr]                                                 value: false,
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     ],
[INFO] [stderr]                                 },
[INFO] [stderr]                                 Some(
[INFO] [stderr]                                     Semi,
[INFO] [stderr]                                 ),
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(16752..16755),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]         Ident {
[INFO] [stderr]             ident: "translate",
[INFO] [stderr]             span: #0 bytes(16082..16091),
[INFO] [stderr]         }: [
[INFO] [stderr]             (
[INFO] [stderr]                 Text,
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::If {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     if_token: If,
[INFO] [stderr]                                     cond: Expr::Unary {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         op: UnOp::Not(
[INFO] [stderr]                                             Not,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         expr: Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "activate",
[INFO] [stderr]                                                             span: #0 bytes(16114..16122),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     then_branch: Block {
[INFO] [stderr]                                         brace_token: Brace,
[INFO] [stderr]                                         stmts: [
[INFO] [stderr]                                             Stmt::Expr(
[INFO] [stderr]                                                 Expr::Return {
[INFO] [stderr]                                                     attrs: [],
[INFO] [stderr]                                                     return_token: Return,
[INFO] [stderr]                                                     expr: Some(
[INFO] [stderr]                                                         Expr::Macro {
[INFO] [stderr]                                                             attrs: [],
[INFO] [stderr]                                                             mac: Macro {
[INFO] [stderr]                                                                 path: Path {
[INFO] [stderr]                                                                     leading_colon: None,
[INFO] [stderr]                                                                     segments: [
[INFO] [stderr]                                                                         PathSegment {
[INFO] [stderr]                                                                             ident: Ident {
[INFO] [stderr]                                                                                 ident: "vec",
[INFO] [stderr]                                                                                 span: #0 bytes(16144..16147),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             arguments: PathArguments::None,
[INFO] [stderr]                                                                         },
[INFO] [stderr]                                                                     ],
[INFO] [stderr]                                                                 },
[INFO] [stderr]                                                                 bang_token: Not,
[INFO] [stderr]                                                                 delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                                                     Bracket,
[INFO] [stderr]                                                                 ),
[INFO] [stderr]                                                                 tokens: TokenStream [
[INFO] [stderr]                                                                     Ident {
[INFO] [stderr]                                                                         ident: "MetaResult",
[INFO] [stderr]                                                                         span: #0 bytes(16149..16159),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                     Group {
[INFO] [stderr]                                                                         delimiter: Brace,
[INFO] [stderr]                                                                         stream: TokenStream [
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "name",
[INFO] [stderr]                                                                                 span: #0 bytes(16177..16181),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16181..16182),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16183..16189),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16189..16190),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "Translate \\\"{input}\\\"",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16191..16214),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16190..16215),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16215..16216),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "description",
[INFO] [stderr]                                                                                 span: #0 bytes(16233..16244),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16244..16245),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16246..16252),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16252..16253),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16254..16256),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16253..16257),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16257..16258),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "path",
[INFO] [stderr]                                                                                 span: #0 bytes(16275..16279),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16279..16280),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16281..16287),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16287..16288),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "translate",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16289..16300),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16288..16301),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16301..16302),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "icon",
[INFO] [stderr]                                                                                 span: #0 bytes(16319..16323),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16323..16324),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "None",
[INFO] [stderr]                                                                                 span: #0 bytes(16325..16329),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                         ],
[INFO] [stderr]                                                                         span: #0 bytes(16159..16343),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                 ],
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                     ),
[INFO] [stderr]                                                 },
[INFO] [stderr]                                                 None,
[INFO] [stderr]                                             ),
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                     else_branch: None,
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Call {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     func: Expr::Path {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         qself: None,
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "translate",
[INFO] [stderr]                                                         span: #0 bytes(16363..16372),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     paren_token: Paren,
[INFO] [stderr]                                     args: [
[INFO] [stderr]                                         Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "input",
[INFO] [stderr]                                                             span: #0 bytes(16373..16378),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     ],
[INFO] [stderr]                                 },
[INFO] [stderr]                                 Some(
[INFO] [stderr]                                     Semi,
[INFO] [stderr]                                 ),
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(16389..16392),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]         Ident {
[INFO] [stderr]             ident: "solve",
[INFO] [stderr]             span: #0 bytes(16797..16802),
[INFO] [stderr]         }: [
[INFO] [stderr]             (
[INFO] [stderr]                 Text,
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::If {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     if_token: If,
[INFO] [stderr]                                     cond: Expr::Unary {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         op: UnOp::Not(
[INFO] [stderr]                                             Not,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         expr: Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "activate",
[INFO] [stderr]                                                             span: #0 bytes(16825..16833),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     then_branch: Block {
[INFO] [stderr]                                         brace_token: Brace,
[INFO] [stderr]                                         stmts: [
[INFO] [stderr]                                             Stmt::Expr(
[INFO] [stderr]                                                 Expr::Return {
[INFO] [stderr]                                                     attrs: [],
[INFO] [stderr]                                                     return_token: Return,
[INFO] [stderr]                                                     expr: Some(
[INFO] [stderr]                                                         Expr::Macro {
[INFO] [stderr]                                                             attrs: [],
[INFO] [stderr]                                                             mac: Macro {
[INFO] [stderr]                                                                 path: Path {
[INFO] [stderr]                                                                     leading_colon: None,
[INFO] [stderr]                                                                     segments: [
[INFO] [stderr]                                                                         PathSegment {
[INFO] [stderr]                                                                             ident: Ident {
[INFO] [stderr]                                                                                 ident: "vec",
[INFO] [stderr]                                                                                 span: #0 bytes(16855..16858),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             arguments: PathArguments::None,
[INFO] [stderr]                                                                         },
[INFO] [stderr]                                                                     ],
[INFO] [stderr]                                                                 },
[INFO] [stderr]                                                                 bang_token: Not,
[INFO] [stderr]                                                                 delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                                                     Bracket,
[INFO] [stderr]                                                                 ),
[INFO] [stderr]                                                                 tokens: TokenStream [
[INFO] [stderr]                                                                     Ident {
[INFO] [stderr]                                                                         ident: "MetaResult",
[INFO] [stderr]                                                                         span: #0 bytes(16860..16870),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                     Group {
[INFO] [stderr]                                                                         delimiter: Brace,
[INFO] [stderr]                                                                         stream: TokenStream [
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "name",
[INFO] [stderr]                                                                                 span: #0 bytes(16888..16892),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16892..16893),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16894..16900),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16900..16901),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "Smart AI Assistant \\\"{input}\\\"",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16902..16934),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16901..16935),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16935..16936),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "description",
[INFO] [stderr]                                                                                 span: #0 bytes(16953..16964),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16964..16965),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16966..16972),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16972..16973),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16974..16976),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16973..16977),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16977..16978),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "path",
[INFO] [stderr]                                                                                 span: #0 bytes(16995..16999),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16999..17000),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(17001..17007),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(17007..17008),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "smart assistant",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(17009..17026),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(17008..17027),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(17027..17028),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "icon",
[INFO] [stderr]                                                                                 span: #0 bytes(17045..17049),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(17049..17050),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "None",
[INFO] [stderr]                                                                                 span: #0 bytes(17051..17055),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                         ],
[INFO] [stderr]                                                                         span: #0 bytes(16870..17069),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                 ],
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                     ),
[INFO] [stderr]                                                 },
[INFO] [stderr]                                                 None,
[INFO] [stderr]                                             ),
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                     else_branch: None,
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Call {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     func: Expr::Path {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         qself: None,
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "assistant",
[INFO] [stderr]                                                         span: #0 bytes(17089..17098),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     paren_token: Paren,
[INFO] [stderr]                                     args: [
[INFO] [stderr]                                         Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "input",
[INFO] [stderr]                                                             span: #0 bytes(17099..17104),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                         Comma,
[INFO] [stderr]                                         Expr::Lit {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             lit: Lit::Bool {
[INFO] [stderr]                                                 value: true,
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     ],
[INFO] [stderr]                                 },
[INFO] [stderr]                                 Some(
[INFO] [stderr]                                     Semi,
[INFO] [stderr]                                 ),
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(17121..17124),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]         Ident {
[INFO] [stdout] warning: unused import: `cell::RefCell`
[INFO] [stdout]  --> src/main.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{cell::RefCell, rc::Rc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             ident: "root",
[INFO] [stdout] warning: unused import: `MetaResult`
[INFO] [stdout]  --> src/main.rs:4:40
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bus_stuff::{connect, search_iface, MetaResult};
[INFO] [stdout]   |                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             span: #0 bytes(15580..15584),
[INFO] [stdout] warning: unused import: `dbus::Error`
[INFO] [stdout]  --> src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use dbus::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]         }: [
[INFO] [stdout] warning: unused imports: `Keyboard` and `self`
[INFO] [stdout]  --> src/keyboard.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 |     keyboard::{self, Key},
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 6 |     Keyboard,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             (
[INFO] [stdout] warning: unused imports: `os::linux::raw`, `sync::Mutex`, and `time::Duration`
[INFO] [stdout]  --> src/searchcuts.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{os::linux::raw, sync::Mutex, thread, time::Duration};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^  ^^^^^^^^^^^          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "cal",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Rule(
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "calendar",
[INFO] [stderr]                         span: #0 bytes(15594..15602),
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "t",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Rule(
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "translate",
[INFO] [stderr]                         span: #0 bytes(16067..16076),
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stdout] warning: unused imports: `Enigo`, `Key`, `Keyboard`, `Mouse`, and `Settings`
[INFO] [stdout]  --> src/searchcuts.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use enigo::{Enigo, Key, Keyboard, Mouse, Settings};
[INFO] [stdout]   |             ^^^^^  ^^^  ^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             (
[INFO] [stdout] warning: unused import: `providers::cohere::Meta`
[INFO] [stdout]  --> src/searchcuts.rs:9:31
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rig::{completion::Prompt, providers::cohere::Meta};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 Const(
[INFO] [stdout] warning: unused import: `once_cell::sync::Lazy`
[INFO] [stdout]   --> src/searchcuts.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use once_cell::sync::Lazy;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                     "a",
[INFO] [stdout] warning: unused import: `uinput::event::Controller`
[INFO] [stdout]   --> src/searchcuts.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use uinput::event::Controller;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 ),
[INFO] [stderr]                 Rule(
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "assistant",
[INFO] [stderr]                         span: #0 bytes(16420..16429),
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "smart",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Rule(
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "solve",
[INFO] [stderr]                         span: #0 bytes(16786..16791),
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]     },
[INFO] [stderr] }
[INFO] [stderr] [sc-macros/src/lib.rs:77:5] &tokens = TokenStream [
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "root",
[INFO] [stderr]         span: #0 bytes(15580..15584),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "cal",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(15585..15590),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15584..15591),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15592..15593),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "calendar",
[INFO] [stderr]         span: #0 bytes(15594..15602),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15602..15603),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "calendar",
[INFO] [stderr]         span: #0 bytes(15608..15616),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "show",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(15617..15623),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15616..15624),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15625..15626),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(15637..15640),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(15640..15641),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "MetaResult",
[INFO] [stderr]                         span: #0 bytes(15642..15652),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Brace,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "name",
[INFO] [stderr]                                 span: #0 bytes(15666..15670),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15670..15671),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15672..15678),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15678..15679),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "Calendar",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15680..15690),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15679..15691),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15691..15692),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "description",
[INFO] [stderr]                                 span: #0 bytes(15705..15716),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15716..15717),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15718..15724),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15724..15725),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "Showing calendar",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15726..15744),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15725..15745),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15745..15746),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "path",
[INFO] [stderr]                                 span: #0 bytes(15759..15763),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15763..15764),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15765..15771),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15771..15772),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "cal show",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15773..15783),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15772..15784),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15784..15785),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "icon",
[INFO] [stderr]                                 span: #0 bytes(15798..15802),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15802..15803),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "None",
[INFO] [stderr]                                 span: #0 bytes(15804..15808),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(15652..15818),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(15641..15819),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15627..15825),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15825..15826),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "calendar",
[INFO] [stderr]         span: #0 bytes(15831..15839),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "remove",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(15840..15848),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15839..15849),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(15850..15851),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(15862..15865),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(15865..15866),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "MetaResult",
[INFO] [stderr]                         span: #0 bytes(15867..15877),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Brace,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "name",
[INFO] [stderr]                                 span: #0 bytes(15891..15895),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15895..15896),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15897..15903),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15903..15904),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "Remove",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15905..15913),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15904..15914),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15914..15915),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "description",
[INFO] [stderr]                                 span: #0 bytes(15928..15939),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15939..15940),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15941..15947),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15947..15948),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "Remove calendar",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15949..15966),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15948..15967),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15967..15968),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "path",
[INFO] [stderr]                                 span: #0 bytes(15981..15985),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15985..15986),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "format",
[INFO] [stderr]                                 span: #0 bytes(15987..15993),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: '!',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(15993..15994),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Parenthesis,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Literal {
[INFO] [stderr]                                         kind: Str,
[INFO] [stderr]                                         symbol: "cal remove",
[INFO] [stderr]                                         suffix: None,
[INFO] [stderr]                                         span: #0 bytes(15995..16007),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(15994..16008),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ',',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(16008..16009),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "icon",
[INFO] [stderr]                                 span: #0 bytes(16022..16026),
[INFO] [stderr]                             },
[INFO] [stderr]                             Punct {
[INFO] [stderr]                                 ch: ':',
[INFO] [stderr]                                 spacing: Alone,
[INFO] [stderr]                                 span: #0 bytes(16026..16027),
[INFO] [stderr]                             },
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "None",
[INFO] [stderr]                                 span: #0 bytes(16028..16032),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(15877..16042),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(15866..16043),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(15852..16049),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16049..16050),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "root",
[INFO] [stderr]         span: #0 bytes(16055..16059),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "t",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(16060..16063),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16059..16064),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16065..16066),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "translate",
[INFO] [stderr]         span: #0 bytes(16067..16076),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16076..16077),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "translate",
[INFO] [stderr]         span: #0 bytes(16082..16091),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "text",
[INFO] [stderr]                 span: #0 bytes(16092..16096),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16091..16097),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16098..16099),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "if",
[INFO] [stderr]                 span: #0 bytes(16110..16112),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16113..16114),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "activate",
[INFO] [stderr]                 span: #0 bytes(16114..16122),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Brace,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "return",
[INFO] [stderr]                         span: #0 bytes(16137..16143),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "vec",
[INFO] [stderr]                         span: #0 bytes(16144..16147),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: '!',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(16147..16148),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Bracket,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "MetaResult",
[INFO] [stderr]                                 span: #0 bytes(16149..16159),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Brace,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "name",
[INFO] [stderr]                                         span: #0 bytes(16177..16181),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16181..16182),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16183..16189),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16189..16190),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stdout] warning: use of deprecated module `std::os::linux::raw`: these type aliases are no longer supported by the standard library, the `libc` crate on crates.io should be used instead for the correct definitions
[INFO] [stdout]  --> src/searchcuts.rs:1:22
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{os::linux::raw, sync::Mutex, thread, time::Duration};
[INFO] [stdout]   |                      ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "Translate \\\"{input}\\\"",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16191..16214),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16190..16215),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16215..16216),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "description",
[INFO] [stderr]                                         span: #0 bytes(16233..16244),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16244..16245),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16246..16252),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16252..16253),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16254..16256),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16253..16257),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16257..16258),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "path",
[INFO] [stderr]                                         span: #0 bytes(16275..16279),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16279..16280),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16281..16287),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16287..16288),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "translate",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16289..16300),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16288..16301),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16301..16302),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "icon",
[INFO] [stderr]                                         span: #0 bytes(16319..16323),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16323..16324),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "None",
[INFO] [stderr]                                         span: #0 bytes(16325..16329),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(16159..16343),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(16148..16344),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16123..16354),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "translate",
[INFO] [stderr]                 span: #0 bytes(16363..16372),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "input",
[INFO] [stderr]                         span: #0 bytes(16373..16378),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16372..16379),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: ';',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16379..16380),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(16389..16392),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16392..16393),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [],
[INFO] [stderr]                 span: #0 bytes(16393..16395),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16100..16401),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16401..16402),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "root",
[INFO] [stderr]         span: #0 bytes(16408..16412),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "a",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(16413..16416),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16412..16417),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16418..16419),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "assistant",
[INFO] [stderr]         span: #0 bytes(16420..16429),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16429..16430),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "assistant",
[INFO] [stderr]         span: #0 bytes(16435..16444),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "text",
[INFO] [stderr]                 span: #0 bytes(16445..16449),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16444..16450),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16451..16452),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "if",
[INFO] [stderr]                 span: #0 bytes(16463..16465),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16466..16467),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "activate",
[INFO] [stderr]                 span: #0 bytes(16467..16475),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Brace,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "return",
[INFO] [stderr]                         span: #0 bytes(16490..16496),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "vec",
[INFO] [stderr]                         span: #0 bytes(16497..16500),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: '!',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(16500..16501),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Bracket,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "MetaResult",
[INFO] [stderr]                                 span: #0 bytes(16502..16512),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Brace,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "name",
[INFO] [stderr]                                         span: #0 bytes(16530..16534),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16534..16535),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16536..16542),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16542..16543),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "AI Assistant \\\"{input}\\\"",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16544..16570),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16543..16571),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16571..16572),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "description",
[INFO] [stderr]                                         span: #0 bytes(16589..16600),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16600..16601),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16602..16608),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16608..16609),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16610..16612),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16609..16613),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16613..16614),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "path",
[INFO] [stderr]                                         span: #0 bytes(16631..16635),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16635..16636),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16637..16643),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16643..16644),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "assistant",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16645..16656),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16644..16657),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16657..16658),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "icon",
[INFO] [stderr]                                         span: #0 bytes(16675..16679),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16679..16680),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "None",
[INFO] [stderr]                                         span: #0 bytes(16681..16685),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(16512..16699),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(16501..16700),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16476..16710),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "assistant",
[INFO] [stderr]                 span: #0 bytes(16719..16728),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "input",
[INFO] [stderr]                         span: #0 bytes(16729..16734),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: ',',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(16734..16735),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "false",
[INFO] [stderr]                         span: #0 bytes(16736..16741),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16728..16742),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: ';',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16742..16743),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(16752..16755),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16755..16756),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [],
[INFO] [stderr]                 span: #0 bytes(16756..16758),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16453..16764),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16764..16765),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "root",
[INFO] [stderr]         span: #0 bytes(16770..16774),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Literal {
[INFO] [stderr]                 kind: Str,
[INFO] [stderr]                 symbol: "smart",
[INFO] [stderr]                 suffix: None,
[INFO] [stderr]                 span: #0 bytes(16775..16782),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16774..16783),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16784..16785),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "solve",
[INFO] [stderr]         span: #0 bytes(16786..16791),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16791..16792),
[INFO] [stderr]     },
[INFO] [stderr]     Ident {
[INFO] [stderr]         ident: "solve",
[INFO] [stderr]         span: #0 bytes(16797..16802),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Bracket,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "text",
[INFO] [stderr]                 span: #0 bytes(16803..16807),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16802..16808),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: '=',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(16809..16810),
[INFO] [stderr]     },
[INFO] [stderr]     Group {
[INFO] [stderr]         delimiter: Brace,
[INFO] [stderr]         stream: TokenStream [
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "if",
[INFO] [stderr]                 span: #0 bytes(16821..16823),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(16824..16825),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "activate",
[INFO] [stderr]                 span: #0 bytes(16825..16833),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Brace,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "return",
[INFO] [stderr]                         span: #0 bytes(16848..16854),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "vec",
[INFO] [stderr]                         span: #0 bytes(16855..16858),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: '!',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(16858..16859),
[INFO] [stderr]                     },
[INFO] [stderr]                     Group {
[INFO] [stderr]                         delimiter: Bracket,
[INFO] [stderr]                         stream: TokenStream [
[INFO] [stderr]                             Ident {
[INFO] [stderr]                                 ident: "MetaResult",
[INFO] [stderr]                                 span: #0 bytes(16860..16870),
[INFO] [stderr]                             },
[INFO] [stderr]                             Group {
[INFO] [stderr]                                 delimiter: Brace,
[INFO] [stderr]                                 stream: TokenStream [
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "name",
[INFO] [stderr]                                         span: #0 bytes(16888..16892),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16892..16893),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16894..16900),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16900..16901),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "Smart AI Assistant \\\"{input}\\\"",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16902..16934),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16901..16935),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16935..16936),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "description",
[INFO] [stderr]                                         span: #0 bytes(16953..16964),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16964..16965),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(16966..16972),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16972..16973),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(16974..16976),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(16973..16977),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16977..16978),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "path",
[INFO] [stderr]                                         span: #0 bytes(16995..16999),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(16999..17000),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "format",
[INFO] [stderr]                                         span: #0 bytes(17001..17007),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: '!',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(17007..17008),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Group {
[INFO] [stderr]                                         delimiter: Parenthesis,
[INFO] [stderr]                                         stream: TokenStream [
[INFO] [stderr]                                             Literal {
[INFO] [stderr]                                                 kind: Str,
[INFO] [stderr]                                                 symbol: "smart assistant",
[INFO] [stderr]                                                 suffix: None,
[INFO] [stderr]                                                 span: #0 bytes(17009..17026),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                         span: #0 bytes(17008..17027),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ',',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(17027..17028),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "icon",
[INFO] [stderr]                                         span: #0 bytes(17045..17049),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Punct {
[INFO] [stderr]                                         ch: ':',
[INFO] [stderr]                                         spacing: Alone,
[INFO] [stderr]                                         span: #0 bytes(17049..17050),
[INFO] [stderr]                                     },
[INFO] [stderr]                                     Ident {
[INFO] [stderr]                                         ident: "None",
[INFO] [stderr]                                         span: #0 bytes(17051..17055),
[INFO] [stderr]                                     },
[INFO] [stderr]                                 ],
[INFO] [stderr]                                 span: #0 bytes(16870..17069),
[INFO] [stderr]                             },
[INFO] [stderr]                         ],
[INFO] [stderr]                         span: #0 bytes(16859..17070),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(16834..17080),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "assistant",
[INFO] [stderr]                 span: #0 bytes(17089..17098),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 stream: TokenStream [
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "input",
[INFO] [stderr]                         span: #0 bytes(17099..17104),
[INFO] [stderr]                     },
[INFO] [stderr]                     Punct {
[INFO] [stderr]                         ch: ',',
[INFO] [stderr]                         spacing: Alone,
[INFO] [stderr]                         span: #0 bytes(17104..17105),
[INFO] [stderr]                     },
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "true",
[INFO] [stderr]                         span: #0 bytes(17106..17110),
[INFO] [stderr]                     },
[INFO] [stderr]                 ],
[INFO] [stderr]                 span: #0 bytes(17098..17111),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: ';',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(17111..17112),
[INFO] [stderr]             },
[INFO] [stderr]             Ident {
[INFO] [stderr]                 ident: "vec",
[INFO] [stderr]                 span: #0 bytes(17121..17124),
[INFO] [stderr]             },
[INFO] [stderr]             Punct {
[INFO] [stderr]                 ch: '!',
[INFO] [stderr]                 spacing: Alone,
[INFO] [stderr]                 span: #0 bytes(17124..17125),
[INFO] [stderr]             },
[INFO] [stderr]             Group {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 stream: TokenStream [],
[INFO] [stderr]                 span: #0 bytes(17125..17127),
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         span: #0 bytes(16811..17133),
[INFO] [stderr]     },
[INFO] [stderr]     Punct {
[INFO] [stderr]         ch: ';',
[INFO] [stderr]         spacing: Alone,
[INFO] [stderr]         span: #0 bytes(17133..17134),
[INFO] [stderr]     },
[INFO] [stderr] ]
[INFO] [stderr] [sc-macros/src/lib.rs:79:5] &parsed = MacroRules {
[INFO] [stderr]     rules: {
[INFO] [stderr]         Ident {
[INFO] [stderr]             ident: "translate",
[INFO] [stderr]             span: #0 bytes(16082..16091),
[INFO] [stderr]         }: [
[INFO] [stderr]             (
[INFO] [stderr]                 Text,
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::If {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     if_token: If,
[INFO] [stderr]                                     cond: Expr::Unary {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         op: UnOp::Not(
[INFO] [stderr]                                             Not,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         expr: Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "activate",
[INFO] [stderr]                                                             span: #0 bytes(16114..16122),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     then_branch: Block {
[INFO] [stderr]                                         brace_token: Brace,
[INFO] [stderr]                                         stmts: [
[INFO] [stderr]                                             Stmt::Expr(
[INFO] [stderr]                                                 Expr::Return {
[INFO] [stderr]                                                     attrs: [],
[INFO] [stderr]                                                     return_token: Return,
[INFO] [stderr]                                                     expr: Some(
[INFO] [stderr]                                                         Expr::Macro {
[INFO] [stderr]                                                             attrs: [],
[INFO] [stderr]                                                             mac: Macro {
[INFO] [stderr]                                                                 path: Path {
[INFO] [stderr]                                                                     leading_colon: None,
[INFO] [stderr]                                                                     segments: [
[INFO] [stderr]                                                                         PathSegment {
[INFO] [stderr]                                                                             ident: Ident {
[INFO] [stderr]                                                                                 ident: "vec",
[INFO] [stderr]                                                                                 span: #0 bytes(16144..16147),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             arguments: PathArguments::None,
[INFO] [stderr]                                                                         },
[INFO] [stderr]                                                                     ],
[INFO] [stderr]                                                                 },
[INFO] [stderr]                                                                 bang_token: Not,
[INFO] [stderr]                                                                 delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                                                     Bracket,
[INFO] [stderr]                                                                 ),
[INFO] [stderr]                                                                 tokens: TokenStream [
[INFO] [stderr]                                                                     Ident {
[INFO] [stderr]                                                                         ident: "MetaResult",
[INFO] [stderr]                                                                         span: #0 bytes(16149..16159),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                     Group {
[INFO] [stderr]                                                                         delimiter: Brace,
[INFO] [stderr]                                                                         stream: TokenStream [
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "name",
[INFO] [stderr]                                                                                 span: #0 bytes(16177..16181),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16181..16182),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16183..16189),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16189..16190),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "Translate \\\"{input}\\\"",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16191..16214),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16190..16215),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16215..16216),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "description",
[INFO] [stderr]                                                                                 span: #0 bytes(16233..16244),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16244..16245),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16246..16252),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16252..16253),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16254..16256),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16253..16257),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16257..16258),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "path",
[INFO] [stderr]                                                                                 span: #0 bytes(16275..16279),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16279..16280),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16281..16287),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16287..16288),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "translate",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16289..16300),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16288..16301),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16301..16302),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "icon",
[INFO] [stderr]                                                                                 span: #0 bytes(16319..16323),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16323..16324),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "None",
[INFO] [stderr]                                                                                 span: #0 bytes(16325..16329),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                         ],
[INFO] [stderr]                                                                         span: #0 bytes(16159..16343),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                 ],
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                     ),
[INFO] [stderr]                                                 },
[INFO] [stderr]                                                 None,
[INFO] [stderr]                                             ),
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                     else_branch: None,
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Call {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     func: Expr::Path {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         qself: None,
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "translate",
[INFO] [stderr]                                                         span: #0 bytes(16363..16372),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     paren_token: Paren,
[INFO] [stderr]                                     args: [
[INFO] [stderr]                                         Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "input",
[INFO] [stderr]                                                             span: #0 bytes(16373..16378),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     ],
[INFO] [stderr]                                 },
[INFO] [stderr]                                 Some(
[INFO] [stderr]                                     Semi,
[INFO] [stderr]                                 ),
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(16389..16392),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]         Ident {
[INFO] [stderr]             ident: "root",
[INFO] [stderr]             span: #0 bytes(15580..15584),
[INFO] [stderr]         }: [
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "cal",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Rule(
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "calendar",
[INFO] [stderr]                         span: #0 bytes(15594..15602),
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "t",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Rule(
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "translate",
[INFO] [stderr]                         span: #0 bytes(16067..16076),
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "a",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Rule(
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "assistant",
[INFO] [stderr]                         span: #0 bytes(16420..16429),
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "smart",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Rule(
[INFO] [stderr]                     Ident {
[INFO] [stderr]                         ident: "solve",
[INFO] [stderr]                         span: #0 bytes(16786..16791),
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]         Ident {
[INFO] [stderr]             ident: "calendar",
[INFO] [stderr]             span: #0 bytes(15608..15616),
[INFO] [stderr]         }: [
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "show",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(15637..15640),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [
[INFO] [stderr]                                             Ident {
[INFO] [stderr]                                                 ident: "MetaResult",
[INFO] [stderr]                                                 span: #0 bytes(15642..15652),
[INFO] [stderr]                                             },
[INFO] [stderr]                                             Group {
[INFO] [stderr]                                                 delimiter: Brace,
[INFO] [stderr]                                                 stream: TokenStream [
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "name",
[INFO] [stderr]                                                         span: #0 bytes(15666..15670),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15670..15671),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15672..15678),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15678..15679),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "Calendar",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15680..15690),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15679..15691),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15691..15692),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "description",
[INFO] [stderr]                                                         span: #0 bytes(15705..15716),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15716..15717),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15718..15724),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15724..15725),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "Showing calendar",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15726..15744),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15725..15745),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15745..15746),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "path",
[INFO] [stderr]                                                         span: #0 bytes(15759..15763),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15763..15764),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15765..15771),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15771..15772),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "cal show",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15773..15783),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15772..15784),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15784..15785),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "icon",
[INFO] [stderr]                                                         span: #0 bytes(15798..15802),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15802..15803),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "None",
[INFO] [stderr]                                                         span: #0 bytes(15804..15808),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                                 span: #0 bytes(15652..15818),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]             (
[INFO] [stderr]                 Const(
[INFO] [stderr]                     "remove",
[INFO] [stderr]                 ),
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(15862..15865),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [
[INFO] [stderr]                                             Ident {
[INFO] [stderr]                                                 ident: "MetaResult",
[INFO] [stderr]                                                 span: #0 bytes(15867..15877),
[INFO] [stderr]                                             },
[INFO] [stderr]                                             Group {
[INFO] [stderr]                                                 delimiter: Brace,
[INFO] [stderr]                                                 stream: TokenStream [
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "name",
[INFO] [stderr]                                                         span: #0 bytes(15891..15895),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15895..15896),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15897..15903),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15903..15904),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "Remove",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15905..15913),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15904..15914),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15914..15915),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "description",
[INFO] [stderr]                                                         span: #0 bytes(15928..15939),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15939..15940),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15941..15947),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15947..15948),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "Remove calendar",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15949..15966),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15948..15967),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15967..15968),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "path",
[INFO] [stderr]                                                         span: #0 bytes(15981..15985),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15985..15986),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "format",
[INFO] [stderr]                                                         span: #0 bytes(15987..15993),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: '!',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(15993..15994),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Group {
[INFO] [stderr]                                                         delimiter: Parenthesis,
[INFO] [stderr]                                                         stream: TokenStream [
[INFO] [stderr]                                                             Literal {
[INFO] [stderr]                                                                 kind: Str,
[INFO] [stderr]                                                                 symbol: "cal remove",
[INFO] [stderr]                                                                 suffix: None,
[INFO] [stderr]                                                                 span: #0 bytes(15995..16007),
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         ],
[INFO] [stderr]                                                         span: #0 bytes(15994..16008),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ',',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(16008..16009),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "icon",
[INFO] [stderr]                                                         span: #0 bytes(16022..16026),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Punct {
[INFO] [stderr]                                                         ch: ':',
[INFO] [stderr]                                                         spacing: Alone,
[INFO] [stderr]                                                         span: #0 bytes(16026..16027),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     Ident {
[INFO] [stderr]                                                         ident: "None",
[INFO] [stderr]                                                         span: #0 bytes(16028..16032),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                                 span: #0 bytes(15877..16042),
[INFO] [stderr]                                             },
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]         Ident {
[INFO] [stderr]             ident: "assistant",
[INFO] [stderr]             span: #0 bytes(16435..16444),
[INFO] [stderr]         }: [
[INFO] [stderr]             (
[INFO] [stderr]                 Text,
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::If {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     if_token: If,
[INFO] [stderr]                                     cond: Expr::Unary {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         op: UnOp::Not(
[INFO] [stderr]                                             Not,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         expr: Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "activate",
[INFO] [stderr]                                                             span: #0 bytes(16467..16475),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     then_branch: Block {
[INFO] [stderr]                                         brace_token: Brace,
[INFO] [stderr]                                         stmts: [
[INFO] [stderr]                                             Stmt::Expr(
[INFO] [stderr]                                                 Expr::Return {
[INFO] [stderr]                                                     attrs: [],
[INFO] [stderr]                                                     return_token: Return,
[INFO] [stderr]                                                     expr: Some(
[INFO] [stderr]                                                         Expr::Macro {
[INFO] [stderr]                                                             attrs: [],
[INFO] [stderr]                                                             mac: Macro {
[INFO] [stderr]                                                                 path: Path {
[INFO] [stderr]                                                                     leading_colon: None,
[INFO] [stderr]                                                                     segments: [
[INFO] [stderr]                                                                         PathSegment {
[INFO] [stderr]                                                                             ident: Ident {
[INFO] [stderr]                                                                                 ident: "vec",
[INFO] [stderr]                                                                                 span: #0 bytes(16497..16500),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             arguments: PathArguments::None,
[INFO] [stderr]                                                                         },
[INFO] [stderr]                                                                     ],
[INFO] [stderr]                                                                 },
[INFO] [stderr]                                                                 bang_token: Not,
[INFO] [stderr]                                                                 delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                                                     Bracket,
[INFO] [stderr]                                                                 ),
[INFO] [stderr]                                                                 tokens: TokenStream [
[INFO] [stderr]                                                                     Ident {
[INFO] [stderr]                                                                         ident: "MetaResult",
[INFO] [stderr]                                                                         span: #0 bytes(16502..16512),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                     Group {
[INFO] [stderr]                                                                         delimiter: Brace,
[INFO] [stderr]                                                                         stream: TokenStream [
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "name",
[INFO] [stderr]                                                                                 span: #0 bytes(16530..16534),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16534..16535),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16536..16542),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16542..16543),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "AI Assistant \\\"{input}\\\"",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16544..16570),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16543..16571),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16571..16572),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "description",
[INFO] [stderr]                                                                                 span: #0 bytes(16589..16600),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16600..16601),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16602..16608),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16608..16609),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16610..16612),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16609..16613),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16613..16614),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "path",
[INFO] [stderr]                                                                                 span: #0 bytes(16631..16635),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16635..16636),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16637..16643),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16643..16644),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "assistant",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16645..16656),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16644..16657),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16657..16658),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "icon",
[INFO] [stderr]                                                                                 span: #0 bytes(16675..16679),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16679..16680),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "None",
[INFO] [stderr]                                                                                 span: #0 bytes(16681..16685),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                         ],
[INFO] [stderr]                                                                         span: #0 bytes(16512..16699),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                 ],
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                     ),
[INFO] [stderr]                                                 },
[INFO] [stderr]                                                 None,
[INFO] [stderr]                                             ),
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                     else_branch: None,
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Call {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     func: Expr::Path {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         qself: None,
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "assistant",
[INFO] [stderr]                                                         span: #0 bytes(16719..16728),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     paren_token: Paren,
[INFO] [stderr]                                     args: [
[INFO] [stderr]                                         Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "input",
[INFO] [stderr]                                                             span: #0 bytes(16729..16734),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                         Comma,
[INFO] [stderr]                                         Expr::Lit {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             lit: Lit::Bool {
[INFO] [stderr]                                                 value: false,
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     ],
[INFO] [stderr]                                 },
[INFO] [stderr]                                 Some(
[INFO] [stderr]                                     Semi,
[INFO] [stderr]                                 ),
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(16752..16755),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]         Ident {
[INFO] [stderr]             ident: "solve",
[INFO] [stderr]             span: #0 bytes(16797..16802),
[INFO] [stderr]         }: [
[INFO] [stderr]             (
[INFO] [stderr]                 Text,
[INFO] [stderr]                 Fn(
[INFO] [stderr]                     Block {
[INFO] [stderr]                         brace_token: Brace,
[INFO] [stderr]                         stmts: [
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::If {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     if_token: If,
[INFO] [stderr]                                     cond: Expr::Unary {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         op: UnOp::Not(
[INFO] [stderr]                                             Not,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         expr: Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "activate",
[INFO] [stderr]                                                             span: #0 bytes(16825..16833),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     then_branch: Block {
[INFO] [stderr]                                         brace_token: Brace,
[INFO] [stderr]                                         stmts: [
[INFO] [stderr]                                             Stmt::Expr(
[INFO] [stderr]                                                 Expr::Return {
[INFO] [stderr]                                                     attrs: [],
[INFO] [stderr]                                                     return_token: Return,
[INFO] [stderr]                                                     expr: Some(
[INFO] [stderr]                                                         Expr::Macro {
[INFO] [stderr]                                                             attrs: [],
[INFO] [stderr]                                                             mac: Macro {
[INFO] [stderr]                                                                 path: Path {
[INFO] [stderr]                                                                     leading_colon: None,
[INFO] [stderr]                                                                     segments: [
[INFO] [stderr]                                                                         PathSegment {
[INFO] [stderr]                                                                             ident: Ident {
[INFO] [stderr]                                                                                 ident: "vec",
[INFO] [stderr]                                                                                 span: #0 bytes(16855..16858),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             arguments: PathArguments::None,
[INFO] [stderr]                                                                         },
[INFO] [stderr]                                                                     ],
[INFO] [stderr]                                                                 },
[INFO] [stderr]                                                                 bang_token: Not,
[INFO] [stderr]                                                                 delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                                                     Bracket,
[INFO] [stderr]                                                                 ),
[INFO] [stderr]                                                                 tokens: TokenStream [
[INFO] [stderr]                                                                     Ident {
[INFO] [stderr]                                                                         ident: "MetaResult",
[INFO] [stderr]                                                                         span: #0 bytes(16860..16870),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                     Group {
[INFO] [stderr]                                                                         delimiter: Brace,
[INFO] [stderr]                                                                         stream: TokenStream [
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "name",
[INFO] [stderr]                                                                                 span: #0 bytes(16888..16892),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16892..16893),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16894..16900),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16900..16901),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "Smart AI Assistant \\\"{input}\\\"",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16902..16934),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16901..16935),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16935..16936),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "description",
[INFO] [stderr]                                                                                 span: #0 bytes(16953..16964),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16964..16965),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(16966..16972),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16972..16973),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(16974..16976),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(16973..16977),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16977..16978),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "path",
[INFO] [stderr]                                                                                 span: #0 bytes(16995..16999),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(16999..17000),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "format",
[INFO] [stderr]                                                                                 span: #0 bytes(17001..17007),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: '!',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(17007..17008),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Group {
[INFO] [stderr]                                                                                 delimiter: Parenthesis,
[INFO] [stderr]                                                                                 stream: TokenStream [
[INFO] [stderr]                                                                                     Literal {
[INFO] [stderr]                                                                                         kind: Str,
[INFO] [stderr]                                                                                         symbol: "smart assistant",
[INFO] [stderr]                                                                                         suffix: None,
[INFO] [stderr]                                                                                         span: #0 bytes(17009..17026),
[INFO] [stderr]                                                                                     },
[INFO] [stderr]                                                                                 ],
[INFO] [stderr]                                                                                 span: #0 bytes(17008..17027),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stderr]                                                                                 ch: ',',
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stderr]                                                                                 span: #0 bytes(17027..17028),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Ident {
[INFO] [stderr]                                                                                 ident: "icon",
[INFO] [stderr]                                                                                 span: #0 bytes(17045..17049),
[INFO] [stderr]                                                                             },
[INFO] [stderr]                                                                             Punct {
[INFO] [stdout] warning: unused import: `cell::RefCell`
[INFO] [stdout]  --> src/main.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{cell::RefCell, rc::Rc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                                                 ch: ':',
[INFO] [stdout] warning: unused import: `MetaResult`
[INFO] [stdout]  --> src/main.rs:4:40
[INFO] [stdout]   |
[INFO] [stdout] 4 | use bus_stuff::{connect, search_iface, MetaResult};
[INFO] [stdout]   |                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                                                 spacing: Alone,
[INFO] [stdout] warning: unused import: `dbus::Error`
[INFO] [stdout]  --> src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use dbus::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                                                 span: #0 bytes(17049..17050),
[INFO] [stdout] warning: unused imports: `Keyboard` and `self`
[INFO] [stdout]  --> src/keyboard.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 |     keyboard::{self, Key},
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 6 |     Keyboard,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                                             },
[INFO] [stdout] warning: unused imports: `os::linux::raw`, `sync::Mutex`, and `time::Duration`
[INFO] [stdout]  --> src/searchcuts.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{os::linux::raw, sync::Mutex, thread, time::Duration};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^  ^^^^^^^^^^^          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                                             Ident {
[INFO] [stdout] warning: unused imports: `Enigo`, `Key`, `Keyboard`, `Mouse`, and `Settings`
[INFO] [stdout]  --> src/searchcuts.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use enigo::{Enigo, Key, Keyboard, Mouse, Settings};
[INFO] [stdout]   |             ^^^^^  ^^^  ^^^^^^^^  ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                                                 ident: "None",
[INFO] [stdout] warning: unused import: `providers::cohere::Meta`
[INFO] [stdout]  --> src/searchcuts.rs:9:31
[INFO] [stdout]   |
[INFO] [stdout] 9 | use rig::{completion::Prompt, providers::cohere::Meta};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                                                 span: #0 bytes(17051..17055),
[INFO] [stdout] warning: unused import: `once_cell::sync::Lazy`
[INFO] [stdout]   --> src/searchcuts.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use once_cell::sync::Lazy;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                                             },
[INFO] [stdout] warning: unused import: `uinput::event::Controller`
[INFO] [stdout]   --> src/searchcuts.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use uinput::event::Controller;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                                                                         ],
[INFO] [stderr]                                                                         span: #0 bytes(16870..17069),
[INFO] [stderr]                                                                     },
[INFO] [stderr]                                                                 ],
[INFO] [stderr]                                                             },
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                     ),
[INFO] [stderr]                                                 },
[INFO] [stderr]                                                 None,
[INFO] [stderr]                                             ),
[INFO] [stderr]                                         ],
[INFO] [stderr]                                     },
[INFO] [stderr]                                     else_branch: None,
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Call {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     func: Expr::Path {
[INFO] [stderr]                                         attrs: [],
[INFO] [stderr]                                         qself: None,
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "assistant",
[INFO] [stderr]                                                         span: #0 bytes(17089..17098),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                     },
[INFO] [stderr]                                     paren_token: Paren,
[INFO] [stderr]                                     args: [
[INFO] [stderr]                                         Expr::Path {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             qself: None,
[INFO] [stderr]                                             path: Path {
[INFO] [stderr]                                                 leading_colon: None,
[INFO] [stderr]                                                 segments: [
[INFO] [stderr]                                                     PathSegment {
[INFO] [stderr]                                                         ident: Ident {
[INFO] [stderr]                                                             ident: "input",
[INFO] [stderr]                                                             span: #0 bytes(17099..17104),
[INFO] [stderr]                                                         },
[INFO] [stderr]                                                         arguments: PathArguments::None,
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                 ],
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                         Comma,
[INFO] [stderr]                                         Expr::Lit {
[INFO] [stderr]                                             attrs: [],
[INFO] [stderr]                                             lit: Lit::Bool {
[INFO] [stderr]                                                 value: true,
[INFO] [stderr]                                             },
[INFO] [stderr]                                         },
[INFO] [stderr]                                     ],
[INFO] [stderr]                                 },
[INFO] [stderr]                                 Some(
[INFO] [stderr]                                     Semi,
[INFO] [stderr]                                 ),
[INFO] [stderr]                             ),
[INFO] [stderr]                             Stmt::Expr(
[INFO] [stderr]                                 Expr::Macro {
[INFO] [stderr]                                     attrs: [],
[INFO] [stderr]                                     mac: Macro {
[INFO] [stderr]                                         path: Path {
[INFO] [stderr]                                             leading_colon: None,
[INFO] [stderr]                                             segments: [
[INFO] [stderr]                                                 PathSegment {
[INFO] [stderr]                                                     ident: Ident {
[INFO] [stderr]                                                         ident: "vec",
[INFO] [stderr]                                                         span: #0 bytes(17121..17124),
[INFO] [stderr]                                                     },
[INFO] [stderr]                                                     arguments: PathArguments::None,
[INFO] [stderr]                                                 },
[INFO] [stderr]                                             ],
[INFO] [stderr]                                         },
[INFO] [stderr]                                         bang_token: Not,
[INFO] [stderr]                                         delimiter: MacroDelimiter::Bracket(
[INFO] [stderr]                                             Bracket,
[INFO] [stderr]                                         ),
[INFO] [stderr]                                         tokens: TokenStream [],
[INFO] [stderr]                                     },
[INFO] [stderr]                                 },
[INFO] [stderr]                                 None,
[INFO] [stderr]                             ),
[INFO] [stderr]                         ],
[INFO] [stderr]                     },
[INFO] [stderr]                 ),
[INFO] [stderr]             ),
[INFO] [stderr]         ],
[INFO] [stderr]     },
[INFO] [stderr] }
[INFO] [stdout] warning: use of deprecated module `std::os::linux::raw`: these type aliases are no longer supported by the standard library, the `libc` crate on crates.io should be used instead for the correct definitions
[INFO] [stdout]  --> src/searchcuts.rs:1:22
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{os::linux::raw, sync::Mutex, thread, time::Duration};
[INFO] [stdout]   |                      ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/searchcuts.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let args = ensure_args("cal", input)?;
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gemini_test` is never used
[INFO] [stdout]  --> src/ai_stuff.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | async fn gemini_test() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rules` is never read
[INFO] [stdout]    --> src/searchcuts.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | struct ParseLayer {
[INFO] [stdout]     |        ---------- field in this struct
[INFO] [stdout] 150 |     rules: Vec<(String, Option<ParseLayer>)>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parser` is never read
[INFO] [stdout]    --> src/searchcuts.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub struct Handler {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] 154 |     parser: ParseLayer,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_cal` is never used
[INFO] [stdout]    --> src/searchcuts.rs:157:4
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn handle_cal(input: &str) -> Option<MetaResult> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ensure_args` is never used
[INFO] [stdout]    --> src/searchcuts.rs:162:4
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn ensure_args(name: &str, input: &str) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `res` is never used
[INFO] [stdout]    --> src/searchcuts.rs:169:4
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn res(n: &str, d: &str, p: &str) -> MetaResult {
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/bus_stuff.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         CTX.as_ref().unwrap()
[INFO] [stdout]    |         ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable when borrowed with a shared reference
[INFO] [stdout]    |
[INFO] [stdout] 22 -     static mut CTX: Option<Mutex<HashSet<String>>> = None;
[INFO] [stdout] 22 +     static CTX: Option<Mutex<HashSet<String>>> = None;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/keyboard.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     device.press(&Key::LeftControl);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let _ = device.press(&Key::LeftControl);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/keyboard.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     device.click(&Key::V);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let _ = device.click(&Key::V);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/keyboard.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     device.release(&Key::LeftControl);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let _ = device.release(&Key::LeftControl);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]    --> src/searchcuts.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     let args = ensure_args("cal", input)?;
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gemini_test` is never used
[INFO] [stdout]  --> src/ai_stuff.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | async fn gemini_test() -> Result<(), Box<dyn std::error::Error>> {
[INFO] [stdout]   |          ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `rules` is never read
[INFO] [stdout]    --> src/searchcuts.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | struct ParseLayer {
[INFO] [stdout]     |        ---------- field in this struct
[INFO] [stdout] 150 |     rules: Vec<(String, Option<ParseLayer>)>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `parser` is never read
[INFO] [stdout]    --> src/searchcuts.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub struct Handler {
[INFO] [stdout]     |            ------- field in this struct
[INFO] [stdout] 154 |     parser: ParseLayer,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_cal` is never used
[INFO] [stdout]    --> src/searchcuts.rs:157:4
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn handle_cal(input: &str) -> Option<MetaResult> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ensure_args` is never used
[INFO] [stdout]    --> src/searchcuts.rs:162:4
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn ensure_args(name: &str, input: &str) -> Option<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `res` is never used
[INFO] [stdout]    --> src/searchcuts.rs:169:4
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn res(n: &str, d: &str, p: &str) -> MetaResult {
[INFO] [stdout]     |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/bus_stuff.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         CTX.as_ref().unwrap()
[INFO] [stdout]    |         ^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] help: this type already provides "interior mutability", so its binding doesn't need to be declared as mutable when borrowed with a shared reference
[INFO] [stdout]    |
[INFO] [stdout] 22 -     static mut CTX: Option<Mutex<HashSet<String>>> = None;
[INFO] [stdout] 22 +     static CTX: Option<Mutex<HashSet<String>>> = None;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/keyboard.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     device.press(&Key::LeftControl);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let _ = device.press(&Key::LeftControl);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/keyboard.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     device.click(&Key::V);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let _ = device.click(&Key::V);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/keyboard.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     device.release(&Key::LeftControl);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let _ = device.release(&Key::LeftControl);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.31s
[INFO] running `Command { std: "docker" "inspect" "8cd8dab2dc3a66b3f235c5c7a72a227380262018d9819bd07f2170efc893e3c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8cd8dab2dc3a66b3f235c5c7a72a227380262018d9819bd07f2170efc893e3c0", kill_on_drop: false }`
[INFO] [stdout] 8cd8dab2dc3a66b3f235c5c7a72a227380262018d9819bd07f2170efc893e3c0
