[INFO] cloning repository https://github.com/jeroenbakker-atmind/c64-assembly-collection [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jeroenbakker-atmind/c64-assembly-collection" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjeroenbakker-atmind%2Fc64-assembly-collection", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjeroenbakker-atmind%2Fc64-assembly-collection'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 3819e888aafb436d413a70b615696cc43075c5d2 [INFO] checking jeroenbakker-atmind/c64-assembly-collection against try#da4929024a7261062885cb3209c9d7fdc919d233 for pr-135536 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjeroenbakker-atmind%2Fc64-assembly-collection" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jeroenbakker-atmind/c64-assembly-collection on toolchain da4929024a7261062885cb3209c9d7fdc919d233 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jeroenbakker-atmind/c64-assembly-collection [INFO] finished tweaking git repo https://github.com/jeroenbakker-atmind/c64-assembly-collection [INFO] tweaked toml for git repo https://github.com/jeroenbakker-atmind/c64-assembly-collection written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/jeroenbakker-atmind/c64-assembly-collection 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" "+da4929024a7261062885cb3209c9d7fdc919d233" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: /workspace/builds/worker-0-tc2/source/src/c64-assembler-6502/Cargo.toml: unused manifest key: package.licence [INFO] [stderr] warning: /workspace/builds/worker-0-tc2/source/src/c64-assembler/Cargo.toml: unused manifest key: package.licence [INFO] [stderr] warning: /workspace/builds/worker-0-tc2/source/src/c64-assembler-macro/Cargo.toml: unused manifest key: package.licence [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2cf70c6a41d2d6e95507746f00291eb8b3ff8eab633bed5e4ca0a2bd1557b98d [INFO] running `Command { std: "docker" "start" "-a" "2cf70c6a41d2d6e95507746f00291eb8b3ff8eab633bed5e4ca0a2bd1557b98d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2cf70c6a41d2d6e95507746f00291eb8b3ff8eab633bed5e4ca0a2bd1557b98d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2cf70c6a41d2d6e95507746f00291eb8b3ff8eab633bed5e4ca0a2bd1557b98d", kill_on_drop: false }` [INFO] [stdout] 2cf70c6a41d2d6e95507746f00291eb8b3ff8eab633bed5e4ca0a2bd1557b98d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:819108c5571ea2e421544af4d832f968d213c87fbe3707a016657f43d2f853bc" "/opt/rustwide/cargo-home/bin/cargo" "+da4929024a7261062885cb3209c9d7fdc919d233" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e17b51b3e2b8ceeb75f037a60854ee2b89f5f5704d6b2e7a757ddddfc8c239e6 [INFO] running `Command { std: "docker" "start" "-a" "e17b51b3e2b8ceeb75f037a60854ee2b89f5f5704d6b2e7a757ddddfc8c239e6", kill_on_drop: false }` [INFO] [stderr] warning: /opt/rustwide/workdir/src/c64-assembler/Cargo.toml: unused manifest key: package.licence [INFO] [stderr] warning: /opt/rustwide/workdir/src/c64-assembler-macro/Cargo.toml: unused manifest key: package.licence [INFO] [stderr] warning: /opt/rustwide/workdir/src/c64-assembler-6502/Cargo.toml: unused manifest key: package.licence [INFO] [stderr] Compiling libc v0.2.137 [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling unicode-ident v1.0.5 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking c64-colors v0.1.0 (/opt/rustwide/workdir/src/c64-colors) [INFO] [stderr] Compiling syn v1.0.103 [INFO] [stderr] Checking unicode-width v0.1.10 [INFO] [stderr] Checking strsim v0.7.0 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Compiling c64-assembler-6502 v0.1.0 (/opt/rustwide/workdir/src/c64-assembler-6502) [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking os_str_bytes v6.4.0 [INFO] [stderr] Compiling heck v0.4.0 [INFO] [stderr] Checking once_cell v1.16.0 [INFO] [stderr] Checking strsim v0.10.0 [INFO] [stderr] Checking termcolor v1.1.3 [INFO] [stderr] Checking textwrap v0.9.0 [INFO] [stderr] Checking c64-dithering v0.1.0 (/opt/rustwide/workdir/src/c64-dithering) [INFO] [stderr] Checking c64-encoder v0.1.0 (/opt/rustwide/workdir/src/c64-encoder) [INFO] [stderr] Checking miniz_oxide v0.5.4 [INFO] [stderr] Checking clap_lex v0.3.0 [INFO] [stderr] Checking miniz_oxide v0.6.2 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking c64-assembler v0.1.0 (/opt/rustwide/workdir/src/c64-assembler) [INFO] [stderr] Checking flate2 v1.0.24 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking memmap v0.6.2 [INFO] [stdout] warning: unused variable: `zeropage_y` [INFO] [stdout] --> src/c64-assembler/src/generator/program.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | zeropage_y: u8, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_zeropage_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `indirect` [INFO] [stdout] --> src/c64-assembler/src/generator/program.rs:273:9 [INFO] [stdout] | [INFO] [stdout] 273 | indirect: u8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indirect` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking clap v2.31.2 [INFO] [stdout] warning: unused variable: `zeropage_y` [INFO] [stdout] --> src/c64-assembler/src/generator/program.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | zeropage_y: u8, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_zeropage_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `indirect` [INFO] [stdout] --> src/c64-assembler/src/generator/program.rs:273:9 [INFO] [stdout] | [INFO] [stdout] 273 | indirect: u8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indirect` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking c64-assembler-macro v0.1.0 (/opt/rustwide/workdir/src/c64-assembler-macro) [INFO] [stderr] Checking png v0.17.7 [INFO] [stdout] warning: unused variable: `zeropage_y` [INFO] [stdout] --> src/c64-assembler/src/generator/program.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | zeropage_y: u8, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_zeropage_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stdout] warning: unused variable: `indirect` [INFO] [stdout] --> src/c64-assembler/src/generator/program.rs:273:9 [INFO] [stdout] | [INFO] [stdout] 273 | indirect: u8, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_indirect` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> src/c64-assembler-macro/src/lib.rs:202:32 [INFO] [stdout] | [INFO] [stdout] 202 | fn build_address_mode_indirect(line: &mut Vec, tokens: &[TokenTree]) -> usize { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tokens` [INFO] [stdout] --> src/c64-assembler-macro/src/lib.rs:202:56 [INFO] [stdout] | [INFO] [stdout] 202 | fn build_address_mode_indirect(line: &mut Vec, tokens: &[TokenTree]) -> usize { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tokens` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> src/c64-assembler-macro/src/lib.rs:202:32 [INFO] [stdout] | [INFO] [stdout] 202 | fn build_address_mode_indirect(line: &mut Vec, tokens: &[TokenTree]) -> usize { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tokens` [INFO] [stdout] --> src/c64-assembler-macro/src/lib.rs:202:56 [INFO] [stdout] | [INFO] [stdout] 202 | fn build_address_mode_indirect(line: &mut Vec, tokens: &[TokenTree]) -> usize { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tokens` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `line` [INFO] [stdout] --> src/c64-assembler-macro/src/lib.rs:202:32 [INFO] [stdout] | [INFO] [stdout] 202 | fn build_address_mode_indirect(line: &mut Vec, tokens: &[TokenTree]) -> usize { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_line` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tokens` [INFO] [stdout] --> src/c64-assembler-macro/src/lib.rs:202:56 [INFO] [stdout] | [INFO] [stdout] 202 | fn build_address_mode_indirect(line: &mut Vec, tokens: &[TokenTree]) -> usize { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tokens` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [src/c64-assembler-macro/src/lib.rs:5:5] input.clone() = TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "name", [INFO] [stderr] span: #0 bytes(166..170), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(171..172), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "HelloWorld!", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(173..186), [INFO] [stderr] }, [INFO] [stderr] ] [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .label(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .brk()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .clc()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cld()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cli()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .clv()\n .finalize()\n}" [INFO] [stdout] { [INFO] [stdout] use c64_assembler::builder::application::{*}; [INFO] [stdout] use c64_assembler::builder::module::{*}; [INFO] [stdout] use c64_assembler::builder::function::{*}; [INFO] [stdout] use c64_assembler::builder::instruction::{*}; [INFO] [stdout] ApplicationBuilder::default() [INFO] [stdout] .name("HelloWorld!") [INFO] [stdout] .finalize() [INFO] [stdout] } [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .dex()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .dey()\n .finalize()\n}" [INFO] [stderr] [src/c64-assembler-macro/src/lib.rs:5:5] input.clone() = TokenStream [] [INFO] [stderr] [src/c64-assembler-macro/src/lib.rs:5:5] input.clone() = TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "entry_point", [INFO] [stderr] span: #0 bytes(685..696), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(697..698), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "0x1000", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(699..705), [INFO] [stderr] }, [INFO] [stderr] ] [INFO] [stderr] [src/c64-assembler-macro/src/lib.rs:5:5] input.clone() = TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "name", [INFO] [stderr] span: #0 bytes(961..965), [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .inx()\n .finalize()\n}" [INFO] [stderr] }, [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .iny()\n .finalize()\n}" [INFO] [stderr] Punct { [INFO] [stdout] { [INFO] [stderr] ch: '=', [INFO] [stdout] use c64_assembler::builder::application::{*}; [INFO] [stderr] spacing: Alone, [INFO] [stdout] use c64_assembler::builder::module::{*}; [INFO] [stderr] span: #0 bytes(966..967), [INFO] [stdout] use c64_assembler::builder::function::{*}; [INFO] [stderr] }, [INFO] [stdout] use c64_assembler::builder::instruction::{*}; [INFO] [stderr] Literal { [INFO] [stdout] ApplicationBuilder::default() [INFO] [stderr] kind: Str, [INFO] [stdout] .finalize() [INFO] [stderr] symbol: "My demo", [INFO] [stdout] } [INFO] [stderr] suffix: None, [INFO] [stdout] { [INFO] [stderr] span: #0 bytes(968..977), [INFO] [stdout] use c64_assembler::builder::application::{*}; [INFO] [stderr] }, [INFO] [stdout] use c64_assembler::builder::module::{*}; [INFO] [stderr] Ident { [INFO] [stdout] use c64_assembler::builder::function::{*}; [INFO] [stderr] ident: "entry_point", [INFO] [stdout] use c64_assembler::builder::instruction::{*}; [INFO] [stderr] span: #0 bytes(986..997), [INFO] [stdout] ApplicationBuilder::default() [INFO] [stderr] }, [INFO] [stdout] .entry_point(0x1000) [INFO] [stderr] Punct { [INFO] [stdout] .finalize() [INFO] [stderr] ch: '=', [INFO] [stdout] } [INFO] [stderr] spacing: Alone, [INFO] [stdout] { [INFO] [stderr] span: #0 bytes(998..999), [INFO] [stdout] use c64_assembler::builder::application::{*}; [INFO] [stderr] }, [INFO] [stdout] use c64_assembler::builder::module::{*}; [INFO] [stderr] Literal { [INFO] [stdout] use c64_assembler::builder::function::{*}; [INFO] [stderr] kind: Integer, [INFO] [stdout] use c64_assembler::builder::instruction::{*}; [INFO] [stderr] symbol: "0x0800", [INFO] [stdout] ApplicationBuilder::default() [INFO] [stderr] suffix: None, [INFO] [stdout] .name("My demo") [INFO] [stderr] span: #0 bytes(1000..1006), [INFO] [stdout] .entry_point(0x0800) [INFO] [stderr] }, [INFO] [stdout] .module( [INFO] [stderr] Ident { [INFO] [stdout] ModuleBuilder::default() [INFO] [stderr] ident: "module", [INFO] [stdout] .name("main") [INFO] [stderr] span: #0 bytes(1015..1021), [INFO] [stdout] .instructions( [INFO] [stderr] }, [INFO] [stdout] InstructionBuilder::default() [INFO] [stderr] Punct { [INFO] [stdout] .add_basic_header() [INFO] [stderr] ch: '!', [INFO] [stdout] .label("main_entry_point") [INFO] [stderr] spacing: Alone, [INFO] [stdout] .lda_imm(0x00) [INFO] [stderr] span: #0 bytes(1021..1022), [INFO] [stdout] .rts() [INFO] [stderr] }, [INFO] [stdout] .finalize() [INFO] [stderr] Group { [INFO] [stdout] ) [INFO] [stderr] delimiter: Parenthesis, [INFO] [stdout] .finalize() [INFO] [stderr] stream: TokenStream [ [INFO] [stdout] ) [INFO] [stderr] Ident { [INFO] [stdout] .finalize() [INFO] [stderr] ident: "name", [INFO] [stdout] } [INFO] [stderr] span: #0 bytes(1036..1040), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1041..1042), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "main", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1043..1049), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "instructions", [INFO] [stderr] span: #0 bytes(1062..1074), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1074..1075), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "include_basic_header", [INFO] [stderr] span: #0 bytes(1093..1113), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "main_entry_point", [INFO] [stderr] span: #0 bytes(1127..1143), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: ':', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1143..1144), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "lda", [INFO] [stderr] span: #0 bytes(1161..1164), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '#', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1165..1166), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '$', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1166..1167), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "00", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1167..1169), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "rts", [INFO] [stderr] span: #0 bytes(1186..1189), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1075..1203), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1022..1213), [INFO] [stderr] }, [INFO] [stderr] ] [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .nop()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .pha()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .php()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .pla()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .plp()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .rti()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .rts()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sec()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sed()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sei()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .tax()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .tay()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .tsx()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .txa()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .txs()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .tya()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sty_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sty_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .stx_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .stx_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sta_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sta_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sbc_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sbc_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sbc_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sbc_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sbc_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .sbc_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ror_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ror_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ror_acc()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .rol_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .rol_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .rol_acc()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ora_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ora_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ora_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ora_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ora_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ora_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .lsr_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .lsr_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .lsr_acc()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldy_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldy_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldy_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldy_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldy_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldy_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldx_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldx_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldx_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldx_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldx_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .ldx_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .lda_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .lda_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .lda_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .lda_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .lda_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .lda_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .jsr_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .jsr_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .jmp_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .jmp_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .inc_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .inc_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .eor_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .eor_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .eor_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .eor_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .eor_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .eor_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .dec_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .dec_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpy_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpy_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpy_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpy_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpy_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpy_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpx_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpx_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpx_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpx_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpx_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cpx_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cmp_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cmp_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cmp_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cmp_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cmp_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .cmp_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bvs_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bvs_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bvc_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bvc_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bpl_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bpl_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bne_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bne_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bmi_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bmi_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bit_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bit_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .beq_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .beq_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bcs_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bcs_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bcc_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .bcc_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .asl_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .asl_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .asl_acc()\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .and_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .and_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .and_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .and_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .and_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .and_imm(99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .adc_addr_offs(\"test\", 1)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .adc_addr(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .adc_imm_high(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .adc_imm_low(\"test\")\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .adc_imm(0x99)\n .finalize()\n}" [INFO] [stdout] "{\n use c64_assembler::builder::instruction::{*};\n InstructionBuilder::default()\n .adc_imm(99)\n .finalize()\n}" [INFO] [stderr] Checking cbm v0.1.0 [INFO] [stderr] Checking c64-charset v0.1.0 (/opt/rustwide/workdir/src/c64-charset) [INFO] [stderr] Compiling clap_derive v4.0.21 [INFO] [stderr] Checking clap v4.0.26 [INFO] [stderr] Checking c64 v0.1.0 (/opt/rustwide/workdir/src/c64) [INFO] [stderr] Checking encoder v0.1.0 (/opt/rustwide/workdir/src/encoder) [INFO] [stderr] Checking convert v0.1.0 (/opt/rustwide/workdir/src/convert) [INFO] [stderr] Checking builder v0.1.0 (/opt/rustwide/workdir/src/builder) [INFO] [stderr] [src/c64-assembler-macro/src/lib.rs:342:5] input.clone() = TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "name", [INFO] [stderr] span: #0 bytes(4366..4370), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(4371..4372), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "set_border_color__vblank", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(4373..4399), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: ',', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(4399..4400), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "instructions", [INFO] [stderr] span: #0 bytes(4413..4425), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(4425..4426), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "lda", [INFO] [stderr] span: #0 bytes(4444..4447), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "set_border_color__data", [INFO] [stderr] span: #0 bytes(4448..4470), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "sta", [INFO] [stderr] span: #0 bytes(4487..4490), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "VIC20_BORDER_COLOR", [INFO] [stderr] span: #0 bytes(4491..4509), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "rts", [INFO] [stderr] span: #0 bytes(4526..4529), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(4426..4543), [INFO] [stderr] }, [INFO] [stderr] ] [INFO] [stderr] [src/c64-assembler-macro/src/lib.rs:5:5] input.clone() = TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "name", [INFO] [stderr] span: #0 bytes(10470..10474), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10474..10475), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Set back border", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(10475..10492), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "include_vic20_defines", [INFO] [stderr] [src/c64-assembler-macro/src/lib.rs:342:5] input.clone() = TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "name", [INFO] [stderr] span: #0 bytes(4366..4370), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(4371..4372), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "set_border_color__vblank", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(4373..4399), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: ',', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(4399..4400), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "instructions", [INFO] [stderr] span: #0 bytes(4413..4425), [INFO] [stderr] span: #0 bytes(10501..10522), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "module", [INFO] [stderr] span: #0 bytes(10531..10537), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10537..10538), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "name", [INFO] [stderr] span: #0 bytes(10552..10556), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10556..10557), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "main", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(10557..10563), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "instructions", [INFO] [stderr] span: #0 bytes(10576..10588), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10588..10589), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "include_basic_header", [INFO] [stderr] span: #0 bytes(10603..10623), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "main_entry_point", [INFO] [stderr] span: #0 bytes(10636..10652), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: ':', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10652..10653), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Load black color into accumulator", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(10670..10705), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "lda", [INFO] [stderr] span: #0 bytes(10722..10725), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '#', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(10726..10727), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '$', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10727..10728), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "00", [INFO] [stderr] suffix: None, [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(4425..4426), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "lda", [INFO] [stderr] span: #0 bytes(4444..4447), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "set_border_color__data", [INFO] [stderr] span: #0 bytes(4448..4470), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "sta", [INFO] [stderr] span: #0 bytes(4487..4490), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "VIC20_BORDER_COLOR", [INFO] [stderr] span: #0 bytes(4491..4509), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "rts", [INFO] [stderr] span: #0 bytes(4526..4529), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(4426..4543), [INFO] [stderr] }, [INFO] [stderr] ] [INFO] [stderr] [src/c64-assembler-macro/src/lib.rs:5:5] input.clone() = TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "name", [INFO] [stderr] span: #0 bytes(10470..10474), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10474..10475), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Set back border", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(10475..10492), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "include_vic20_defines", [INFO] [stderr] span: #0 bytes(10501..10522), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "module", [INFO] [stderr] span: #0 bytes(10531..10537), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10537..10538), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "name", [INFO] [stderr] span: #0 bytes(10552..10556), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10556..10557), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "main", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(10557..10563), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "instructions", [INFO] [stderr] span: #0 bytes(10576..10588), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(10588..10589), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "include_basic_header", [INFO] [stderr] span: #0 bytes(10603..10623), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "main_entry_point", [INFO] [stderr] span: #0 bytes(10636..10652), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stdout] "{\n use c64_assembler::builder::function::{*};\n use c64_assembler::builder::instruction::{*};\n FunctionBuilder::default()\n .name(\"set_border_color__vblank\")\n .instructions(\n InstructionBuilder::default()\n .lda_addr(\"set_border_color__data\")\n .sta_addr(\"VIC20_BORDER_COLOR\")\n .rts()\n .finalize()\n )\n .finalize()\n}" [INFO] [stderr] ch: ':', [INFO] [stdout] { [INFO] [stderr] spacing: Alone, [INFO] [stdout] use c64_assembler::builder::application::{*}; [INFO] [stderr] span: #0 bytes(10652..10653), [INFO] [stdout] use c64_assembler::builder::module::{*}; [INFO] [stderr] }, [INFO] [stdout] use c64_assembler::builder::function::{*}; [INFO] [stderr] Literal { [INFO] [stdout] use c64_assembler::builder::instruction::{*}; [INFO] [stderr] kind: Str, [INFO] [stdout] ApplicationBuilder::default() [INFO] [stderr] symbol: "Load black color into accumulator", [INFO] [stdout] .name("Set back border") [INFO] [stderr] suffix: None, [INFO] [stdout] .add_vic20() [INFO] [stderr] span: #0 bytes(10670..10705), [INFO] [stdout] .module( [INFO] [stderr] }, [INFO] [stdout] ModuleBuilder::default() [INFO] [stderr] Ident { [INFO] [stdout] .name("main") [INFO] [stderr] ident: "lda", [INFO] [stdout] .instructions( [INFO] [stderr] span: #0 bytes(10722..10725), [INFO] [stdout] InstructionBuilder::default() [INFO] [stderr] }, [INFO] [stdout] .add_basic_header() [INFO] [stderr] Punct { [INFO] [stdout] .label("main_entry_point") [INFO] [stderr] ch: '#', [INFO] [stdout] .lda_imm(0x00) [INFO] [stderr] spacing: Joint, [INFO] [stdout] .sta_addr("VIC20_BORDER_COLOR") [INFO] [stderr] span: #0 bytes(10726..10727), [INFO] [stdout] .rts() [INFO] [stderr] }, [INFO] [stdout] .finalize() [INFO] [stderr] Punct { [INFO] [stdout] ) [INFO] [stderr] ch: '$', [INFO] [stdout] .finalize() [INFO] [stderr] spacing: Alone, [INFO] [stdout] ) [INFO] [stderr] span: #0 bytes(10727..10728), [INFO] [stdout] .finalize() [INFO] [stderr] }, [INFO] [stdout] } [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "00", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(10728..10730), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "sta", [INFO] [stderr] span: #0 bytes(10747..10750), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "VIC20_BORDER_COLOR", [INFO] [stderr] span: #0 bytes(10751..10769), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "rts", [INFO] [stderr] span: #0 bytes(10786..10789), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(10589..10803), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(10538..10813), [INFO] [stderr] }, [INFO] [stderr] ] [INFO] [stderr] span: #0 bytes(10728..10730), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "sta", [INFO] [stderr] span: #0 bytes(10747..10750), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stdout] "{\n use c64_assembler::builder::function::{*};\n use c64_assembler::builder::instruction::{*};\n FunctionBuilder::default()\n .name(\"set_border_color__vblank\")\n .instructions(\n InstructionBuilder::default()\n .lda_addr(\"set_border_color__data\")\n .sta_addr(\"VIC20_BORDER_COLOR\")\n .rts()\n .finalize()\n )\n .finalize()\n}" [INFO] [stdout] { [INFO] [stdout] use c64_assembler::builder::application::{*}; [INFO] [stdout] use c64_assembler::builder::module::{*}; [INFO] [stdout] use c64_assembler::builder::function::{*}; [INFO] [stdout] use c64_assembler::builder::instruction::{*}; [INFO] [stdout] ApplicationBuilder::default() [INFO] [stdout] .name("Set back border") [INFO] [stdout] .add_vic20() [INFO] [stdout] .module( [INFO] [stdout] ModuleBuilder::default() [INFO] [stdout] .name("main") [INFO] [stdout] .instructions( [INFO] [stdout] InstructionBuilder::default() [INFO] [stdout] .add_basic_header() [INFO] [stdout] .label("main_entry_point") [INFO] [stdout] .lda_imm(0x00) [INFO] [stdout] .sta_addr("VIC20_BORDER_COLOR") [INFO] [stdout] .rts() [INFO] [stdout] .finalize() [INFO] [stdout] ) [INFO] [stdout] .finalize() [INFO] [stdout] ) [INFO] [stdout] .finalize() [INFO] [stdout] } [INFO] [stderr] ident: "VIC20_BORDER_COLOR", [INFO] [stderr] span: #0 bytes(10751..10769), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "rts", [INFO] [stderr] span: #0 bytes(10786..10789), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(10589..10803), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(10538..10813), [INFO] [stderr] }, [INFO] [stderr] ] [INFO] [stdout] warning: function `package_disk1a` is never used [INFO] [stdout] --> src/builder/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn package_disk1a() -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `package_disk1a` is never used [INFO] [stdout] --> src/builder/src/main.rs:12:4 [INFO] [stdout] | [INFO] [stdout] 12 | fn package_disk1a() -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.05s [INFO] running `Command { std: "docker" "inspect" "e17b51b3e2b8ceeb75f037a60854ee2b89f5f5704d6b2e7a757ddddfc8c239e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e17b51b3e2b8ceeb75f037a60854ee2b89f5f5704d6b2e7a757ddddfc8c239e6", kill_on_drop: false }` [INFO] [stdout] e17b51b3e2b8ceeb75f037a60854ee2b89f5f5704d6b2e7a757ddddfc8c239e6