[INFO] cloning repository https://github.com/hrtk91/web-satori
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hrtk91/web-satori" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhrtk91%2Fweb-satori", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhrtk91%2Fweb-satori'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bcacedd4e0f3ee8c9eaca3a8c3a0d7c26c80d9d2
[INFO] checking hrtk91/web-satori against master#cb06d12710575a0d7ff71d6fe108f3bcff4f9195 for pr-128425-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhrtk91%2Fweb-satori" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/hrtk91/web-satori on toolchain cb06d12710575a0d7ff71d6fe108f3bcff4f9195
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/hrtk91/web-satori
[INFO] finished tweaking git repo https://github.com/hrtk91/web-satori
[INFO] tweaked toml for git repo https://github.com/hrtk91/web-satori written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/hrtk91/web-satori 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" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lalrpop-util v0.21.0
[INFO] [stderr]   Downloaded term v1.0.0
[INFO] [stderr]   Downloaded ascii-canvas v4.0.0
[INFO] [stderr]   Downloaded lalrpop-util v0.22.0
[INFO] [stderr]   Downloaded lalrpop v0.22.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 03568499e86765dc1ac55e3570d4eb5698d7feebc0a612ba51ab869c5cef214d
[INFO] running `Command { std: "docker" "start" "-a" "03568499e86765dc1ac55e3570d4eb5698d7feebc0a612ba51ab869c5cef214d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "03568499e86765dc1ac55e3570d4eb5698d7feebc0a612ba51ab869c5cef214d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03568499e86765dc1ac55e3570d4eb5698d7feebc0a612ba51ab869c5cef214d", kill_on_drop: false }`
[INFO] [stdout] 03568499e86765dc1ac55e3570d4eb5698d7feebc0a612ba51ab869c5cef214d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+cb06d12710575a0d7ff71d6fe108f3bcff4f9195" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1df0dc457074d0458532264afcda05319e1eb755463f14b32a6ed0219ecc4e49
[INFO] running `Command { std: "docker" "start" "-a" "1df0dc457074d0458532264afcda05319e1eb755463f14b32a6ed0219ecc4e49", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling libc v0.2.161
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling rustversion v1.0.18
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.15.0
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling keccak v0.1.5
[INFO] [stderr]    Compiling term v1.0.0
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling phf_shared v0.10.0
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling ena v0.14.3
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling ascii-canvas v4.0.0
[INFO] [stderr]     Checking lexer v0.1.0 (/opt/rustwide/workdir/lexer)
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling indexmap v2.6.0
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling string_cache v0.8.7
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking lalrpop-util v0.21.0
[INFO] [stderr]    Compiling lalrpop-util v0.22.0
[INFO] [stderr]     Checking web-satori v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling lalrpop v0.22.0
[INFO] [stderr]    Compiling parser v0.1.0 (/opt/rustwide/workdir/parser)
[INFO] [stdout] warning: unused import: `token::*`
[INFO] [stdout]  --> parser/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use token::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/parser-98740c944c62bbe4/out/satori.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/parser-98740c944c62bbe4/out/satori.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/parser-98740c944c62bbe4/out/satori.rs:1914:9
[INFO] [stdout]      |
[INFO] [stdout] 1914 |     (_, op, _): (usize, Token, usize),
[INFO] [stdout]      |         ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/parser-98740c944c62bbe4/out/satori.rs:1938:9
[INFO] [stdout]      |
[INFO] [stdout] 1938 |     (_, op, _): (usize, Token, usize),
[INFO] [stdout]      |         ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> parser/src/token.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum Token {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] 5  |     Asta(String),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 6  |     Colon(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 7  |     At(String),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 8  |     Dollar(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 9  |     Cacco(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 10 |     Cocca(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 11 |     Sharp(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 12 |     Greater(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 13 |     GreaterGreater(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     GreaterEqual(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     Underbar(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 16 |     Arrow(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 17 |     Sentense(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Entry` is never constructed
[INFO] [stdout]   --> parser/src/token.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub enum Statement {
[INFO] [stdout]    |          --------- variant in this enum
[INFO] [stdout] 22 |     Entry(Entry, Entry), // ＊
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Statement` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Label` and `Content` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub enum Entry {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] 27 |     Label(String),         // トークラベル名
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 28 |     Content(Vec<Content>), // トーク内容
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Entry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> parser/src/token.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum Content {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] 33 |     WordGroup(WordGroup),                     // ＠
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 34 |     ScopeChange(String),                      // ：
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 35 |     VariableDeclaration(VariableDeclaration), // ＄
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     Macro(Macro),                             // マクロ展開式
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 37 |     Jump(String),                             // ＞ トークラベル名
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 38 |     AmbiguousSearchJump(String),              // ≫ トークラベル名（部分一致）
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     TagAmbiguousSearchJump(String),           // ≧ タグ名（部分一致）
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 40 |     UserSelections(UserSelection),            // ＿
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     TalkWithOtherGhost(TalkWithOtherGhost),   // →
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 42 |     Sentense(String),                         // 文
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Content` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Name` and `Value` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub enum VariableDeclaration {
[INFO] [stdout]    |          ------------------- variants in this enum
[INFO] [stdout] 47 |     Name(String),      // 変数名
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 48 |     Value(Primitives), // 変数値
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VariableDeclaration` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Number` and `String` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub enum Primitives {
[INFO] [stdout]    |          ---------- variants in this enum
[INFO] [stdout] 53 |     Number(f32),    // 数値
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 54 |     String(String), // 文字列
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Primitives` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Label` and `Content` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub enum UserSelection {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 59 |     Label(String),   // ユーザ選択肢ラベル名
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 60 |     Content(String), // ユーザ選択肢内容
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UserSelection` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `ScopeChange`, `Macro`, and `Sentense` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub enum TalkWithOtherGhost {
[INFO] [stdout]    |          ------------------ variants in this enum
[INFO] [stdout] 65 |     ScopeChange(String), // ：
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 66 |     Macro(Macro),        // （[0-9０-９]）
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 67 |     Sentense(String),    // 文
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TalkWithOtherGhost` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Label` and `Contents` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub enum WordGroup {
[INFO] [stdout]    |          --------- variants in this enum
[INFO] [stdout] 72 |     Label(String),                   // 単語群ラベル名
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 73 |     Contents(Vec<WordGroupContent>), // マクロ展開式か文字列
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WordGroup` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Macro` and `Definition` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum WordGroupContent {
[INFO] [stdout]    |          ---------------- variants in this enum
[INFO] [stdout] 78 |     Macro(Macro),            // マクロ展開式
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 79 |     Definition(Vec<String>), // 文字列
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WordGroupContent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Macro`, `SurfaceChange`, `TalkCalling`, `FunctionCall`, and `VariableExpansion` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub enum Macro {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] 84 |     Macro(Rc<Macro>),               // マクロ展開式
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 85 |     SurfaceChange(String),          // （[0-9０-９]）
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 86 |     TalkCalling(String),            // トークラベル名
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 87 |     FunctionCall(FunctionCall),     // 関数呼び出し
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 88 |     VariableExpansion(Vec<String>), // 変数展開
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Macro` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `FunctionName` and `Argument` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum FunctionCall {
[INFO] [stdout]    |          ------------ variants in this enum
[INFO] [stdout] 93 |     FunctionName(String),  // 関数名
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 94 |     Argument(Vec<String>), // 関数引数
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionCall` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> parser/src/token.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Node {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] 99  |     Statement(Statement),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 100 |     Entry(Entry),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 101 |     Content(Content),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 102 |     VariableDeclaration(VariableDeclaration),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 103 |     Primitives(Primitives),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 104 |     UserSelection(UserSelection),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 105 |     TalkWithOtherGhost(TalkWithOtherGhost),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 106 |     WordGroup(WordGroup),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 107 |     WordGroupContent(WordGroupContent),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 108 |     Macro(Macro),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 109 |     FunctionCall(FunctionCall),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse` is never used
[INFO] [stdout]    --> parser/src/token.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn parse(tokens: Vec<String>) -> Result<Vec<Node>, String> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/parser-98740c944c62bbe4/out/satori.rs:1914:9
[INFO] [stdout]      |
[INFO] [stdout] 1914 |     (_, op, _): (usize, Token, usize),
[INFO] [stdout]      |         ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op`
[INFO] [stdout]     --> /opt/rustwide/target/debug/build/parser-98740c944c62bbe4/out/satori.rs:1938:9
[INFO] [stdout]      |
[INFO] [stdout] 1938 |     (_, op, _): (usize, Token, usize),
[INFO] [stdout]      |         ^^ help: if this is intentional, prefix it with an underscore: `_op`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> parser/src/token.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum Token {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] 5  |     Asta(String),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 6  |     Colon(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 7  |     At(String),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 8  |     Dollar(String),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 9  |     Cacco(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 10 |     Cocca(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 11 |     Sharp(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 12 |     Greater(String),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 13 |     GreaterGreater(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     GreaterEqual(String),
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 15 |     Underbar(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 16 |     Arrow(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 17 |     Sentense(String),
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Token` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> parser/src/token.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum Content {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] 33 |     WordGroup(WordGroup),                     // ＠
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 34 |     ScopeChange(String),                      // ：
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 35 |     VariableDeclaration(VariableDeclaration), // ＄
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 36 |     Macro(Macro),                             // マクロ展開式
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 37 |     Jump(String),                             // ＞ トークラベル名
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 38 |     AmbiguousSearchJump(String),              // ≫ トークラベル名（部分一致）
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 39 |     TagAmbiguousSearchJump(String),           // ≧ タグ名（部分一致）
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 40 |     UserSelections(UserSelection),            // ＿
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 41 |     TalkWithOtherGhost(TalkWithOtherGhost),   // →
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Content` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Name` and `Value` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub enum VariableDeclaration {
[INFO] [stdout]    |          ------------------- variants in this enum
[INFO] [stdout] 47 |     Name(String),      // 変数名
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 48 |     Value(Primitives), // 変数値
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VariableDeclaration` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Number` and `String` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub enum Primitives {
[INFO] [stdout]    |          ---------- variants in this enum
[INFO] [stdout] 53 |     Number(f32),    // 数値
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 54 |     String(String), // 文字列
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Primitives` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Label` and `Content` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub enum UserSelection {
[INFO] [stdout]    |          ------------- variants in this enum
[INFO] [stdout] 59 |     Label(String),   // ユーザ選択肢ラベル名
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 60 |     Content(String), // ユーザ選択肢内容
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UserSelection` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `ScopeChange`, `Macro`, and `Sentense` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub enum TalkWithOtherGhost {
[INFO] [stdout]    |          ------------------ variants in this enum
[INFO] [stdout] 65 |     ScopeChange(String), // ：
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 66 |     Macro(Macro),        // （[0-9０-９]）
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 67 |     Sentense(String),    // 文
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TalkWithOtherGhost` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Label` and `Contents` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub enum WordGroup {
[INFO] [stdout]    |          --------- variants in this enum
[INFO] [stdout] 72 |     Label(String),                   // 単語群ラベル名
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 73 |     Contents(Vec<WordGroupContent>), // マクロ展開式か文字列
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WordGroup` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Macro` and `Definition` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub enum WordGroupContent {
[INFO] [stdout]    |          ---------------- variants in this enum
[INFO] [stdout] 78 |     Macro(Macro),            // マクロ展開式
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 79 |     Definition(Vec<String>), // 文字列
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `WordGroupContent` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Macro`, `SurfaceChange`, `TalkCalling`, `FunctionCall`, and `VariableExpansion` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub enum Macro {
[INFO] [stdout]    |          ----- variants in this enum
[INFO] [stdout] 84 |     Macro(Rc<Macro>),               // マクロ展開式
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 85 |     SurfaceChange(String),          // （[0-9０-９]）
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 86 |     TalkCalling(String),            // トークラベル名
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 87 |     FunctionCall(FunctionCall),     // 関数呼び出し
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 88 |     VariableExpansion(Vec<String>), // 変数展開
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Macro` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `FunctionName` and `Argument` are never constructed
[INFO] [stdout]   --> parser/src/token.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub enum FunctionCall {
[INFO] [stdout]    |          ------------ variants in this enum
[INFO] [stdout] 93 |     FunctionName(String),  // 関数名
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 94 |     Argument(Vec<String>), // 関数引数
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `FunctionCall` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> parser/src/token.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 98  | pub enum Node {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 101 |     Content(Content),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 102 |     VariableDeclaration(VariableDeclaration),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 103 |     Primitives(Primitives),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 104 |     UserSelection(UserSelection),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 105 |     TalkWithOtherGhost(TalkWithOtherGhost),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 106 |     WordGroup(WordGroup),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 107 |     WordGroupContent(WordGroupContent),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 108 |     Macro(Macro),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 109 |     FunctionCall(FunctionCall),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Node` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.63s
[INFO] running `Command { std: "docker" "inspect" "1df0dc457074d0458532264afcda05319e1eb755463f14b32a6ed0219ecc4e49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1df0dc457074d0458532264afcda05319e1eb755463f14b32a6ed0219ecc4e49", kill_on_drop: false }`
[INFO] [stdout] 1df0dc457074d0458532264afcda05319e1eb755463f14b32a6ed0219ecc4e49
