fayalite/fix_warnings.html
2026-05-24 14:05:49 +02:00

869 lines
86 KiB
HTML

<pre><font color="#55FF55"><b> Compiling</b></font> fayalite-proc-macros v0.3.0 (/home/alex/Hacking/FPGA/libre-chip/fayalite/crates/fayalite-proc-macros)
<font color="#55FF55"><b> Compiling</b></font> fayalite v0.3.0 (/home/alex/Hacking/FPGA/libre-chip/fayalite/crates/fayalite)
<font color="#FFFF55"><b>warning</b></font><b>: unused import: `make_impls`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/expr/ops.rs:582:16
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>582</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) use make_impls;
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
<font color="#FFFF55"><b>warning</b></font><b>: unused imports: `annotations::make_annotation_enum` and `intern::Interned`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice.rs:5:5
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>5</b></font> <font color="#5555FF"><b>|</b></font> annotations::make_annotation_enum,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>6</b></font> <font color="#5555FF"><b>|</b></font> build::{GlobalParams, ToArgs, WriteArgs},
<font color="#5555FF"><b>7</b></font> <font color="#5555FF"><b>|</b></font> intern::Interned,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused import: `ordered_float::NotNan`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice.rs:11:5
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>11</b></font> <font color="#5555FF"><b>|</b></font> use ordered_float::NotNan;
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused import: `primitives`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:15:9
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>15</b></font> <font color="#5555FF"><b>|</b></font> primitives,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused import: `ordered_float::NotNan`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:18:5
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>18</b></font> <font color="#5555FF"><b>|</b></font> use ordered_float::NotNan;
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: variant `OrangeCrab_25k` should have an upper camel case name</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:63:9
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>63</b></font> <font color="#5555FF"><b>|</b></font> OrangeCrab_25k,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: convert the identifier to upper camel case: `OrangeCrab25k`</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
<font color="#FFFF55"><b>warning</b></font><b>: variant `OrangeCrab_85k` should have an upper camel case name</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:65:9
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>65</b></font> <font color="#5555FF"><b>|</b></font> OrangeCrab_85k,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: convert the identifier to upper camel case: `OrangeCrab85k`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused imports: `Annotation`, `ScopedNameId`, `TargetBase`, and `TargetName`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:5:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b> 5</b></font> <font color="#5555FF"><b>|</b></font> annotations::{Annotation, TargetedAnnotation},
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>16</b></font> <font color="#5555FF"><b>|</b></font> expr::target::{Target, TargetBase},
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>20</b></font> <font color="#5555FF"><b>|</b></font> NameId, ScopedNameId, TargetName,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused import: `convert::Infallible`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:34:5
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>34</b></font> <font color="#5555FF"><b>|</b></font> convert::Infallible,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `lhs_ty`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:3809:37
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>3809</b></font> <font color="#5555FF"><b>|</b></font> CanonicalType::Enum(lhs_ty) =&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_lhs_ty`</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `rhs_ty`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:3810:45
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>3810</b></font> <font color="#5555FF"><b>|</b></font> let CanonicalType::Enum(rhs_ty) = rhs.ty() else {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_rhs_ty`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `part_name`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:3898:37
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>3898</b></font> <font color="#5555FF"><b>|</b></font> let mut alloc_small_slot = |part_name: &amp;str| {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_part_name`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `annotations`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:4080:23
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>4080</b></font> <font color="#5555FF"><b>|</b></font> let StmtReg { annotations, reg } = stmt_reg;
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `annotations: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `annotations`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:4118:46
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>4118</b></font> <font color="#5555FF"><b>|</b></font> StmtDeclaration::Wire(StmtWire { annotations, wire }) =&gt; {}
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `annotations: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `wire`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:4118:59
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>4118</b></font> <font color="#5555FF"><b>|</b></font> StmtDeclaration::Wire(StmtWire { annotations, wire }) =&gt; {}
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `wire: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `annotations`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:4129:17
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>4129</b></font> <font color="#5555FF"><b>|</b></font> annotations,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `annotations: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `location`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:233:49
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>233</b></font> <font color="#5555FF"><b>|</b></font> let make_buffered_output = |name: &amp;str, location: &amp;str, io_standard: &amp;str| {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_location`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `io_standard`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:233:65
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>233</b></font> <font color="#5555FF"><b>|</b></font> let make_buffered_output = |name: &amp;str, location: &amp;str, io_standard: &amp;str| {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_io_standard`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `location`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:210:48
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>210</b></font> <font color="#5555FF"><b>|</b></font> let make_buffered_input = |name: &amp;str, location: &amp;str, io_standard: &amp;str, invert: bool| {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_location`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `io_standard`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:210:64
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>210</b></font> <font color="#5555FF"><b>|</b></font> let make_buffered_input = |name: &amp;str, location: &amp;str, io_standard: &amp;str, invert: bool| {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_io_standard`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: variable `frequency` is assigned to, but never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:257:13
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>257</b></font> <font color="#5555FF"><b>|</b></font> let mut frequency = clk100_div_pow2[0].ty().frequency();
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: consider using `_frequency` instead
<font color="#FFFF55"><b>warning</b></font><b>: value assigned to `frequency` is never read</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/orangecrab.rs:268:13
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>268</b></font> <font color="#5555FF"><b>|</b></font> frequency = p.ty().frequency();
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>help</b>: maybe it is overwritten before being read?
<font color="#5555FF"><b>= </b></font><b>note</b>: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `output`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:496:9
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>496</b></font> <font color="#5555FF"><b>|</b></font> output: &amp;mut impl fmt::Write,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_output`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `port`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:497:9
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>497</b></font> <font color="#5555FF"><b>|</b></font> port: &amp;ScalarizedModuleABIPort,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_port`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `annotations`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:498:9
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>498</b></font> <font color="#5555FF"><b>|</b></font> annotations: ScalarizedModuleABIAnnotations&lt;&apos;_&gt;,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_annotations`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `job_data`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:707:13
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>707</b></font> <font color="#5555FF"><b>|</b></font> let job_data @ YosysNextpnrRunNextpnr {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_job_data`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `nextpnr_lattice_seed`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:708:13
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>708</b></font> <font color="#5555FF"><b>|</b></font> nextpnr_lattice_seed,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `nextpnr_lattice_seed: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `routed_json_file_name`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:710:13
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>710</b></font> <font color="#5555FF"><b>|</b></font> routed_json_file_name,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `routed_json_file_name: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `job_data`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:861:13
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>861</b></font> <font color="#5555FF"><b>|</b></font> let job_data @ YosysNextpnrRunEcpPack {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font> <font color="#FFFF55"><b>help: if this is intentional, prefix it with an underscore: `_job_data`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `placeholder_dir`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:862:4
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>862</b></font> <font color="#5555FF"><b>|</b></font> placeholder_dir,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `placeholder_dir: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `device`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:863:13
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>863</b></font> <font color="#5555FF"><b>|</b></font> device,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `device: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `routed_json_file_name`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:864:13
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>864</b></font> <font color="#5555FF"><b>|</b></font> routed_json_file_name,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `routed_json_file_name: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: unused variable: `frames_file_name`</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:866:13
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>866</b></font> <font color="#5555FF"><b>|</b></font> frames_file_name,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^</b></font> <font color="#FFFF55"><b>help: try ignoring the field: `frames_file_name: _`</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: struct `SliceAsMapDebug` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim.rs:3231:8
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>3231</b></font> <font color="#5555FF"><b>|</b></font> struct SliceAsMapDebug&lt;&apos;a, T&gt;(&amp;&apos;a [Option&lt;T&gt;]);
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
<font color="#FFFF55"><b>warning</b></font><b>: method `element_dyn` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:397:8
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>385</b></font> <font color="#5555FF"><b>|</b></font> impl CompiledValue&lt;Array&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>397</b></font> <font color="#5555FF"><b>|</b></font> fn element_dyn(
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: methods `len`, `index`, `is_empty`, and `stride` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:444:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>434</b></font> <font color="#5555FF"><b>|</b></font> impl TypeArrayIndex {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>444</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn len(self) -&gt; usize {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>449</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn index(self) -&gt; StatePartIndex&lt;StatePartKindSmallSlots&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>454</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn is_empty(self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>457</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn stride(self) -&gt; TypeLen {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>569</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>570</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_type_array_indexes! {
<font color="#5555FF"><b>571</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_plural_fields;
<font color="#5555FF"><b>572</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_kinds;
<font color="#5555FF"><b>573</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>574</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_type_array_indexes` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: methods `iter`, `for_each_offset`, `split_first`, and `for_each_offset2` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:478:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>469</b></font> <font color="#5555FF"><b>|</b></font> impl&lt;&apos;a&gt; TypeArrayIndexesRef&lt;&apos;a&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>--------------------------------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>478</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn iter(self) -&gt; impl Iterator&lt;Item = TypeArrayIndex&gt; + &apos;a {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>483</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn for_each_offset(
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>491</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn split_first(self) -&gt; Option&lt;(TypeArrayIndex, Self)&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>501</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn for_each_offset2(
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>569</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>570</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_type_array_indexes! {
<font color="#5555FF"><b>571</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_plural_fields;
<font color="#5555FF"><b>572</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_kinds;
<font color="#5555FF"><b>573</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>574</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_type_array_indexes` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: struct `TypeArrayIndexed` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:534:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>534</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct TypeArrayIndexed {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>569</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>570</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_type_array_indexes! {
<font color="#5555FF"><b>571</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_plural_fields;
<font color="#5555FF"><b>572</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_kinds;
<font color="#5555FF"><b>573</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>574</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_type_array_indexes` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: associated items `from_parts`, `base`, and `indexes` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:539:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>538</b></font> <font color="#5555FF"><b>|</b></font> impl TypeArrayIndexed {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>---------------------</b></font> <font color="#5555FF"><b>associated items in this implementation</b></font>
<font color="#5555FF"><b>539</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn from_parts(base: TypeIndex, indexes: TypeArrayIndexes) -&gt; Self {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>547</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn base(self) -&gt; TypeIndex {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>552</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn indexes(self) -&gt; TypeArrayIndexes {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>569</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>570</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_type_array_indexes! {
<font color="#5555FF"><b>571</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_plural_fields;
<font color="#5555FF"><b>572</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_kinds;
<font color="#5555FF"><b>573</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>574</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_type_array_indexes` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: methods `add_target_without_indexes_to_set` and `add_target_and_indexes_to_set` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:602:8
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>591</b></font> <font color="#5555FF"><b>|</b></font> impl&lt;T: Type&gt; CompiledExpr&lt;T&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-----------------------------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>602</b></font> <font color="#5555FF"><b>|</b></font> fn add_target_without_indexes_to_set(self, inputs: &amp;mut SlotSet) {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>611</b></font> <font color="#5555FF"><b>|</b></font> fn add_target_and_indexes_to_set(self, inputs: &amp;mut SlotSet) {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: method `field_by_name` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:628:8
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>621</b></font> <font color="#5555FF"><b>|</b></font> impl CompiledExpr&lt;Bundle&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>628</b></font> <font color="#5555FF"><b>|</b></font> fn field_by_name(self, name: Interned&lt;str&gt;) -&gt; CompiledExpr&lt;CanonicalType&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: method `for_each` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:1272:16
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1251</b></font> <font color="#5555FF"><b>|</b></font> impl SlotToAssignmentIndexFullMap {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>---------------------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1272</b></font> <font color="#5555FF"><b>|</b></font> fn for_each(
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1413</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>1414</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_assignment_graph! {
<font color="#5555FF"><b>1415</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_plural_fields;
<font color="#5555FF"><b>1416</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_singular_variants;
<font color="#5555FF"><b>...</b></font> <font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1422</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_assignment_graph` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: struct `SlotVec` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:1509:16
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1509</b></font> <font color="#5555FF"><b>|</b></font> struct SlotVec {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1521</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>1522</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_slot_vec! {
<font color="#5555FF"><b>1523</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_plural_fields;
<font color="#5555FF"><b>1524</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_kinds;
<font color="#5555FF"><b>1525</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>1526</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_slot_vec` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: method `is_empty` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:1514:16
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1513</b></font> <font color="#5555FF"><b>|</b></font> impl SlotVec {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>1514</b></font> <font color="#5555FF"><b>|</b></font> fn is_empty(&amp;self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1521</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>1522</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_slot_vec! {
<font color="#5555FF"><b>1523</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_plural_fields;
<font color="#5555FF"><b>1524</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_kinds;
<font color="#5555FF"><b>1525</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>1526</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_slot_vec` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: methods `is_empty`, `for_each`, and `all` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/compiler.rs:1539:16
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1538</b></font> <font color="#5555FF"><b>|</b></font> impl SlotSet {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>------------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b>1539</b></font> <font color="#5555FF"><b>|</b></font> fn is_empty(&amp;self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1542</b></font> <font color="#5555FF"><b>|</b></font> fn for_each(
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1548</b></font> <font color="#5555FF"><b>|</b></font> fn all(
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1619</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>1620</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_slot_set! {
<font color="#5555FF"><b>1621</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_plural_fields;
<font color="#5555FF"><b>1622</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> type_kinds;
<font color="#5555FF"><b>1623</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>1624</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_slot_set` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: constant `MIN_BITS_FOR_NEEDING_BIG` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:33:18
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>33</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) const MIN_BITS_FOR_NEEDING_BIG: usize = SmallUInt::BITS as usize + 1;
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: struct `InsnFieldTypeTransformUnit` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:50:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>50</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct InsnFieldTypeTransformUnit;
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: struct `InsnFieldTypeTransformValue` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:80:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>80</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct InsnFieldTypeTransformValue;
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: associated constant `UNIT` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:90:11
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>89</b></font> <font color="#5555FF"><b>|</b></font> pub trait InsnFieldTrait: Send + Sync + &apos;static + Copy + Eq + Hash + fmt::Debug {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>--------------</b></font> <font color="#5555FF"><b>associated constant in this trait</b></font>
<font color="#5555FF"><b>90</b></font> <font color="#5555FF"><b>|</b></font> const UNIT: InsnFieldType&lt;InsnFieldTypeTransformUnit&gt;;
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: field `orig_insns` is never read</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:1035:24
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1034</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct BorrowedState&lt;&apos;a&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------</b></font> <font color="#5555FF"><b>field in this struct</b></font>
<font color="#5555FF"><b>1035</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) orig_insns: Interned&lt;Insns&lt;InsnsBuildingDone&gt;&gt;,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1052</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>1053</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state! {
<font color="#5555FF"><b>1054</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>1055</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>1056</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>1057</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: `BorrowedState` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: struct `StatePartIndexMap` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:1060:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1060</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct StatePartIndexMap&lt;K: StatePartKind, V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: multiple associated items are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:1079:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1078</b></font> <font color="#5555FF"><b>|</b></font> impl&lt;K: StatePartKind, V&gt; StatePartIndexMap&lt;K, V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------------------------------------------</b></font> <font color="#5555FF"><b>associated items in this implementation</b></font>
<font color="#5555FF"><b>1079</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn new() -&gt; Self {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1085</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn get(&amp;self, key: StatePartIndex&lt;K&gt;) -&gt; Option&lt;&amp;V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1088</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn get_mut(&amp;mut self, key: StatePartIndex&lt;K&gt;) -&gt; Option&lt;&amp;mut V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1091</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn keys(&amp;self) -&gt; impl Iterator&lt;Item = StatePartIndex&lt;K&gt;&gt; + &apos;_ {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1094</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn values(&amp;self) -&gt; vec_map::Values&lt;&apos;_, V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1097</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn values_mut(&amp;mut self) -&gt; vec_map::ValuesMut&lt;&apos;_, V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1100</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn iter(&amp;self) -&gt; impl Iterator&lt;Item = (StatePartIndex&lt;K&gt;, &amp;V)&gt; + &apos;_ {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1105</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn iter_mut(&amp;mut self) -&gt; impl Iterator&lt;Item = (StatePartIndex&lt;K&gt;, &amp;mut V)&gt; + &apos;_ {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1110</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn len(&amp;self) -&gt; usize {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1113</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn is_empty(&amp;self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1116</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn insert(&amp;mut self, key: StatePartIndex&lt;K&gt;, value: V) -&gt; Option&lt;V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1119</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn remove(&amp;mut self, key: StatePartIndex&lt;K&gt;) -&gt; Option&lt;V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1122</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn entry(&amp;mut self, key: StatePartIndex&lt;K&gt;) -&gt; StatePartIndexMapEntry&lt;&apos;_, K, V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: struct `StatePartIndexMapVacantEntry` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:1154:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1154</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct StatePartIndexMapVacantEntry&lt;&apos;a, K: StatePartKind, V&gt;(
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: struct `StatePartIndexMapOccupiedEntry` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:1159:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1159</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct StatePartIndexMapOccupiedEntry&lt;&apos;a, K: StatePartKind, V&gt;(
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: enum `StatePartIndexMapEntry` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:1164:17
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1164</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) enum StatePartIndexMapEntry&lt;&apos;a, K: StatePartKind, V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: methods `or_insert` and `or_insert_with` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:1170:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1169</b></font> <font color="#5555FF"><b>|</b></font> impl&lt;&apos;a, K: StatePartKind, V&gt; StatePartIndexMapEntry&lt;&apos;a, K, V&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>--------------------------------------------------------------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b>1170</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn or_insert(self, default: V) -&gt; &amp;&apos;a mut V {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1176</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn or_insert_with(self, f: impl FnOnce() -&gt; V) -&gt; &amp;&apos;a mut V {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: method `last_insn_pc` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:1193:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1184</b></font> <font color="#5555FF"><b>|</b></font> impl Insns&lt;InsnsBuilding&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1193</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn last_insn_pc(&amp;self) -&gt; usize {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: function `bigint_pow2` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:1338:4
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1338</b></font> <font color="#5555FF"><b>|</b></font> fn bigint_pow2(width: usize) -&gt; Interned&lt;BigInt&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: methods `fields_unit` and `into_fields` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter.rs:449:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b> 448</b></font> <font color="#5555FF"><b>|</b></font> impl $Insn {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>----------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b> 449</b></font> <font color="#5555FF"><b>|</b></font> $vis const fn fields_unit(&amp;self) -&gt; &amp;&apos;static [InsnField&lt;InsnFieldTypeTransformUnit&gt;] {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b> 521</b></font> <font color="#5555FF"><b>|</b></font> $vis fn into_fields(self) -&gt; std::array::IntoIter&lt;InsnField&lt;InsnFieldTypeTransformValue&gt;, { $Insn::MAX_FIELDS }&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1435</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> impl_insns! {
<font color="#5555FF"><b>1436</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> #[insn = Insn, next_macro = next, branch_macro = branch]
<font color="#5555FF"><b>1437</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn State::run(&amp;mut self) -&gt; () {
<font color="#5555FF"><b>1438</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> #[state]
<font color="#5555FF"><b>...</b></font> <font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>2106</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `impl_insns` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: method `offset` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:490:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>469</b></font> <font color="#5555FF"><b>|</b></font> impl&lt;K: StatePartKind&gt; StatePartIndexRange&lt;K&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>---------------------------------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>490</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn offset(self, offset: StatePartIndex&lt;K&gt;) -&gt; Self {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: methods `len` and `is_empty` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:574:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>573</b></font> <font color="#5555FF"><b>|</b></font> impl&lt;BK: InsnsBuildingKind&gt; StateLayout&lt;BK&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------------------------------------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b>574</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn len(&amp;self) -&gt; StateLen {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>580</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn is_empty(&amp;self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>677</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>678</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_layout! {
<font color="#5555FF"><b>679</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>680</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>681</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>682</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_layout` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: methods `next_index` and `allocate` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:592:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>591</b></font> <font color="#5555FF"><b>|</b></font> impl StateLayout&lt;InsnsBuilding&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------------------------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b>592</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn next_index(&amp;self) -&gt; StateIndex {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>598</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn allocate&lt;BK: InsnsBuildingKind&gt;(
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>677</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>678</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_layout! {
<font color="#5555FF"><b>679</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>680</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>681</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>682</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_layout` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: method `is_empty` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:631:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>625</b></font> <font color="#5555FF"><b>|</b></font> impl&lt;BK: InsnsBuildingKind&gt; TypeLayout&lt;BK&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>------------------------------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>631</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn is_empty(&amp;self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>677</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>678</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_layout! {
<font color="#5555FF"><b>679</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>680</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>681</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>682</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_layout` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: method `next_index` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:652:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>651</b></font> <font color="#5555FF"><b>|</b></font> impl TypeLayout&lt;InsnsBuilding&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>------------------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>652</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn next_index(&amp;self) -&gt; TypeIndex {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>677</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>678</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_layout! {
<font color="#5555FF"><b>679</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>680</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>681</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>682</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_layout` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: method `is_empty` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:702:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>693</b></font> <font color="#5555FF"><b>|</b></font> impl&lt;K: StatePartKind, BK: InsnsBuildingKind&gt; StatePartLayout&lt;K, BK&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>--------------------------------------------------------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>702</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn is_empty(&amp;self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: struct `StateLen` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:809:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>809</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct StateLen {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>863</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>864</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_len! {
<font color="#5555FF"><b>865</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>866</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>...</b></font> <font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>870</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_len` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: method `only_small` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:849:33
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>824</b></font> <font color="#5555FF"><b>|</b></font> impl TypeLen {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>849</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) const fn only_small(mut self) -&gt; Option&lt;StatePartLen&lt;StatePartKindSmallSlots&gt;&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>863</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>864</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_len! {
<font color="#5555FF"><b>865</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>866</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>...</b></font> <font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>870</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_len` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: struct `StateIndex` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:926:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>926</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct StateIndex {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>949</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>950</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_index! {
<font color="#5555FF"><b>951</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>952</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>953</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>954</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_index` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: struct `StateIndexRange` is never constructed</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:963:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b> 963</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) struct StateIndexRange {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1041</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>1042</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_index_range! {
<font color="#5555FF"><b>1043</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>1044</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>...</b></font> <font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1047</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_index_range` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: methods `start`, `len`, and `is_empty` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:969:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b> 968</b></font> <font color="#5555FF"><b>|</b></font> impl StateIndexRange {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>--------------------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b> 969</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn start(self) -&gt; StateIndex {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b> 975</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn len(self) -&gt; StateLen {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b> 981</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn is_empty(self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1041</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>1042</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_index_range! {
<font color="#5555FF"><b>1043</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>1044</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>...</b></font> <font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1047</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_index_range` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: method `offset` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/sim/interpreter/parts.rs:1023:27
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b> 991</b></font> <font color="#5555FF"><b>|</b></font> impl TypeIndexRange {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1023</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn offset(self, offset: TypeIndex) -&gt; Self {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>1041</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>/</b></font> get_state_part_kinds! {
<font color="#5555FF"><b>1042</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> make_state_index_range! {
<font color="#5555FF"><b>1043</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_plural_fields;
<font color="#5555FF"><b>1044</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> state_kinds;
<font color="#5555FF"><b>...</b></font> <font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>1047</b></font> <font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font> }
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|_-</b></font> <font color="#5555FF"><b>in this macro invocation</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: this warning originates in the macro `make_state_index_range` which comes from the expansion of the macro `get_state_part_kinds` (in Nightly builds, run with -Z macro-backtrace for more info)
<font color="#FFFF55"><b>warning</b></font><b>: methods `is_unique` and `is_shared` are never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/util/alternating_cell.rs:59:19
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>40</b></font> <font color="#5555FF"><b>|</b></font> impl&lt;T: ?Sized&gt; AlternatingCell&lt;T&gt; {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>----------------------------------</b></font> <font color="#5555FF"><b>methods in this implementation</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>59</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn is_unique(&amp;self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^</b></font>
<font color="#5555FF"><b>...</b></font>
<font color="#5555FF"><b>62</b></font> <font color="#5555FF"><b>|</b></font> pub(crate) fn is_shared(&amp;self) -&gt; bool {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: function `tcl_escape` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:362:4
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>362</b></font> <font color="#5555FF"><b>|</b></font> fn tcl_escape(s: impl AsRef&lt;str&gt;) -&gt; String {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: field `0` is never read</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:382:12
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>382</b></font> <font color="#5555FF"><b>|</b></font> Module(Module&lt;Bundle&gt;),
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>------</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^</b></font>
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>field in this variant</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: `AnnotationTarget` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
<font color="#55FFFF"><b>help</b></font>: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>382</b></font> <font color="#FF5555">- </font> Module(<font color="#FF5555">Module&lt;Bundle&gt;</font>),
<font color="#5555FF"><b>382</b></font> <font color="#55FF55">+ </font> Module(<font color="#55FF55">()</font>),
<font color="#5555FF"><b>|</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: field `0` is never read</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:383:9
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>383</b></font> <font color="#5555FF"><b>|</b></font> Mem(Mem),
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>---</b></font> <font color="#FFFF55"><b>^^^</b></font>
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>field in this variant</b></font>
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>= </b></font><b>note</b>: `AnnotationTarget` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
<font color="#55FFFF"><b>help</b></font>: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>383</b></font> <font color="#FF5555">- </font> Mem(<font color="#FF5555">Mem</font>),
<font color="#5555FF"><b>383</b></font> <font color="#55FF55">+ </font> Mem(<font color="#55FF55">()</font>),
<font color="#5555FF"><b>|</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: method `source_location` is never used</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:388:8
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>387</b></font> <font color="#5555FF"><b>|</b></font> impl AnnotationTarget {
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>---------------------</b></font> <font color="#5555FF"><b>method in this implementation</b></font>
<font color="#5555FF"><b>388</b></font> <font color="#5555FF"><b>|</b></font> fn source_location(self) -&gt; SourceLocation {
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^^^^^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font><b>: field `output` is never read</b>
<font color="#5555FF"><b>--&gt; </b></font>crates/fayalite/src/vendor/lattice/yosys_nextpnr.rs:399:5
<font color="#5555FF"><b>|</b></font>
<font color="#5555FF"><b>398</b></font> <font color="#5555FF"><b>|</b></font> struct PcfFileWriter&lt;W: fmt::Write&gt; { //TODO
<font color="#5555FF"><b>|</b></font> <font color="#5555FF"><b>-------------</b></font> <font color="#5555FF"><b>field in this struct</b></font>
<font color="#5555FF"><b>399</b></font> <font color="#5555FF"><b>|</b></font> output: W,
<font color="#5555FF"><b>|</b></font> <font color="#FFFF55"><b>^^^^^^</b></font>
<font color="#FFFF55"><b>warning</b></font>: `fayalite` (lib) generated 77 warnings (run `cargo fix --lib -p fayalite` to apply 29 suggestions)
<font color="#55FF55"><b> Finished</b></font> `dev` profile [unoptimized + debuginfo] target(s) in 2m 00s
<font color="#55FF55"><b> Running</b></font> `target/debug/examples/blinky yosys-nextpnr-ecp5 --nextpnr /home/alex/.guix-profile/bin/nextpnr-ecp5 --platform orangecrab-85k -o target/blinky-out --ecppack /home/alex/.guix-profile/bin/ecppack --placeholder-dir /tmp/anyPathBuf/orangecrab_r0.2.1.pcf --yosys /home/alex/.guix-profile/bin/yosys`
<font color="#FF5555"><b>error:</b></font> invalid value &apos;<font color="#AA5500">/home/alex/.guix-profile/bin/nextpnr-ecp5</font>&apos; for &apos;<b>--nextpnr &lt;NEXTPNR&gt;</b>&apos;: nextpnr: failed to resolve &quot;/home/alex/.guix-profile/bin/nextpnr-ecp5&quot; to a valid program: cannot find binary path
For more information, try &apos;<b>--help</b>&apos;.
make: *** [Makefile:6: all] Error 2</pre>