[INFO] fetching crate pina_cpi_renderer 0.23.0...
[INFO] checking pina_cpi_renderer-0.23.0 against 895980e0290783bb09b1ccf1b11f14eb09b10430 for pr-160186
[INFO] extracting crate pina_cpi_renderer 0.23.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate pina_cpi_renderer 0.23.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate pina_cpi_renderer 0.23.0
[INFO] tweaked toml for crates.io crate pina_cpi_renderer 0.23.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pina_cpi_renderer 0.23.0 on toolchain 895980e0290783bb09b1ccf1b11f14eb09b10430
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pina_cpi_renderer 0.23.0 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" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.tabs-in-doc-comments` is deprecated in favor of `lints.clippy.tabs_in_doc_comments` and will not work in a future edition
[INFO] [stderr] warning: `pina_cpi_renderer` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cadcb9a9706adf0b70f5ef33231e1065c511da944f546ff082eb5d8986e3fb90
[INFO] running `Command { std: "docker" "start" "cadcb9a9706adf0b70f5ef33231e1065c511da944f546ff082eb5d8986e3fb90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cadcb9a9706adf0b70f5ef33231e1065c511da944f546ff082eb5d8986e3fb90", 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" "cadcb9a9706adf0b70f5ef33231e1065c511da944f546ff082eb5d8986e3fb90" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cadcb9a9706adf0b70f5ef33231e1065c511da944f546ff082eb5d8986e3fb90", 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" "cadcb9a9706adf0b70f5ef33231e1065c511da944f546ff082eb5d8986e3fb90" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `lints.clippy.tabs-in-doc-comments` is deprecated in favor of `lints.clippy.tabs_in_doc_comments` and will not work in a future edition
[INFO] [stderr] warning: `pina_cpi_renderer` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking unicode-ident v1.0.26
[INFO] [stderr]    Compiling io-lifetimes v2.0.4
[INFO] [stderr]    Compiling io-lifetimes v3.0.1
[INFO] [stderr]    Compiling io-extras v0.19.0
[INFO] [stderr]    Compiling cap-primitives v4.0.3
[INFO] [stderr]     Checking five8_core v1.0.0
[INFO] [stderr]     Checking ambient-authority v0.0.2
[INFO] [stderr]     Checking maybe-owned v0.3.4
[INFO] [stderr]    Compiling cap-std v4.0.3
[INFO] [stderr]     Checking syn v2.0.119
[INFO] [stderr]     Checking five8_const v1.0.0
[INFO] [stderr]     Checking five8 v1.0.0
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling cap-fs-ext v4.0.3
[INFO] [stderr]     Checking solana-program-error v3.0.1
[INFO] [stderr]     Checking clap_lex v1.1.1
[INFO] [stderr]     Checking solana-address v2.6.1
[INFO] [stderr]     Checking clap_builder v4.6.7
[INFO] [stderr]     Checking solana-pubkey v4.2.1
[INFO] [stderr]     Checking heck v0.5.0
[INFO] [stderr]     Checking console v0.16.6
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking rustix-linux-procfs v0.1.1
[INFO] [stderr]     Checking fs-set-times v0.20.3
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking insta v1.48.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]     Checking clap v4.6.7
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking cargo_toml v0.20.5
[INFO] [stderr]     Checking codama-errors v0.13.2
[INFO] [stderr]    Compiling codama-syn-helpers v0.13.2
[INFO] [stderr]    Compiling codama-nodes-derive v0.13.2
[INFO] [stderr]     Checking codama-nodes v0.13.2
[INFO] [stderr]     Checking pina_cpi_renderer v0.23.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/render/args.rs:524:23
[INFO] [stdout]     |
[INFO] [stdout] 524 |             NumberTypeNode::le(NumberFormat::U64),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W unused-qualifications`
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 524 -             NumberTypeNode::le(NumberFormat::U64),
[INFO] [stdout] 524 +             NumberTypeNode::le(U64),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `codama_nodes::EnumTupleVariantTypeNode`
[INFO] [stdout]     --> src/render/wire.rs:1074:6
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     use codama_nodes::EnumTupleVariantTypeNode;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1185:4
[INFO] [stdout]      |
[INFO] [stdout] 1185 |             codama_nodes::ArrayTypeNode::fixed(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1185 -             codama_nodes::ArrayTypeNode::fixed(
[INFO] [stdout] 1185 +             ArrayTypeNode::fixed(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1413:5
[INFO] [stdout]      |
[INFO] [stdout] 1413 |             &codama_nodes::BooleanTypeNode::default().into(),
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1413 -             &codama_nodes::BooleanTypeNode::default().into(),
[INFO] [stdout] 1413 +             &BooleanTypeNode::default().into(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1420:4
[INFO] [stdout]      |
[INFO] [stdout] 1420 |             codama_nodes::ArrayTypeNode::remainder(NumberTypeNode::le(NumberFormat::U8));
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1420 -             codama_nodes::ArrayTypeNode::remainder(NumberTypeNode::le(NumberFormat::U8));
[INFO] [stdout] 1420 +             ArrayTypeNode::remainder(NumberTypeNode::le(NumberFormat::U8));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1516:20
[INFO] [stdout]      |
[INFO] [stdout] 1516 |             TypeNode::Array(codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1516 -             TypeNode::Array(codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout] 1516 +             TypeNode::Array(ArrayTypeNode::prefixed(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1529:18
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         let prefixed = codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1529 -         let prefixed = codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout] 1529 +         let prefixed = ArrayTypeNode::prefixed(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1575:20
[INFO] [stdout]      |
[INFO] [stdout] 1575 |         let enumerated = codama_nodes::EnumTypeNode {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1575 -         let enumerated = codama_nodes::EnumTypeNode {
[INFO] [stdout] 1575 +         let enumerated = EnumTypeNode {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1577:5
[INFO] [stdout]      |
[INFO] [stdout] 1577 |                 codama_nodes::EnumStructVariantTypeNode::new(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1577 -                 codama_nodes::EnumStructVariantTypeNode::new(
[INFO] [stdout] 1577 +                 EnumStructVariantTypeNode::new(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1585:5
[INFO] [stdout]      |
[INFO] [stdout] 1585 |                 codama_nodes::EnumStructVariantTypeNode::new(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1585 -                 codama_nodes::EnumStructVariantTypeNode::new(
[INFO] [stdout] 1585 +                 EnumStructVariantTypeNode::new(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1596:5
[INFO] [stdout]      |
[INFO] [stdout] 1596 |                 codama_nodes::EnumStructVariantTypeNode::new(
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1596 -                 codama_nodes::EnumStructVariantTypeNode::new(
[INFO] [stdout] 1596 +                 EnumStructVariantTypeNode::new(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1638:4
[INFO] [stdout]      |
[INFO] [stdout] 1638 |             codama_nodes::BytesTypeNode::new(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1638 -             codama_nodes::BytesTypeNode::new(),
[INFO] [stdout] 1638 +             BytesTypeNode::new(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1650:4
[INFO] [stdout]      |
[INFO] [stdout] 1650 |             codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1650 -             codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout] 1650 +             ArrayTypeNode::prefixed(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1701:15
[INFO] [stdout]      |
[INFO] [stdout] 1701 |         let array = codama_nodes::ArrayTypeNode::fixed(variable_item, 3);
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1701 -         let array = codama_nodes::ArrayTypeNode::fixed(variable_item, 3);
[INFO] [stdout] 1701 +         let array = ArrayTypeNode::fixed(variable_item, 3);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1707:4
[INFO] [stdout]      |
[INFO] [stdout] 1707 |             codama_nodes::ArrayTypeNode::fixed(NumberTypeNode::le(NumberFormat::U16), u64::MAX);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1707 -             codama_nodes::ArrayTypeNode::fixed(NumberTypeNode::le(NumberFormat::U16), u64::MAX);
[INFO] [stdout] 1707 +             ArrayTypeNode::fixed(NumberTypeNode::le(NumberFormat::U16), u64::MAX);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1735:20
[INFO] [stdout]      |
[INFO] [stdout] 1735 |             TypeNode::Array(codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1735 -             TypeNode::Array(codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout] 1735 +             TypeNode::Array(ArrayTypeNode::prefixed(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1764:4
[INFO] [stdout]      |
[INFO] [stdout] 1764 |             codama_nodes::StringTypeNode::base16(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1764 -             codama_nodes::StringTypeNode::base16(),
[INFO] [stdout] 1764 +             StringTypeNode::base16(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1775:14
[INFO] [stdout]      |
[INFO] [stdout] 1775 |         let wide = codama_nodes::EnumTypeNode {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1775 -         let wide = codama_nodes::EnumTypeNode {
[INFO] [stdout] 1775 +         let wide = EnumTypeNode {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1777:5
[INFO] [stdout]      |
[INFO] [stdout] 1777 |                 codama_nodes::EnumEmptyVariantTypeNode::new("small").into(),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1777 -                 codama_nodes::EnumEmptyVariantTypeNode::new("small").into(),
[INFO] [stdout] 1777 +                 EnumEmptyVariantTypeNode::new("small").into(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1778:5
[INFO] [stdout]      |
[INFO] [stdout] 1778 |                 codama_nodes::EnumEmptyVariantTypeNode::new("large").into(),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1778 -                 codama_nodes::EnumEmptyVariantTypeNode::new("large").into(),
[INFO] [stdout] 1778 +                 EnumEmptyVariantTypeNode::new("large").into(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1785:18
[INFO] [stdout]      |
[INFO] [stdout] 1785 |         let bad_size = codama_nodes::EnumTypeNode {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1785 -         let bad_size = codama_nodes::EnumTypeNode {
[INFO] [stdout] 1785 +         let bad_size = EnumTypeNode {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1943:20
[INFO] [stdout]      |
[INFO] [stdout] 1943 |             TypeNode::Array(codama_nodes::ArrayTypeNode::fixed(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1943 -             TypeNode::Array(codama_nodes::ArrayTypeNode::fixed(
[INFO] [stdout] 1943 +             TypeNode::Array(ArrayTypeNode::fixed(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:1959:20
[INFO] [stdout]      |
[INFO] [stdout] 1959 |             TypeNode::Array(codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1959 -             TypeNode::Array(codama_nodes::ArrayTypeNode::prefixed(
[INFO] [stdout] 1959 +             TypeNode::Array(ArrayTypeNode::prefixed(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/render/wire.rs:2015:4
[INFO] [stdout]      |
[INFO] [stdout] 2015 |             codama_nodes::EnumStructVariantTypeNode::new(
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2015 -             codama_nodes::EnumStructVariantTypeNode::new(
[INFO] [stdout] 2015 +             EnumStructVariantTypeNode::new(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `codama_nodes::NestedTypeNodeTrait`
[INFO] [stdout]   --> src/__tests.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use codama_nodes::NestedTypeNodeTrait;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/__tests.rs:482:2
[INFO] [stdout]     |
[INFO] [stdout] 482 |     crate::generation_manifest::write(
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 482 -     crate::generation_manifest::write(
[INFO] [stdout] 482 +     generation_manifest::write(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/__tests.rs:490:4
[INFO] [stdout]     |
[INFO] [stdout] 490 |             crate::generation_manifest::GenerationManifest::load(&git_tree).as_ref()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 490 -             crate::generation_manifest::GenerationManifest::load(&git_tree).as_ref()
[INFO] [stdout] 490 +             generation_manifest::GenerationManifest::load(&git_tree).as_ref()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/__tests.rs:500:2
[INFO] [stdout]     |
[INFO] [stdout] 500 |     crate::generation_manifest::write(
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 500 -     crate::generation_manifest::write(
[INFO] [stdout] 500 +     generation_manifest::write(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/__tests.rs:508:4
[INFO] [stdout]     |
[INFO] [stdout] 508 |             crate::generation_manifest::GenerationManifest::load(&linked_tree).as_ref()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 508 -             crate::generation_manifest::GenerationManifest::load(&linked_tree).as_ref()
[INFO] [stdout] 508 +             generation_manifest::GenerationManifest::load(&linked_tree).as_ref()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1716:68
[INFO] [stdout]      |
[INFO] [stdout] 1716 |         let mut node = StructFieldTypeNode::new(name, NumberTypeNode::le(NumberFormat::U64));
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1716 -         let mut node = StructFieldTypeNode::new(name, NumberTypeNode::le(NumberFormat::U64));
[INFO] [stdout] 1716 +         let mut node = StructFieldTypeNode::new(name, NumberTypeNode::le(U64));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1736:40
[INFO] [stdout]      |
[INFO] [stdout] 1736 |             TypeNode::Number(NumberTypeNode::le(NumberFormat::U64)),
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1736 -             TypeNode::Number(NumberTypeNode::le(NumberFormat::U64)),
[INFO] [stdout] 1736 +             TypeNode::Number(NumberTypeNode::le(U64)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1747:63
[INFO] [stdout]      |
[INFO] [stdout] 1747 |         let unnamed = field("", TypeNode::Number(NumberTypeNode::le(NumberFormat::U8)));
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1747 -         let unnamed = field("", TypeNode::Number(NumberTypeNode::le(NumberFormat::U8)));
[INFO] [stdout] 1747 +         let unnamed = field("", TypeNode::Number(NumberTypeNode::le(U8)));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1766:17
[INFO] [stdout]      |
[INFO] [stdout] 1766 |         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1766 -         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout] 1766 +         let planned = plan_account(&account, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1768:14
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1768 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 1768 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1783:17
[INFO] [stdout]      |
[INFO] [stdout] 1783 |         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1783 -         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout] 1783 +         let planned = plan_account(&account, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1785:14
[INFO] [stdout]      |
[INFO] [stdout] 1785 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1785 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 1785 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1799:17
[INFO] [stdout]      |
[INFO] [stdout] 1799 |         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1799 -         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout] 1799 +         let planned = plan_account(&account, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1801:14
[INFO] [stdout]      |
[INFO] [stdout] 1801 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1801 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 1801 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1813:15
[INFO] [stdout]      |
[INFO] [stdout] 1813 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1813 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 1813 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1824:15
[INFO] [stdout]      |
[INFO] [stdout] 1824 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1824 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 1824 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1841:15
[INFO] [stdout]      |
[INFO] [stdout] 1841 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1841 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 1841 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1858:15
[INFO] [stdout]      |
[INFO] [stdout] 1858 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1858 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 1858 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1870:42
[INFO] [stdout]      |
[INFO] [stdout] 1870 |                     TypeNode::Number(NumberTypeNode::le(NumberFormat::U64)),
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1870 -                     TypeNode::Number(NumberTypeNode::le(NumberFormat::U64)),
[INFO] [stdout] 1870 +                     TypeNode::Number(NumberTypeNode::le(U64)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1879:17
[INFO] [stdout]      |
[INFO] [stdout] 1879 |         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1879 -         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout] 1879 +         let planned = plan_account(&account, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1881:14
[INFO] [stdout]      |
[INFO] [stdout] 1881 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1881 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 1881 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1896:17
[INFO] [stdout]      |
[INFO] [stdout] 1896 |         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1896 -         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout] 1896 +         let planned = plan_account(&account, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1898:14
[INFO] [stdout]      |
[INFO] [stdout] 1898 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1898 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 1898 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1913:15
[INFO] [stdout]      |
[INFO] [stdout] 1913 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1913 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 1913 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1929:15
[INFO] [stdout]      |
[INFO] [stdout] 1929 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1929 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 1929 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1944:17
[INFO] [stdout]      |
[INFO] [stdout] 1944 |         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1944 -         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 1944 +         let planned = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1946:14
[INFO] [stdout]      |
[INFO] [stdout] 1946 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1946 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 1946 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1959:42
[INFO] [stdout]      |
[INFO] [stdout] 1959 |                     TypeNode::Number(NumberTypeNode::le(NumberFormat::U8)),
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1959 -                     TypeNode::Number(NumberTypeNode::le(NumberFormat::U8)),
[INFO] [stdout] 1959 +                     TypeNode::Number(NumberTypeNode::le(U8)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1970:17
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1970 -         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 1970 +         let planned = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1972:14
[INFO] [stdout]      |
[INFO] [stdout] 1972 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1972 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 1972 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1981:17
[INFO] [stdout]      |
[INFO] [stdout] 1981 |         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1981 -         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 1981 +         let planned = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:1983:14
[INFO] [stdout]      |
[INFO] [stdout] 1983 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 1983 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 1983 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2002:5
[INFO] [stdout]      |
[INFO] [stdout] 2002 |             (NumberFormat::U8, "[9]"),
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2002 -             (NumberFormat::U8, "[9]"),
[INFO] [stdout] 2002 +             (U8, "[9]"),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2005:5
[INFO] [stdout]      |
[INFO] [stdout] 2005 |             (NumberFormat::U64, "[9, 0, 0, 0, 0, 0, 0, 0]"),
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2005 -             (NumberFormat::U64, "[9, 0, 0, 0, 0, 0, 0, 0]"),
[INFO] [stdout] 2005 +             (U64, "[9, 0, 0, 0, 0, 0, 0, 0]"),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2012:18
[INFO] [stdout]      |
[INFO] [stdout] 2012 |             let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2012 -             let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout] 2012 +             let planned = plan_account(&account, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2014:15
[INFO] [stdout]      |
[INFO] [stdout] 2014 |             let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2014 -             let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 2014 +             let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2026:18
[INFO] [stdout]      |
[INFO] [stdout] 2026 |             vec![constant(NumberFormat::U8, Number::SignedInteger(-1))],
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2026 -             vec![constant(NumberFormat::U8, Number::SignedInteger(-1))],
[INFO] [stdout] 2026 +             vec![constant(U8, Number::SignedInteger(-1))],
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2028:17
[INFO] [stdout]      |
[INFO] [stdout] 2028 |         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2028 -         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout] 2028 +         let planned = plan_account(&account, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2030:14
[INFO] [stdout]      |
[INFO] [stdout] 2030 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2030 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 2030 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2052:19
[INFO] [stdout]      |
[INFO] [stdout] 2052 |                 vec![constant(NumberFormat::U8, value.clone())],
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2052 -                 vec![constant(NumberFormat::U8, value.clone())],
[INFO] [stdout] 2052 +                 vec![constant(U8, value.clone())],
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2054:16
[INFO] [stdout]      |
[INFO] [stdout] 2054 |             let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2054 -             let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 2054 +             let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2066:42
[INFO] [stdout]      |
[INFO] [stdout] 2066 |                     TypeNode::Number(NumberTypeNode::be(NumberFormat::U8)),
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2066 -                     TypeNode::Number(NumberTypeNode::be(NumberFormat::U8)),
[INFO] [stdout] 2066 +                     TypeNode::Number(NumberTypeNode::be(U8)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2072:15
[INFO] [stdout]      |
[INFO] [stdout] 2072 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2072 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 2072 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2082:15
[INFO] [stdout]      |
[INFO] [stdout] 2082 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2082 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 2082 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2103:15
[INFO] [stdout]      |
[INFO] [stdout] 2103 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2103 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 2103 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2120:15
[INFO] [stdout]      |
[INFO] [stdout] 2120 |         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2120 -         let error = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 2120 +         let error = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2148:17
[INFO] [stdout]      |
[INFO] [stdout] 2148 |         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2148 -         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 2148 +         let planned = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2150:14
[INFO] [stdout]      |
[INFO] [stdout] 2150 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2150 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 2150 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2162:42
[INFO] [stdout]      |
[INFO] [stdout] 2162 |                     TypeNode::Number(NumberTypeNode::le(NumberFormat::U64)),
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2162 -                     TypeNode::Number(NumberTypeNode::le(NumberFormat::U64)),
[INFO] [stdout] 2162 +                     TypeNode::Number(NumberTypeNode::le(U64)),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2168:17
[INFO] [stdout]      |
[INFO] [stdout] 2168 |         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2168 -         let planned = accounts::plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout] 2168 +         let planned = plan_account(&account, &mut TypeIndex::default())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2170:14
[INFO] [stdout]      |
[INFO] [stdout] 2170 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2170 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 2170 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2187:17
[INFO] [stdout]      |
[INFO] [stdout] 2187 |         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2187 -         let planned = accounts::plan_account(&account, &mut types)
[INFO] [stdout] 2187 +         let planned = plan_account(&account, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2189:14
[INFO] [stdout]      |
[INFO] [stdout] 2189 |         let page = accounts::render_planned_account(&planned);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2189 -         let page = accounts::render_planned_account(&planned);
[INFO] [stdout] 2189 +         let page = render_planned_account(&planned);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::render::accounts`
[INFO] [stdout]     --> src/__tests.rs:2197:6
[INFO] [stdout]      |
[INFO] [stdout] 2197 |     use super::render::accounts;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2268:66
[INFO] [stdout]      |
[INFO] [stdout] 2268 |         let defined = DefinedTypeNode::new("plain", NumberTypeNode::le(NumberFormat::U64));
[INFO] [stdout]      |                                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2268 -         let defined = DefinedTypeNode::new("plain", NumberTypeNode::le(NumberFormat::U64));
[INFO] [stdout] 2268 +         let defined = DefinedTypeNode::new("plain", NumberTypeNode::le(U64));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2269:15
[INFO] [stdout]      |
[INFO] [stdout] 2269 |         let error = render::types::render_type_page(&defined, &mut types)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2269 -         let error = render::types::render_type_page(&defined, &mut types)
[INFO] [stdout] 2269 +         let error = render_type_page(&defined, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2284:15
[INFO] [stdout]      |
[INFO] [stdout] 2284 |         let error = render::types::render_type_page(&defined, &mut types)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2284 -         let error = render::types::render_type_page(&defined, &mut types)
[INFO] [stdout] 2284 +         let error = render_type_page(&defined, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2292:4
[INFO] [stdout]      |
[INFO] [stdout] 2292 |             NumberFormat::U8,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2292 -             NumberFormat::U8,
[INFO] [stdout] 2292 +             U8,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2295:4
[INFO] [stdout]      |
[INFO] [stdout] 2295 |             NumberFormat::U64,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2295 -             NumberFormat::U64,
[INFO] [stdout] 2295 +             U64,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2305:15
[INFO] [stdout]      |
[INFO] [stdout] 2305 |             let page = render::types::render_type_page(&defined, &mut types)
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2305 -             let page = render::types::render_type_page(&defined, &mut types)
[INFO] [stdout] 2305 +             let page = render_type_page(&defined, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]     --> src/__tests.rs:2318:15
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         let error = render::types::render_type_page(&defined, &mut types)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]      |
[INFO] [stdout] 2318 -         let error = render::types::render_type_page(&defined, &mut types)
[INFO] [stdout] 2318 +         let error = render_type_page(&defined, &mut types)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]     --> src/render/wire.rs:1509:7
[INFO] [stdout]      |
[INFO] [stdout] 1509 |         let string = codama_nodes::SizePrefixTypeNode::<TypeNode>::new(
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `string`
[INFO] [stdout]     --> src/render/wire.rs:1886:7
[INFO] [stdout]      |
[INFO] [stdout] 1886 |         let string = codama_nodes::SizePrefixTypeNode::<TypeNode>::new(
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `root`
[INFO] [stdout]     --> src/__tests.rs:2176:7
[INFO] [stdout]      |
[INFO] [stdout] 2176 |         let root = load_fixture_root("vesting_program");
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.09s
[INFO] running `Command { std: "docker" "inspect" "cadcb9a9706adf0b70f5ef33231e1065c511da944f546ff082eb5d8986e3fb90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cadcb9a9706adf0b70f5ef33231e1065c511da944f546ff082eb5d8986e3fb90", kill_on_drop: false }`
[INFO] [stdout] cadcb9a9706adf0b70f5ef33231e1065c511da944f546ff082eb5d8986e3fb90
