[INFO] cloning repository https://github.com/grehzeinhow-sys/roi_emulator
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/grehzeinhow-sys/roi_emulator" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgrehzeinhow-sys%2Froi_emulator", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgrehzeinhow-sys%2Froi_emulator'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 92e7906770999820e52f628dc5f4b905f4c5ef8b
[INFO] checking grehzeinhow-sys/roi_emulator against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgrehzeinhow-sys%2Froi_emulator" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/grehzeinhow-sys/roi_emulator
[INFO] finished tweaking git repo https://github.com/grehzeinhow-sys/roi_emulator
[INFO] tweaked toml for git repo https://github.com/grehzeinhow-sys/roi_emulator written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/grehzeinhow-sys/roi_emulator on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/grehzeinhow-sys/roi_emulator 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 332517a66af8f98a80079de28c0ab409fcca8dddfb74d5320f30686795534f08
[INFO] running `Command { std: "docker" "start" "332517a66af8f98a80079de28c0ab409fcca8dddfb74d5320f30686795534f08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "332517a66af8f98a80079de28c0ab409fcca8dddfb74d5320f30686795534f08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "332517a66af8f98a80079de28c0ab409fcca8dddfb74d5320f30686795534f08" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "332517a66af8f98a80079de28c0ab409fcca8dddfb74d5320f30686795534f08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "332517a66af8f98a80079de28c0ab409fcca8dddfb74d5320f30686795534f08" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking roi_emul v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `super::instruction::format_io`
[INFO] [stdout]   --> src/roiasm/repl.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use super::instruction::{format_io, Instruction};
[INFO] [stdout]    |                          ^^^^^^^^^ no `format_io` in `roiasm::instruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::instruction::format_io`
[INFO] [stdout]   --> src/roiasm/repl.rs:13:26
[INFO] [stdout]    |
[INFO] [stdout] 13 | use super::instruction::{format_io, Instruction};
[INFO] [stdout]    |                          ^^^^^^^^^ no `format_io` in `roiasm::instruction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:453:29
[INFO] [stdout]     |
[INFO] [stdout] 453 |             let name = self.expect_ident()?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 453 |             let name = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:487:28
[INFO] [stdout]     |
[INFO] [stdout] 487 |             let var = self.expect_ident()?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 487 |             let var = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                         ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:582:25
[INFO] [stdout]     |
[INFO] [stdout] 582 |         let name = self.expect_ident()?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 582 |         let name = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:592:30
[INFO] [stdout]     |
[INFO] [stdout] 592 |             let param = self.expect_ident()?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 592 |             let param = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:595:34
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 let _type = self.expect_ident()?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 let _type = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:613:29
[INFO] [stdout]     |
[INFO] [stdout] 613 |             let _ret = self.expect_ident()?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 613 |             let _ret = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |         let _name = self.expect_ident()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 628 |         let _name = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:636:31
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let _param = self.expect_ident()?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let _param = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:639:34
[INFO] [stdout]     |
[INFO] [stdout] 639 |                 let _type = self.expect_ident()?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 639 |                 let _type = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:655:29
[INFO] [stdout]     |
[INFO] [stdout] 655 |             let _ret = self.expect_ident()?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 655 |             let _ret = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:790:35
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 let method = self.expect_ident()?;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 let method = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1779:39
[INFO] [stdout]      |
[INFO] [stdout] 1779 | ...                   self.node.script_last_a0 = msg.a0;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1780:39
[INFO] [stdout]      |
[INFO] [stdout] 1780 | ...                   self.node.script_last_a1 = msg.a1;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1789:39
[INFO] [stdout]      |
[INFO] [stdout] 1789 | ...                   self.node.script_last_a0 = 0;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1790:39
[INFO] [stdout]      |
[INFO] [stdout] 1790 | ...                   self.node.script_last_a1 = 0;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1796:47
[INFO] [stdout]      |
[INFO] [stdout] 1796 |                 "a0" => Ok(Val::Int(self.node.script_last_a0 as i64)),
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1797:47
[INFO] [stdout]      |
[INFO] [stdout] 1797 |                 "a1" => Ok(Val::Int(self.node.script_last_a1 as i64)),
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1966:35
[INFO] [stdout]      |
[INFO] [stdout] 1966 |                         self.node.script_last_a0 = msg.a0;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1967:35
[INFO] [stdout]      |
[INFO] [stdout] 1967 |                         self.node.script_last_a1 = msg.a1;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1976:35
[INFO] [stdout]      |
[INFO] [stdout] 1976 |                         self.node.script_last_a0 = 0;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1977:35
[INFO] [stdout]      |
[INFO] [stdout] 1977 |                         self.node.script_last_a1 = 0;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:453:29
[INFO] [stdout]     |
[INFO] [stdout] 453 |             let name = self.expect_ident()?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 453 |             let name = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:487:28
[INFO] [stdout]     |
[INFO] [stdout] 487 |             let var = self.expect_ident()?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 487 |             let var = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                         ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:582:25
[INFO] [stdout]     |
[INFO] [stdout] 582 |         let name = self.expect_ident()?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 582 |         let name = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:592:30
[INFO] [stdout]     |
[INFO] [stdout] 592 |             let param = self.expect_ident()?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 592 |             let param = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                           ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:595:34
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 let _type = self.expect_ident()?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 let _type = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:613:29
[INFO] [stdout]     |
[INFO] [stdout] 613 |             let _ret = self.expect_ident()?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 613 |             let _ret = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 |         let _name = self.expect_ident()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 628 |         let _name = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:636:31
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let _param = self.expect_ident()?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let _param = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                            ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:639:34
[INFO] [stdout]     |
[INFO] [stdout] 639 |                 let _type = self.expect_ident()?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 639 |                 let _type = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                               ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:655:29
[INFO] [stdout]     |
[INFO] [stdout] 655 |             let _ret = self.expect_ident()?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 655 |             let _ret = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                          ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> src/roiscript/mod.rs:790:35
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 let method = self.expect_ident()?;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^-- argument #1 of type `&str` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/roiscript/mod.rs:932:8
[INFO] [stdout]     |
[INFO] [stdout] 932 |     fn expect_ident(&mut self, expected: &str) -> Result<String, String> {
[INFO] [stdout]     |        ^^^^^^^^^^^^            --------------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 let method = self.expect_ident(/* &str */)?;
[INFO] [stdout]     |                                                ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1779:39
[INFO] [stdout]      |
[INFO] [stdout] 1779 | ...                   self.node.script_last_a0 = msg.a0;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1780:39
[INFO] [stdout]      |
[INFO] [stdout] 1780 | ...                   self.node.script_last_a1 = msg.a1;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1789:39
[INFO] [stdout]      |
[INFO] [stdout] 1789 | ...                   self.node.script_last_a0 = 0;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1790:39
[INFO] [stdout]      |
[INFO] [stdout] 1790 | ...                   self.node.script_last_a1 = 0;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1796:47
[INFO] [stdout]      |
[INFO] [stdout] 1796 |                 "a0" => Ok(Val::Int(self.node.script_last_a0 as i64)),
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1797:47
[INFO] [stdout]      |
[INFO] [stdout] 1797 |                 "a1" => Ok(Val::Int(self.node.script_last_a1 as i64)),
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1966:35
[INFO] [stdout]      |
[INFO] [stdout] 1966 |                         self.node.script_last_a0 = msg.a0;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1967:35
[INFO] [stdout]      |
[INFO] [stdout] 1967 |                         self.node.script_last_a1 = msg.a1;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a0` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1976:35
[INFO] [stdout]      |
[INFO] [stdout] 1976 |                         self.node.script_last_a0 = 0;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `script_last_a1` on type `&'a mut Node`
[INFO] [stdout]     --> src/roiscript/mod.rs:1977:35
[INFO] [stdout]      |
[INFO] [stdout] 1977 |                         self.node.script_last_a1 = 0;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `now`, `mem`, `bus`, `power_system`, `inboxes` ... and 13 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0432, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `roi_emul` (bin "roi_emul" test) due to 22 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0061, E0432, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `roi_emul` (bin "roi_emul") due to 22 previous errors
[INFO] running `Command { std: "docker" "inspect" "332517a66af8f98a80079de28c0ab409fcca8dddfb74d5320f30686795534f08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "332517a66af8f98a80079de28c0ab409fcca8dddfb74d5320f30686795534f08", kill_on_drop: false }`
[INFO] [stdout] 332517a66af8f98a80079de28c0ab409fcca8dddfb74d5320f30686795534f08
