[INFO] fetching crate kcl-lib 0.2.23...
[INFO] testing kcl-lib-0.2.23 against nightly-2024-10-28+rustflags=-Zrandomize-layout for randomize-layout
[INFO] extracting crate kcl-lib 0.2.23 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate kcl-lib 0.2.23 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate kcl-lib 0.2.23
[INFO] finished tweaking crates.io crate kcl-lib 0.2.23
[INFO] tweaked toml for crates.io crate kcl-lib 0.2.23 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 381 packages to latest compatible versions
[INFO] [stderr]       Adding parse-display v0.9.1 (available: v0.10.0)
[INFO] [stderr]       Adding tabled v0.15.0 (available: v0.16.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6e1bae00b71e53f8ce46ca2bc6d93dc9c70929dd4bcc1642792b94e2dfd4836d
[INFO] running `Command { std: "docker" "start" "-a" "6e1bae00b71e53f8ce46ca2bc6d93dc9c70929dd4bcc1642792b94e2dfd4836d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e1bae00b71e53f8ce46ca2bc6d93dc9c70929dd4bcc1642792b94e2dfd4836d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e1bae00b71e53f8ce46ca2bc6d93dc9c70929dd4bcc1642792b94e2dfd4836d", kill_on_drop: false }`
[INFO] [stdout] 6e1bae00b71e53f8ce46ca2bc6d93dc9c70929dd4bcc1642792b94e2dfd4836d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Zrandomize-layout" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 53ebc9ef54deebfc4bd8780e7bfd899b968b1ae03c647911bbb8f0b3c13c49d2
[INFO] running `Command { std: "docker" "start" "-a" "53ebc9ef54deebfc4bd8780e7bfd899b968b1ae03c647911bbb8f0b3c13c49d2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.89
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling serde v1.0.214
[INFO] [stderr]    Compiling libc v0.2.161
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.15
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling rustls-pki-types v1.10.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling syn v2.0.86
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling mio v1.0.2
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling unicode-bidi v0.3.17
[INFO] [stderr]    Compiling httparse v1.9.5
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling rustls v0.23.16
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling libm v0.2.11
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling rustversion v1.0.18
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling bigdecimal v0.4.6
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling unicase v2.8.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.20.10
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rustls-webpki v0.102.8
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling object v0.36.5
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling cgmath v0.16.1
[INFO] [stderr]    Compiling serde_derive v1.0.214
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.66
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling structmeta-derive v0.3.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling thiserror v1.0.66
[INFO] [stderr]    Compiling data-encoding v2.6.0
[INFO] [stderr]    Compiling structmeta v0.3.0
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling schemars v0.8.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling cpufeatures v0.2.14
[INFO] [stderr]    Compiling anyhow v1.0.92
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling inflections v1.1.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling darling_macro v0.20.10
[INFO] [stderr]    Compiling schemars_derive v0.8.21
[INFO] [stderr]    Compiling pin-project-internal v1.1.7
[INFO] [stderr]    Compiling backtrace v0.3.74
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling lru-cache v0.1.2
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling num-traits v0.1.43
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling webpki-roots v0.26.6
[INFO] [stderr]    Compiling oncemutex v0.1.1
[INFO] [stderr]    Compiling approx v0.1.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling dyn-clone v1.0.17
[INFO] [stderr]    Compiling mint v0.5.9
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling regex-cache v0.2.1
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling pin-project v1.1.7
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling darling v0.20.10
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling parse-display-derive v0.9.1
[INFO] [stderr]    Compiling parse-display-derive v0.10.0
[INFO] [stderr]    Compiling enum-iterator-derive v1.4.0
[INFO] [stderr]    Compiling bytes v1.8.0
[INFO] [stderr]    Compiling indexmap v2.6.0
[INFO] [stderr]    Compiling url v2.5.2
[INFO] [stderr]    Compiling tokio v1.41.0
[INFO] [stderr]    Compiling http v1.1.0
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling uuid v1.11.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling serde_bytes v0.11.15
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling phonenumber v0.3.6+8.13.36
[INFO] [stderr]    Compiling serde_yaml v0.8.26
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_spanned v0.6.8
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling serde_repr v0.1.19
[INFO] [stderr]    Compiling async-trait v0.1.83
[INFO] [stderr]    Compiling flate2 v1.0.34
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling kittycad-modeling-cmds-macros-impl v0.1.12
[INFO] [stderr]    Compiling colored v2.1.0
[INFO] [stderr]    Compiling fdeflate v0.3.6
[INFO] [stderr]    Compiling sync_wrapper v1.0.1
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling ipnet v2.10.1
[INFO] [stderr]    Compiling winnow v0.6.20
[INFO] [stderr]    Compiling zip v2.2.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling rustls-native-certs v0.8.0
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling ts-rs-macros v10.0.0
[INFO] [stderr]    Compiling png v0.17.14
[INFO] [stderr]    Compiling databake-derive v0.1.8
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling format_serde_error v0.3.0
[INFO] [stderr]    Compiling kittycad-modeling-cmds-macros v0.1.12
[INFO] [stderr]    Compiling lsp-types v0.94.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.0
[INFO] [stderr]    Compiling hyper v1.5.0
[INFO] [stderr]    Compiling tokio-util v0.7.12
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]    Compiling parse-display v0.9.1
[INFO] [stderr]    Compiling parse-display v0.10.0
[INFO] [stderr]    Compiling enum-iterator v2.1.0
[INFO] [stderr]    Compiling hyper-util v0.1.10
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling hyper-rustls v0.27.3
[INFO] [stderr]    Compiling euler v0.4.1
[INFO] [stderr]    Compiling reqwest v0.12.9
[INFO] [stderr]    Compiling serde_tokenstream v0.2.2
[INFO] [stderr]    Compiling validator_derive v0.18.2
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling gltf-derive v1.4.1
[INFO] [stderr]    Compiling kittycad-unit-conversion-derive v0.1.0
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling tower-lsp-macros v0.9.0
[INFO] [stderr]    Compiling auto_impl v1.2.0
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling measurements v0.11.0
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling bytemuck v1.19.0
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling derive-docs v0.1.29
[INFO] [stderr]    Compiling image v0.25.4
[INFO] [stderr]    Compiling bson v2.13.0
[INFO] [stderr]    Compiling kittycad-modeling-cmds v0.2.72
[INFO] [stderr]    Compiling kittycad v0.3.25
[INFO] [stderr]    Compiling validator v0.18.1
[INFO] [stderr]    Compiling gltf-json v1.4.1
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling toml v0.8.19
[INFO] [stderr]    Compiling ts-rs v10.0.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling databake v0.1.8
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling tower-lsp v0.20.0
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling git_rev v0.1.0
[INFO] [stderr]    Compiling kcl-lib v0.2.23 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 24s
[INFO] running `Command { std: "docker" "inspect" "53ebc9ef54deebfc4bd8780e7bfd899b968b1ae03c647911bbb8f0b3c13c49d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53ebc9ef54deebfc4bd8780e7bfd899b968b1ae03c647911bbb8f0b3c13c49d2", kill_on_drop: false }`
[INFO] [stdout] 53ebc9ef54deebfc4bd8780e7bfd899b968b1ae03c647911bbb8f0b3c13c49d2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Zrandomize-layout" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9fb218c85b463db71a1fe992880f28bbb6c4b2b8caa2f6740ad50e8f56a31f70
[INFO] running `Command { std: "docker" "start" "-a" "9fb218c85b463db71a1fe992880f28bbb6c4b2b8caa2f6740ad50e8f56a31f70", kill_on_drop: false }`
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling half v2.4.1
[INFO] [stderr]    Compiling anstyle v1.0.9
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling console v0.15.8
[INFO] [stderr]    Compiling num-modular v0.6.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling image-compare v0.4.1
[INFO] [stderr]    Compiling pest v2.7.14
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.5.20
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling num-order v1.2.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling newline-converter v0.3.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.13
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling oorandom v11.1.4
[INFO] [stderr]    Compiling expectorate v1.1.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling twenty-twenty v0.8.1
[INFO] [stderr]    Compiling insta v1.41.1
[INFO] [stderr]    Compiling iai v0.1.1
[INFO] [stderr]    Compiling pest_meta v2.7.14
[INFO] [stderr]    Compiling clap v4.5.20
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling pest_generator v2.7.14
[INFO] [stderr]    Compiling pest_derive v2.7.14
[INFO] [stderr]    Compiling handlebars v6.2.0
[INFO] [stderr]    Compiling kcl-lib v0.2.23 (/opt/rustwide/workdir)
[INFO] [stdout] error: couldn't read `src/lsp/../../../tests/executor/inputs/global-tags.kcl`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/lsp/tests.rs:998:16
[INFO] [stdout]     |
[INFO] [stdout] 998 |     let code = include_str!("../../../tests/executor/inputs/global-tags.kcl");
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/parser/../../../tests/executor/inputs/pipes_on_pipes.kcl`: No such file or directory (os error 2)
[INFO] [stdout]     --> src/parser/parser_impl.rs:2573:28
[INFO] [stdout]      |
[INFO] [stdout] 2573 |         let test_program = include_str!("../../../tests/executor/inputs/pipes_on_pipes.kcl");
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/parser/../../../tests/executor/inputs/cube.kcl`: No such file or directory (os error 2)
[INFO] [stdout]     --> src/parser/parser_impl.rs:2580:28
[INFO] [stdout]      |
[INFO] [stdout] 2580 |         let test_program = include_str!("../../../tests/executor/inputs/cube.kcl");
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/parser/../../../tests/executor/inputs/cylinder.kcl`: No such file or directory (os error 2)
[INFO] [stdout]     --> src/parser/parser_impl.rs:3625:24
[INFO] [stdout]      |
[INFO] [stdout] 3625 |     snapshot_test!(au, include_str!("../../../tests/executor/inputs/cylinder.kcl"));
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/token/../../../tests/executor/inputs/kittycad_svg.kcl`: No such file or directory (os error 2)
[INFO] [stdout]     --> src/token/tokeniser.rs:1505:23
[INFO] [stdout]      |
[INFO] [stdout] 1505 |         let program = include_str!("../../../tests/executor/inputs/kittycad_svg.kcl");
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/token/../../../tests/executor/inputs/pipes_on_pipes.kcl`: No such file or directory (os error 2)
[INFO] [stdout]     --> src/token/tokeniser.rs:1511:23
[INFO] [stdout]      |
[INFO] [stdout] 1511 |         let program = include_str!("../../../tests/executor/inputs/pipes_on_pipes.kcl");
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/array.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / #[stdlib {
[INFO] [stdout] 78 | |     name = "map",
[INFO] [stdout] 79 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/array.rs:77:1
[INFO] [stdout]      |
[INFO] [stdout] 77   | / #[stdlib {
[INFO] [stdout] 78   | |     name = "map",
[INFO] [stdout] 79   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 79   ~ }](#[stdlib {
[INFO] [stdout] 80   +     name = "map",
[INFO] [stdout] 81   + }], #[stdlib {
[INFO] [stdout] 82   +     name = "map",
[INFO] [stdout] 83   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/array.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | / #[stdlib {
[INFO] [stdout] 158 | |     name = "reduce",
[INFO] [stdout] 159 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/array.rs:157:1
[INFO] [stdout]      |
[INFO] [stdout] 157  | / #[stdlib {
[INFO] [stdout] 158  | |     name = "reduce",
[INFO] [stdout] 159  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 159  ~ }](#[stdlib {
[INFO] [stdout] 160  +     name = "reduce",
[INFO] [stdout] 161  + }], #[stdlib {
[INFO] [stdout] 162  +     name = "reduce",
[INFO] [stdout] 163  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/assert.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / #[stdlib {
[INFO] [stdout] 38 | |     name = "assert",
[INFO] [stdout] 39 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/assert.rs:37:1
[INFO] [stdout]      |
[INFO] [stdout] 37   | / #[stdlib {
[INFO] [stdout] 38   | |     name = "assert",
[INFO] [stdout] 39   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 39   ~ }](#[stdlib {
[INFO] [stdout] 40   +     name = "assert",
[INFO] [stdout] 41   + }], #[stdlib {
[INFO] [stdout] 42   +     name = "assert",
[INFO] [stdout] 43   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/assert.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / #[stdlib {
[INFO] [stdout] 57 | |     name = "assertLessThan",
[INFO] [stdout] 58 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/assert.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout] 56   | / #[stdlib {
[INFO] [stdout] 57   | |     name = "assertLessThan",
[INFO] [stdout] 58   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 58   ~ }](#[stdlib {
[INFO] [stdout] 59   +     name = "assertLessThan",
[INFO] [stdout] 60   + }], #[stdlib {
[INFO] [stdout] 61   +     name = "assertLessThan",
[INFO] [stdout] 62   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/assert.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / #[stdlib {
[INFO] [stdout] 78 | |     name = "assertEqual",
[INFO] [stdout] 79 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/assert.rs:77:1
[INFO] [stdout]      |
[INFO] [stdout] 77   | / #[stdlib {
[INFO] [stdout] 78   | |     name = "assertEqual",
[INFO] [stdout] 79   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 79   ~ }](#[stdlib {
[INFO] [stdout] 80   +     name = "assertEqual",
[INFO] [stdout] 81   + }], #[stdlib {
[INFO] [stdout] 82   +     name = "assertEqual",
[INFO] [stdout] 83   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/assert.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | / #[stdlib {
[INFO] [stdout] 104 | |     name = "assertGreaterThan",
[INFO] [stdout] 105 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/assert.rs:103:1
[INFO] [stdout]      |
[INFO] [stdout] 103  | / #[stdlib {
[INFO] [stdout] 104  | |     name = "assertGreaterThan",
[INFO] [stdout] 105  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 105  ~ }](#[stdlib {
[INFO] [stdout] 106  +     name = "assertGreaterThan",
[INFO] [stdout] 107  + }], #[stdlib {
[INFO] [stdout] 108  +     name = "assertGreaterThan",
[INFO] [stdout] 109  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/assert.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / #[stdlib {
[INFO] [stdout] 124 | |     name = "assertLessThanOrEq",
[INFO] [stdout] 125 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/assert.rs:123:1
[INFO] [stdout]      |
[INFO] [stdout] 123  | / #[stdlib {
[INFO] [stdout] 124  | |     name = "assertLessThanOrEq",
[INFO] [stdout] 125  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 125  ~ }](#[stdlib {
[INFO] [stdout] 126  +     name = "assertLessThanOrEq",
[INFO] [stdout] 127  + }], #[stdlib {
[INFO] [stdout] 128  +     name = "assertLessThanOrEq",
[INFO] [stdout] 129  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/assert.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / #[stdlib {
[INFO] [stdout] 144 | |     name = "assertGreaterThanOrEq",
[INFO] [stdout] 145 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/assert.rs:143:1
[INFO] [stdout]      |
[INFO] [stdout] 143  | / #[stdlib {
[INFO] [stdout] 144  | |     name = "assertGreaterThanOrEq",
[INFO] [stdout] 145  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 145  ~ }](#[stdlib {
[INFO] [stdout] 146  +     name = "assertGreaterThanOrEq",
[INFO] [stdout] 147  + }], #[stdlib {
[INFO] [stdout] 148  +     name = "assertGreaterThanOrEq",
[INFO] [stdout] 149  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/chamfer.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout] 99  | / #[stdlib {
[INFO] [stdout] 100 | |     name = "chamfer",
[INFO] [stdout] 101 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/chamfer.rs:99:1
[INFO] [stdout]      |
[INFO] [stdout] 99   | / #[stdlib {
[INFO] [stdout] 100  | |     name = "chamfer",
[INFO] [stdout] 101  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 101  ~ }](#[stdlib {
[INFO] [stdout] 102  +     name = "chamfer",
[INFO] [stdout] 103  + }], #[stdlib {
[INFO] [stdout] 104  +     name = "chamfer",
[INFO] [stdout] 105  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/convert.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | / #[stdlib {
[INFO] [stdout] 62 | |     name = "int",
[INFO] [stdout] 63 | |     tags = ["convert"],
[INFO] [stdout] 64 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/convert.rs:61:1
[INFO] [stdout]      |
[INFO] [stdout] 61   | / #[stdlib {
[INFO] [stdout] 62   | |     name = "int",
[INFO] [stdout] 63   | |     tags = ["convert"],
[INFO] [stdout] 64   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 64   ~ }](#[stdlib {
[INFO] [stdout] 65   +     name = "int",
[INFO] [stdout] 66   +     tags = ["convert"],
[INFO] [stdout] 67   + }], #[stdlib {
[INFO] [stdout] 68   +     name = "int",
[INFO] [stdout] 69   +     tags = ["convert"],
[INFO] [stdout] 70   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/extrude.rs:75:1
[INFO] [stdout]    |
[INFO] [stdout] 75 | / #[stdlib {
[INFO] [stdout] 76 | |     name = "extrude"
[INFO] [stdout] 77 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/extrude.rs:75:1
[INFO] [stdout]      |
[INFO] [stdout] 75   | / #[stdlib {
[INFO] [stdout] 76   | |     name = "extrude"
[INFO] [stdout] 77   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 77   ~ }](#[stdlib {
[INFO] [stdout] 78   +     name = "extrude"
[INFO] [stdout] 79   + }], #[stdlib {
[INFO] [stdout] 80   +     name = "extrude"
[INFO] [stdout] 81   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/fillet.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | / #[stdlib {
[INFO] [stdout] 121 | |     name = "fillet",
[INFO] [stdout] 122 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/fillet.rs:120:1
[INFO] [stdout]      |
[INFO] [stdout] 120  | / #[stdlib {
[INFO] [stdout] 121  | |     name = "fillet",
[INFO] [stdout] 122  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 122  ~ }](#[stdlib {
[INFO] [stdout] 123  +     name = "fillet",
[INFO] [stdout] 124  + }], #[stdlib {
[INFO] [stdout] 125  +     name = "fillet",
[INFO] [stdout] 126  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/fillet.rs:227:1
[INFO] [stdout]     |
[INFO] [stdout] 227 | / #[stdlib {
[INFO] [stdout] 228 | |     name = "getOppositeEdge",
[INFO] [stdout] 229 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/fillet.rs:227:1
[INFO] [stdout]      |
[INFO] [stdout] 227  | / #[stdlib {
[INFO] [stdout] 228  | |     name = "getOppositeEdge",
[INFO] [stdout] 229  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 229  ~ }](#[stdlib {
[INFO] [stdout] 230  +     name = "getOppositeEdge",
[INFO] [stdout] 231  + }], #[stdlib {
[INFO] [stdout] 232  +     name = "getOppositeEdge",
[INFO] [stdout] 233  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/fillet.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | / #[stdlib {
[INFO] [stdout] 306 | |     name = "getNextAdjacentEdge",
[INFO] [stdout] 307 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/fillet.rs:305:1
[INFO] [stdout]      |
[INFO] [stdout] 305  | / #[stdlib {
[INFO] [stdout] 306  | |     name = "getNextAdjacentEdge",
[INFO] [stdout] 307  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 307  ~ }](#[stdlib {
[INFO] [stdout] 308  +     name = "getNextAdjacentEdge",
[INFO] [stdout] 309  + }], #[stdlib {
[INFO] [stdout] 310  +     name = "getNextAdjacentEdge",
[INFO] [stdout] 311  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/fillet.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | / #[stdlib {
[INFO] [stdout] 396 | |     name = "getPreviousAdjacentEdge",
[INFO] [stdout] 397 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/fillet.rs:395:1
[INFO] [stdout]      |
[INFO] [stdout] 395  | / #[stdlib {
[INFO] [stdout] 396  | |     name = "getPreviousAdjacentEdge",
[INFO] [stdout] 397  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 397  ~ }](#[stdlib {
[INFO] [stdout] 398  +     name = "getPreviousAdjacentEdge",
[INFO] [stdout] 399  + }], #[stdlib {
[INFO] [stdout] 400  +     name = "getPreviousAdjacentEdge",
[INFO] [stdout] 401  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/helix.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | / #[stdlib {
[INFO] [stdout] 55 | |     name = "helix",
[INFO] [stdout] 56 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/helix.rs:54:1
[INFO] [stdout]      |
[INFO] [stdout] 54   | / #[stdlib {
[INFO] [stdout] 55   | |     name = "helix",
[INFO] [stdout] 56   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 56   ~ }](#[stdlib {
[INFO] [stdout] 57   +     name = "helix",
[INFO] [stdout] 58   + }], #[stdlib {
[INFO] [stdout] 59   +     name = "helix",
[INFO] [stdout] 60   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/import.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | / #[stdlib {
[INFO] [stdout] 167 | |     name = "import",
[INFO] [stdout] 168 | |     tags = [],
[INFO] [stdout] 169 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/import.rs:166:1
[INFO] [stdout]      |
[INFO] [stdout] 166  | / #[stdlib {
[INFO] [stdout] 167  | |     name = "import",
[INFO] [stdout] 168  | |     tags = [],
[INFO] [stdout] 169  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 169  ~ }](#[stdlib {
[INFO] [stdout] 170  +     name = "import",
[INFO] [stdout] 171  +     tags = [],
[INFO] [stdout] 172  + }], #[stdlib {
[INFO] [stdout] 173  +     name = "import",
[INFO] [stdout] 174  +     tags = [],
[INFO] [stdout] 175  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/loft.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | / #[stdlib {
[INFO] [stdout] 136 | |     name = "loft",
[INFO] [stdout] 137 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/loft.rs:135:1
[INFO] [stdout]      |
[INFO] [stdout] 135  | / #[stdlib {
[INFO] [stdout] 136  | |     name = "loft",
[INFO] [stdout] 137  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 137  ~ }](#[stdlib {
[INFO] [stdout] 138  +     name = "loft",
[INFO] [stdout] 139  + }], #[stdlib {
[INFO] [stdout] 140  +     name = "loft",
[INFO] [stdout] 141  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/math.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / #[stdlib {
[INFO] [stdout] 31 | |     name = "rem",
[INFO] [stdout] 32 | |     tags = ["math"],
[INFO] [stdout] 33 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:30:1
[INFO] [stdout]      |
[INFO] [stdout] 30   | / #[stdlib {
[INFO] [stdout] 31   | |     name = "rem",
[INFO] [stdout] 32   | |     tags = ["math"],
[INFO] [stdout] 33   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 33   ~ }](#[stdlib {
[INFO] [stdout] 34   +     name = "rem",
[INFO] [stdout] 35   +     tags = ["math"],
[INFO] [stdout] 36   + }], #[stdlib {
[INFO] [stdout] 37   +     name = "rem",
[INFO] [stdout] 38   +     tags = ["math"],
[INFO] [stdout] 39   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/math.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / #[stdlib {
[INFO] [stdout] 61 | |     name = "cos",
[INFO] [stdout] 62 | |     tags = ["math"],
[INFO] [stdout] 63 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:60:1
[INFO] [stdout]      |
[INFO] [stdout] 60   | / #[stdlib {
[INFO] [stdout] 61   | |     name = "cos",
[INFO] [stdout] 62   | |     tags = ["math"],
[INFO] [stdout] 63   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 63   ~ }](#[stdlib {
[INFO] [stdout] 64   +     name = "cos",
[INFO] [stdout] 65   +     tags = ["math"],
[INFO] [stdout] 66   + }], #[stdlib {
[INFO] [stdout] 67   +     name = "cos",
[INFO] [stdout] 68   +     tags = ["math"],
[INFO] [stdout] 69   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/math.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / #[stdlib {
[INFO] [stdout] 91 | |     name = "sin",
[INFO] [stdout] 92 | |     tags = ["math"],
[INFO] [stdout] 93 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:90:1
[INFO] [stdout]      |
[INFO] [stdout] 90   | / #[stdlib {
[INFO] [stdout] 91   | |     name = "sin",
[INFO] [stdout] 92   | |     tags = ["math"],
[INFO] [stdout] 93   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 93   ~ }](#[stdlib {
[INFO] [stdout] 94   +     name = "sin",
[INFO] [stdout] 95   +     tags = ["math"],
[INFO] [stdout] 96   + }], #[stdlib {
[INFO] [stdout] 97   +     name = "sin",
[INFO] [stdout] 98   +     tags = ["math"],
[INFO] [stdout] 99   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | / #[stdlib {
[INFO] [stdout] 121 | |     name = "tan",
[INFO] [stdout] 122 | |     tags = ["math"],
[INFO] [stdout] 123 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:120:1
[INFO] [stdout]      |
[INFO] [stdout] 120  | / #[stdlib {
[INFO] [stdout] 121  | |     name = "tan",
[INFO] [stdout] 122  | |     tags = ["math"],
[INFO] [stdout] 123  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 123  ~ }](#[stdlib {
[INFO] [stdout] 124  +     name = "tan",
[INFO] [stdout] 125  +     tags = ["math"],
[INFO] [stdout] 126  + }], #[stdlib {
[INFO] [stdout] 127  +     name = "tan",
[INFO] [stdout] 128  +     tags = ["math"],
[INFO] [stdout] 129  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:145:1
[INFO] [stdout]     |
[INFO] [stdout] 145 | / #[stdlib {
[INFO] [stdout] 146 | |     name = "pi",
[INFO] [stdout] 147 | |     tags = ["math"],
[INFO] [stdout] 148 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:145:1
[INFO] [stdout]      |
[INFO] [stdout] 145  | / #[stdlib {
[INFO] [stdout] 146  | |     name = "pi",
[INFO] [stdout] 147  | |     tags = ["math"],
[INFO] [stdout] 148  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 148  ~ }](#[stdlib {
[INFO] [stdout] 149  +     name = "pi",
[INFO] [stdout] 150  +     tags = ["math"],
[INFO] [stdout] 151  + }], #[stdlib {
[INFO] [stdout] 152  +     name = "pi",
[INFO] [stdout] 153  +     tags = ["math"],
[INFO] [stdout] 154  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:175:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | / #[stdlib {
[INFO] [stdout] 176 | |     name = "sqrt",
[INFO] [stdout] 177 | |     tags = ["math"],
[INFO] [stdout] 178 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:175:1
[INFO] [stdout]      |
[INFO] [stdout] 175  | / #[stdlib {
[INFO] [stdout] 176  | |     name = "sqrt",
[INFO] [stdout] 177  | |     tags = ["math"],
[INFO] [stdout] 178  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 178  ~ }](#[stdlib {
[INFO] [stdout] 179  +     name = "sqrt",
[INFO] [stdout] 180  +     tags = ["math"],
[INFO] [stdout] 181  + }], #[stdlib {
[INFO] [stdout] 182  +     name = "sqrt",
[INFO] [stdout] 183  +     tags = ["math"],
[INFO] [stdout] 184  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:212:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | / #[stdlib {
[INFO] [stdout] 213 | |     name = "abs",
[INFO] [stdout] 214 | |     tags = ["math"],
[INFO] [stdout] 215 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:212:1
[INFO] [stdout]      |
[INFO] [stdout] 212  | / #[stdlib {
[INFO] [stdout] 213  | |     name = "abs",
[INFO] [stdout] 214  | |     tags = ["math"],
[INFO] [stdout] 215  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 215  ~ }](#[stdlib {
[INFO] [stdout] 216  +     name = "abs",
[INFO] [stdout] 217  +     tags = ["math"],
[INFO] [stdout] 218  + }], #[stdlib {
[INFO] [stdout] 219  +     name = "abs",
[INFO] [stdout] 220  +     tags = ["math"],
[INFO] [stdout] 221  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:240:1
[INFO] [stdout]     |
[INFO] [stdout] 240 | / #[stdlib {
[INFO] [stdout] 241 | |     name = "floor",
[INFO] [stdout] 242 | |     tags = ["math"],
[INFO] [stdout] 243 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:240:1
[INFO] [stdout]      |
[INFO] [stdout] 240  | / #[stdlib {
[INFO] [stdout] 241  | |     name = "floor",
[INFO] [stdout] 242  | |     tags = ["math"],
[INFO] [stdout] 243  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 243  ~ }](#[stdlib {
[INFO] [stdout] 244  +     name = "floor",
[INFO] [stdout] 245  +     tags = ["math"],
[INFO] [stdout] 246  + }], #[stdlib {
[INFO] [stdout] 247  +     name = "floor",
[INFO] [stdout] 248  +     tags = ["math"],
[INFO] [stdout] 249  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | / #[stdlib {
[INFO] [stdout] 269 | |     name = "ceil",
[INFO] [stdout] 270 | |     tags = ["math"],
[INFO] [stdout] 271 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:268:1
[INFO] [stdout]      |
[INFO] [stdout] 268  | / #[stdlib {
[INFO] [stdout] 269  | |     name = "ceil",
[INFO] [stdout] 270  | |     tags = ["math"],
[INFO] [stdout] 271  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 271  ~ }](#[stdlib {
[INFO] [stdout] 272  +     name = "ceil",
[INFO] [stdout] 273  +     tags = ["math"],
[INFO] [stdout] 274  + }], #[stdlib {
[INFO] [stdout] 275  +     name = "ceil",
[INFO] [stdout] 276  +     tags = ["math"],
[INFO] [stdout] 277  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:298:1
[INFO] [stdout]     |
[INFO] [stdout] 298 | / #[stdlib {
[INFO] [stdout] 299 | |     name = "min",
[INFO] [stdout] 300 | |     tags = ["math"],
[INFO] [stdout] 301 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:298:1
[INFO] [stdout]      |
[INFO] [stdout] 298  | / #[stdlib {
[INFO] [stdout] 299  | |     name = "min",
[INFO] [stdout] 300  | |     tags = ["math"],
[INFO] [stdout] 301  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 301  ~ }](#[stdlib {
[INFO] [stdout] 302  +     name = "min",
[INFO] [stdout] 303  +     tags = ["math"],
[INFO] [stdout] 304  + }], #[stdlib {
[INFO] [stdout] 305  +     name = "min",
[INFO] [stdout] 306  +     tags = ["math"],
[INFO] [stdout] 307  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:335:1
[INFO] [stdout]     |
[INFO] [stdout] 335 | / #[stdlib {
[INFO] [stdout] 336 | |     name = "max",
[INFO] [stdout] 337 | |     tags = ["math"],
[INFO] [stdout] 338 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:335:1
[INFO] [stdout]      |
[INFO] [stdout] 335  | / #[stdlib {
[INFO] [stdout] 336  | |     name = "max",
[INFO] [stdout] 337  | |     tags = ["math"],
[INFO] [stdout] 338  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 338  ~ }](#[stdlib {
[INFO] [stdout] 339  +     name = "max",
[INFO] [stdout] 340  +     tags = ["math"],
[INFO] [stdout] 341  + }], #[stdlib {
[INFO] [stdout] 342  +     name = "max",
[INFO] [stdout] 343  +     tags = ["math"],
[INFO] [stdout] 344  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:386:1
[INFO] [stdout]     |
[INFO] [stdout] 386 | / #[stdlib {
[INFO] [stdout] 387 | |     name = "pow",
[INFO] [stdout] 388 | |     tags = ["math"],
[INFO] [stdout] 389 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:386:1
[INFO] [stdout]      |
[INFO] [stdout] 386  | / #[stdlib {
[INFO] [stdout] 387  | |     name = "pow",
[INFO] [stdout] 388  | |     tags = ["math"],
[INFO] [stdout] 389  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 389  ~ }](#[stdlib {
[INFO] [stdout] 390  +     name = "pow",
[INFO] [stdout] 391  +     tags = ["math"],
[INFO] [stdout] 392  + }], #[stdlib {
[INFO] [stdout] 393  +     name = "pow",
[INFO] [stdout] 394  +     tags = ["math"],
[INFO] [stdout] 395  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:417:1
[INFO] [stdout]     |
[INFO] [stdout] 417 | / #[stdlib {
[INFO] [stdout] 418 | |     name = "acos",
[INFO] [stdout] 419 | |     tags = ["math"],
[INFO] [stdout] 420 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:417:1
[INFO] [stdout]      |
[INFO] [stdout] 417  | / #[stdlib {
[INFO] [stdout] 418  | |     name = "acos",
[INFO] [stdout] 419  | |     tags = ["math"],
[INFO] [stdout] 420  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 420  ~ }](#[stdlib {
[INFO] [stdout] 421  +     name = "acos",
[INFO] [stdout] 422  +     tags = ["math"],
[INFO] [stdout] 423  + }], #[stdlib {
[INFO] [stdout] 424  +     name = "acos",
[INFO] [stdout] 425  +     tags = ["math"],
[INFO] [stdout] 426  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:447:1
[INFO] [stdout]     |
[INFO] [stdout] 447 | / #[stdlib {
[INFO] [stdout] 448 | |     name = "asin",
[INFO] [stdout] 449 | |     tags = ["math"],
[INFO] [stdout] 450 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:447:1
[INFO] [stdout]      |
[INFO] [stdout] 447  | / #[stdlib {
[INFO] [stdout] 448  | |     name = "asin",
[INFO] [stdout] 449  | |     tags = ["math"],
[INFO] [stdout] 450  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 450  ~ }](#[stdlib {
[INFO] [stdout] 451  +     name = "asin",
[INFO] [stdout] 452  +     tags = ["math"],
[INFO] [stdout] 453  + }], #[stdlib {
[INFO] [stdout] 454  +     name = "asin",
[INFO] [stdout] 455  +     tags = ["math"],
[INFO] [stdout] 456  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:477:1
[INFO] [stdout]     |
[INFO] [stdout] 477 | / #[stdlib {
[INFO] [stdout] 478 | |     name = "atan",
[INFO] [stdout] 479 | |     tags = ["math"],
[INFO] [stdout] 480 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:477:1
[INFO] [stdout]      |
[INFO] [stdout] 477  | / #[stdlib {
[INFO] [stdout] 478  | |     name = "atan",
[INFO] [stdout] 479  | |     tags = ["math"],
[INFO] [stdout] 480  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 480  ~ }](#[stdlib {
[INFO] [stdout] 481  +     name = "atan",
[INFO] [stdout] 482  +     tags = ["math"],
[INFO] [stdout] 483  + }], #[stdlib {
[INFO] [stdout] 484  +     name = "atan",
[INFO] [stdout] 485  +     tags = ["math"],
[INFO] [stdout] 486  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:526:1
[INFO] [stdout]     |
[INFO] [stdout] 526 | / #[stdlib {
[INFO] [stdout] 527 | |     name = "log",
[INFO] [stdout] 528 | |     tags = ["math"],
[INFO] [stdout] 529 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:526:1
[INFO] [stdout]      |
[INFO] [stdout] 526  | / #[stdlib {
[INFO] [stdout] 527  | |     name = "log",
[INFO] [stdout] 528  | |     tags = ["math"],
[INFO] [stdout] 529  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 529  ~ }](#[stdlib {
[INFO] [stdout] 530  +     name = "log",
[INFO] [stdout] 531  +     tags = ["math"],
[INFO] [stdout] 532  + }], #[stdlib {
[INFO] [stdout] 533  +     name = "log",
[INFO] [stdout] 534  +     tags = ["math"],
[INFO] [stdout] 535  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:554:1
[INFO] [stdout]     |
[INFO] [stdout] 554 | / #[stdlib {
[INFO] [stdout] 555 | |     name = "log2",
[INFO] [stdout] 556 | |     tags = ["math"],
[INFO] [stdout] 557 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:554:1
[INFO] [stdout]      |
[INFO] [stdout] 554  | / #[stdlib {
[INFO] [stdout] 555  | |     name = "log2",
[INFO] [stdout] 556  | |     tags = ["math"],
[INFO] [stdout] 557  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 557  ~ }](#[stdlib {
[INFO] [stdout] 558  +     name = "log2",
[INFO] [stdout] 559  +     tags = ["math"],
[INFO] [stdout] 560  + }], #[stdlib {
[INFO] [stdout] 561  +     name = "log2",
[INFO] [stdout] 562  +     tags = ["math"],
[INFO] [stdout] 563  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:582:1
[INFO] [stdout]     |
[INFO] [stdout] 582 | / #[stdlib {
[INFO] [stdout] 583 | |     name = "log10",
[INFO] [stdout] 584 | |     tags = ["math"],
[INFO] [stdout] 585 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:582:1
[INFO] [stdout]      |
[INFO] [stdout] 582  | / #[stdlib {
[INFO] [stdout] 583  | |     name = "log10",
[INFO] [stdout] 584  | |     tags = ["math"],
[INFO] [stdout] 585  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 585  ~ }](#[stdlib {
[INFO] [stdout] 586  +     name = "log10",
[INFO] [stdout] 587  +     tags = ["math"],
[INFO] [stdout] 588  + }], #[stdlib {
[INFO] [stdout] 589  +     name = "log10",
[INFO] [stdout] 590  +     tags = ["math"],
[INFO] [stdout] 591  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:610:1
[INFO] [stdout]     |
[INFO] [stdout] 610 | / #[stdlib {
[INFO] [stdout] 611 | |     name = "ln",
[INFO] [stdout] 612 | |     tags = ["math"],
[INFO] [stdout] 613 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:610:1
[INFO] [stdout]      |
[INFO] [stdout] 610  | / #[stdlib {
[INFO] [stdout] 611  | |     name = "ln",
[INFO] [stdout] 612  | |     tags = ["math"],
[INFO] [stdout] 613  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 613  ~ }](#[stdlib {
[INFO] [stdout] 614  +     name = "ln",
[INFO] [stdout] 615  +     tags = ["math"],
[INFO] [stdout] 616  + }], #[stdlib {
[INFO] [stdout] 617  +     name = "ln",
[INFO] [stdout] 618  +     tags = ["math"],
[INFO] [stdout] 619  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:639:1
[INFO] [stdout]     |
[INFO] [stdout] 639 | / #[stdlib {
[INFO] [stdout] 640 | |     name = "e",
[INFO] [stdout] 641 | |     tags = ["math"],
[INFO] [stdout] 642 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:639:1
[INFO] [stdout]      |
[INFO] [stdout] 639  | / #[stdlib {
[INFO] [stdout] 640  | |     name = "e",
[INFO] [stdout] 641  | |     tags = ["math"],
[INFO] [stdout] 642  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 642  ~ }](#[stdlib {
[INFO] [stdout] 643  +     name = "e",
[INFO] [stdout] 644  +     tags = ["math"],
[INFO] [stdout] 645  + }], #[stdlib {
[INFO] [stdout] 646  +     name = "e",
[INFO] [stdout] 647  +     tags = ["math"],
[INFO] [stdout] 648  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:668:1
[INFO] [stdout]     |
[INFO] [stdout] 668 | / #[stdlib {
[INFO] [stdout] 669 | |     name = "tau",
[INFO] [stdout] 670 | |     tags = ["math"],
[INFO] [stdout] 671 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:668:1
[INFO] [stdout]      |
[INFO] [stdout] 668  | / #[stdlib {
[INFO] [stdout] 669  | |     name = "tau",
[INFO] [stdout] 670  | |     tags = ["math"],
[INFO] [stdout] 671  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 671  ~ }](#[stdlib {
[INFO] [stdout] 672  +     name = "tau",
[INFO] [stdout] 673  +     tags = ["math"],
[INFO] [stdout] 674  + }], #[stdlib {
[INFO] [stdout] 675  +     name = "tau",
[INFO] [stdout] 676  +     tags = ["math"],
[INFO] [stdout] 677  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:698:1
[INFO] [stdout]     |
[INFO] [stdout] 698 | / #[stdlib {
[INFO] [stdout] 699 | |     name = "toRadians",
[INFO] [stdout] 700 | |     tags = ["math"],
[INFO] [stdout] 701 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:698:1
[INFO] [stdout]      |
[INFO] [stdout] 698  | / #[stdlib {
[INFO] [stdout] 699  | |     name = "toRadians",
[INFO] [stdout] 700  | |     tags = ["math"],
[INFO] [stdout] 701  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 701  ~ }](#[stdlib {
[INFO] [stdout] 702  +     name = "toRadians",
[INFO] [stdout] 703  +     tags = ["math"],
[INFO] [stdout] 704  + }], #[stdlib {
[INFO] [stdout] 705  +     name = "toRadians",
[INFO] [stdout] 706  +     tags = ["math"],
[INFO] [stdout] 707  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/math.rs:728:1
[INFO] [stdout]     |
[INFO] [stdout] 728 | / #[stdlib {
[INFO] [stdout] 729 | |     name = "toDegrees",
[INFO] [stdout] 730 | |     tags = ["math"],
[INFO] [stdout] 731 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/math.rs:728:1
[INFO] [stdout]      |
[INFO] [stdout] 728  | / #[stdlib {
[INFO] [stdout] 729  | |     name = "toDegrees",
[INFO] [stdout] 730  | |     tags = ["math"],
[INFO] [stdout] 731  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 731  ~ }](#[stdlib {
[INFO] [stdout] 732  +     name = "toDegrees",
[INFO] [stdout] 733  +     tags = ["math"],
[INFO] [stdout] 734  + }], #[stdlib {
[INFO] [stdout] 735  +     name = "toDegrees",
[INFO] [stdout] 736  +     tags = ["math"],
[INFO] [stdout] 737  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/mirror.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / #[stdlib {
[INFO] [stdout] 102 | |     name = "mirror2d",
[INFO] [stdout] 103 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/mirror.rs:101:1
[INFO] [stdout]      |
[INFO] [stdout] 101  | / #[stdlib {
[INFO] [stdout] 102  | |     name = "mirror2d",
[INFO] [stdout] 103  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 103  ~ }](#[stdlib {
[INFO] [stdout] 104  +     name = "mirror2d",
[INFO] [stdout] 105  + }], #[stdlib {
[INFO] [stdout] 106  +     name = "mirror2d",
[INFO] [stdout] 107  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/patterns.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | / #[stdlib {
[INFO] [stdout] 277 | |      name = "patternTransform",
[INFO] [stdout] 278 | |  }]
[INFO] [stdout]     | |___^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/patterns.rs:276:1
[INFO] [stdout]      |
[INFO] [stdout] 276  | / #[stdlib {
[INFO] [stdout] 277  | |      name = "patternTransform",
[INFO] [stdout] 278  | |  }]
[INFO] [stdout]      | |___^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 278  ~  }](#[stdlib {
[INFO] [stdout] 279  +      name = "patternTransform",
[INFO] [stdout] 280  +  }], #[stdlib {
[INFO] [stdout] 281  +      name = "patternTransform",
[INFO] [stdout] 282  +  }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/patterns.rs:520:1
[INFO] [stdout]     |
[INFO] [stdout] 520 | / #[stdlib {
[INFO] [stdout] 521 | |     name = "patternLinear2d",
[INFO] [stdout] 522 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/patterns.rs:520:1
[INFO] [stdout]      |
[INFO] [stdout] 520  | / #[stdlib {
[INFO] [stdout] 521  | |     name = "patternLinear2d",
[INFO] [stdout] 522  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 522  ~ }](#[stdlib {
[INFO] [stdout] 523  +     name = "patternLinear2d",
[INFO] [stdout] 524  + }], #[stdlib {
[INFO] [stdout] 525  +     name = "patternLinear2d",
[INFO] [stdout] 526  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/patterns.rs:593:1
[INFO] [stdout]     |
[INFO] [stdout] 593 | / #[stdlib {
[INFO] [stdout] 594 | |     name = "patternLinear3d",
[INFO] [stdout] 595 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/patterns.rs:593:1
[INFO] [stdout]      |
[INFO] [stdout] 593  | / #[stdlib {
[INFO] [stdout] 594  | |     name = "patternLinear3d",
[INFO] [stdout] 595  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 595  ~ }](#[stdlib {
[INFO] [stdout] 596  +     name = "patternLinear3d",
[INFO] [stdout] 597  + }], #[stdlib {
[INFO] [stdout] 598  +     name = "patternLinear3d",
[INFO] [stdout] 599  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/patterns.rs:833:1
[INFO] [stdout]     |
[INFO] [stdout] 833 | / #[stdlib {
[INFO] [stdout] 834 | |     name = "patternCircular2d",
[INFO] [stdout] 835 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/patterns.rs:833:1
[INFO] [stdout]      |
[INFO] [stdout] 833  | / #[stdlib {
[INFO] [stdout] 834  | |     name = "patternCircular2d",
[INFO] [stdout] 835  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 835  ~ }](#[stdlib {
[INFO] [stdout] 836  +     name = "patternCircular2d",
[INFO] [stdout] 837  + }], #[stdlib {
[INFO] [stdout] 838  +     name = "patternCircular2d",
[INFO] [stdout] 839  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/patterns.rs:897:1
[INFO] [stdout]     |
[INFO] [stdout] 897 | / #[stdlib {
[INFO] [stdout] 898 | |     name = "patternCircular3d",
[INFO] [stdout] 899 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/patterns.rs:897:1
[INFO] [stdout]      |
[INFO] [stdout] 897  | / #[stdlib {
[INFO] [stdout] 898  | |     name = "patternCircular3d",
[INFO] [stdout] 899  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 899  ~ }](#[stdlib {
[INFO] [stdout] 900  +     name = "patternCircular3d",
[INFO] [stdout] 901  + }], #[stdlib {
[INFO] [stdout] 902  +     name = "patternCircular3d",
[INFO] [stdout] 903  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/planes.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | / #[stdlib {
[INFO] [stdout] 133 | |     name = "offsetPlane",
[INFO] [stdout] 134 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/planes.rs:132:1
[INFO] [stdout]      |
[INFO] [stdout] 132  | / #[stdlib {
[INFO] [stdout] 133  | |     name = "offsetPlane",
[INFO] [stdout] 134  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 134  ~ }](#[stdlib {
[INFO] [stdout] 135  +     name = "offsetPlane",
[INFO] [stdout] 136  + }], #[stdlib {
[INFO] [stdout] 137  +     name = "offsetPlane",
[INFO] [stdout] 138  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/polar.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / #[stdlib {
[INFO] [stdout] 48 | |     name = "polar",
[INFO] [stdout] 49 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/polar.rs:47:1
[INFO] [stdout]      |
[INFO] [stdout] 47   | / #[stdlib {
[INFO] [stdout] 48   | |     name = "polar",
[INFO] [stdout] 49   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 49   ~ }](#[stdlib {
[INFO] [stdout] 50   +     name = "polar",
[INFO] [stdout] 51   + }], #[stdlib {
[INFO] [stdout] 52   +     name = "polar",
[INFO] [stdout] 53   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/revolve.rs:243:1
[INFO] [stdout]     |
[INFO] [stdout] 243 | / #[stdlib {
[INFO] [stdout] 244 | |     name = "revolve",
[INFO] [stdout] 245 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/revolve.rs:243:1
[INFO] [stdout]      |
[INFO] [stdout] 243  | / #[stdlib {
[INFO] [stdout] 244  | |     name = "revolve",
[INFO] [stdout] 245  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 245  ~ }](#[stdlib {
[INFO] [stdout] 246  +     name = "revolve",
[INFO] [stdout] 247  + }], #[stdlib {
[INFO] [stdout] 248  +     name = "revolve",
[INFO] [stdout] 249  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/segment.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / #[stdlib {
[INFO] [stdout] 34 | |     name = "segEndX",
[INFO] [stdout] 35 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/segment.rs:33:1
[INFO] [stdout]      |
[INFO] [stdout] 33   | / #[stdlib {
[INFO] [stdout] 34   | |     name = "segEndX",
[INFO] [stdout] 35   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 35   ~ }](#[stdlib {
[INFO] [stdout] 36   +     name = "segEndX",
[INFO] [stdout] 37   + }], #[stdlib {
[INFO] [stdout] 38   +     name = "segEndX",
[INFO] [stdout] 39   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/segment.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | / #[stdlib {
[INFO] [stdout] 71 | |     name = "segEndY",
[INFO] [stdout] 72 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/segment.rs:70:1
[INFO] [stdout]      |
[INFO] [stdout] 70   | / #[stdlib {
[INFO] [stdout] 71   | |     name = "segEndY",
[INFO] [stdout] 72   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 72   ~ }](#[stdlib {
[INFO] [stdout] 73   +     name = "segEndY",
[INFO] [stdout] 74   + }], #[stdlib {
[INFO] [stdout] 75   +     name = "segEndY",
[INFO] [stdout] 76   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/segment.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | / #[stdlib {
[INFO] [stdout] 108 | |     name = "lastSegX",
[INFO] [stdout] 109 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/segment.rs:107:1
[INFO] [stdout]      |
[INFO] [stdout] 107  | / #[stdlib {
[INFO] [stdout] 108  | |     name = "lastSegX",
[INFO] [stdout] 109  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 109  ~ }](#[stdlib {
[INFO] [stdout] 110  +     name = "lastSegX",
[INFO] [stdout] 111  + }], #[stdlib {
[INFO] [stdout] 112  +     name = "lastSegX",
[INFO] [stdout] 113  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/segment.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | / #[stdlib {
[INFO] [stdout] 148 | |     name = "lastSegY",
[INFO] [stdout] 149 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/segment.rs:147:1
[INFO] [stdout]      |
[INFO] [stdout] 147  | / #[stdlib {
[INFO] [stdout] 148  | |     name = "lastSegY",
[INFO] [stdout] 149  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 149  ~ }](#[stdlib {
[INFO] [stdout] 150  +     name = "lastSegY",
[INFO] [stdout] 151  + }], #[stdlib {
[INFO] [stdout] 152  +     name = "lastSegY",
[INFO] [stdout] 153  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/segment.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | / #[stdlib {
[INFO] [stdout] 194 | |     name = "segLen",
[INFO] [stdout] 195 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/segment.rs:193:1
[INFO] [stdout]      |
[INFO] [stdout] 193  | / #[stdlib {
[INFO] [stdout] 194  | |     name = "segLen",
[INFO] [stdout] 195  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 195  ~ }](#[stdlib {
[INFO] [stdout] 196  +     name = "segLen",
[INFO] [stdout] 197  + }], #[stdlib {
[INFO] [stdout] 198  +     name = "segLen",
[INFO] [stdout] 199  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/segment.rs:233:1
[INFO] [stdout]     |
[INFO] [stdout] 233 | / #[stdlib {
[INFO] [stdout] 234 | |     name = "segAng",
[INFO] [stdout] 235 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/segment.rs:233:1
[INFO] [stdout]      |
[INFO] [stdout] 233  | / #[stdlib {
[INFO] [stdout] 234  | |     name = "segAng",
[INFO] [stdout] 235  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 235  ~ }](#[stdlib {
[INFO] [stdout] 236  +     name = "segAng",
[INFO] [stdout] 237  + }], #[stdlib {
[INFO] [stdout] 238  +     name = "segAng",
[INFO] [stdout] 239  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/segment.rs:271:1
[INFO] [stdout]     |
[INFO] [stdout] 271 | / #[stdlib {
[INFO] [stdout] 272 | |     name = "angleToMatchLengthX",
[INFO] [stdout] 273 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/segment.rs:271:1
[INFO] [stdout]      |
[INFO] [stdout] 271  | / #[stdlib {
[INFO] [stdout] 272  | |     name = "angleToMatchLengthX",
[INFO] [stdout] 273  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 273  ~ }](#[stdlib {
[INFO] [stdout] 274  +     name = "angleToMatchLengthX",
[INFO] [stdout] 275  + }], #[stdlib {
[INFO] [stdout] 276  +     name = "angleToMatchLengthX",
[INFO] [stdout] 277  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/segment.rs:335:1
[INFO] [stdout]     |
[INFO] [stdout] 335 | / #[stdlib {
[INFO] [stdout] 336 | |     name = "angleToMatchLengthY",
[INFO] [stdout] 337 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/segment.rs:335:1
[INFO] [stdout]      |
[INFO] [stdout] 335  | / #[stdlib {
[INFO] [stdout] 336  | |     name = "angleToMatchLengthY",
[INFO] [stdout] 337  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 337  ~ }](#[stdlib {
[INFO] [stdout] 338  +     name = "angleToMatchLengthY",
[INFO] [stdout] 339  + }], #[stdlib {
[INFO] [stdout] 340  +     name = "angleToMatchLengthY",
[INFO] [stdout] 341  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/shapes.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | / #[stdlib {
[INFO] [stdout] 75 | |     name = "circle",
[INFO] [stdout] 76 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/shapes.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout] 74   | / #[stdlib {
[INFO] [stdout] 75   | |     name = "circle",
[INFO] [stdout] 76   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 76   ~ }](#[stdlib {
[INFO] [stdout] 77   +     name = "circle",
[INFO] [stdout] 78   + }], #[stdlib {
[INFO] [stdout] 79   +     name = "circle",
[INFO] [stdout] 80   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/shell.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | / #[stdlib {
[INFO] [stdout] 178 | |     name = "shell",
[INFO] [stdout] 179 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/shell.rs:177:1
[INFO] [stdout]      |
[INFO] [stdout] 177  | / #[stdlib {
[INFO] [stdout] 178  | |     name = "shell",
[INFO] [stdout] 179  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 179  ~ }](#[stdlib {
[INFO] [stdout] 180  +     name = "shell",
[INFO] [stdout] 181  + }], #[stdlib {
[INFO] [stdout] 182  +     name = "shell",
[INFO] [stdout] 183  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/shell.rs:303:1
[INFO] [stdout]     |
[INFO] [stdout] 303 | / #[stdlib {
[INFO] [stdout] 304 | |     name = "hollow",
[INFO] [stdout] 305 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/shell.rs:303:1
[INFO] [stdout]      |
[INFO] [stdout] 303  | / #[stdlib {
[INFO] [stdout] 304  | |     name = "hollow",
[INFO] [stdout] 305  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 305  ~ }](#[stdlib {
[INFO] [stdout] 306  +     name = "hollow",
[INFO] [stdout] 307  + }], #[stdlib {
[INFO] [stdout] 308  +     name = "hollow",
[INFO] [stdout] 309  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | / #[stdlib {
[INFO] [stdout] 116 | |     name = "lineTo",
[INFO] [stdout] 117 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:115:1
[INFO] [stdout]      |
[INFO] [stdout] 115  | / #[stdlib {
[INFO] [stdout] 116  | |     name = "lineTo",
[INFO] [stdout] 117  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 117  ~ }](#[stdlib {
[INFO] [stdout] 118  +     name = "lineTo",
[INFO] [stdout] 119  + }], #[stdlib {
[INFO] [stdout] 120  +     name = "lineTo",
[INFO] [stdout] 121  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | / #[stdlib {
[INFO] [stdout] 194 | |     name = "xLineTo",
[INFO] [stdout] 195 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:193:1
[INFO] [stdout]      |
[INFO] [stdout] 193  | / #[stdlib {
[INFO] [stdout] 194  | |     name = "xLineTo",
[INFO] [stdout] 195  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 195  ~ }](#[stdlib {
[INFO] [stdout] 196  +     name = "xLineTo",
[INFO] [stdout] 197  + }], #[stdlib {
[INFO] [stdout] 198  +     name = "xLineTo",
[INFO] [stdout] 199  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:234:1
[INFO] [stdout]     |
[INFO] [stdout] 234 | / #[stdlib {
[INFO] [stdout] 235 | |     name = "yLineTo",
[INFO] [stdout] 236 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:234:1
[INFO] [stdout]      |
[INFO] [stdout] 234  | / #[stdlib {
[INFO] [stdout] 235  | |     name = "yLineTo",
[INFO] [stdout] 236  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 236  ~ }](#[stdlib {
[INFO] [stdout] 237  +     name = "yLineTo",
[INFO] [stdout] 238  + }], #[stdlib {
[INFO] [stdout] 239  +     name = "yLineTo",
[INFO] [stdout] 240  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:282:1
[INFO] [stdout]     |
[INFO] [stdout] 282 | / #[stdlib {
[INFO] [stdout] 283 | |     name = "line",
[INFO] [stdout] 284 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:282:1
[INFO] [stdout]      |
[INFO] [stdout] 282  | / #[stdlib {
[INFO] [stdout] 283  | |     name = "line",
[INFO] [stdout] 284  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 284  ~ }](#[stdlib {
[INFO] [stdout] 285  +     name = "line",
[INFO] [stdout] 286  + }], #[stdlib {
[INFO] [stdout] 287  +     name = "line",
[INFO] [stdout] 288  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:361:1
[INFO] [stdout]     |
[INFO] [stdout] 361 | / #[stdlib {
[INFO] [stdout] 362 | |     name = "xLine",
[INFO] [stdout] 363 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:361:1
[INFO] [stdout]      |
[INFO] [stdout] 361  | / #[stdlib {
[INFO] [stdout] 362  | |     name = "xLine",
[INFO] [stdout] 363  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 363  ~ }](#[stdlib {
[INFO] [stdout] 364  +     name = "xLine",
[INFO] [stdout] 365  + }], #[stdlib {
[INFO] [stdout] 366  +     name = "xLine",
[INFO] [stdout] 367  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:399:1
[INFO] [stdout]     |
[INFO] [stdout] 399 | / #[stdlib {
[INFO] [stdout] 400 | |     name = "yLine",
[INFO] [stdout] 401 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:399:1
[INFO] [stdout]      |
[INFO] [stdout] 399  | / #[stdlib {
[INFO] [stdout] 400  | |     name = "yLine",
[INFO] [stdout] 401  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 401  ~ }](#[stdlib {
[INFO] [stdout] 402  +     name = "yLine",
[INFO] [stdout] 403  + }], #[stdlib {
[INFO] [stdout] 404  +     name = "yLine",
[INFO] [stdout] 405  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / #[stdlib {
[INFO] [stdout] 454 | |     name = "angledLine",
[INFO] [stdout] 455 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:453:1
[INFO] [stdout]      |
[INFO] [stdout] 453  | / #[stdlib {
[INFO] [stdout] 454  | |     name = "angledLine",
[INFO] [stdout] 455  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 455  ~ }](#[stdlib {
[INFO] [stdout] 456  +     name = "angledLine",
[INFO] [stdout] 457  + }], #[stdlib {
[INFO] [stdout] 458  +     name = "angledLine",
[INFO] [stdout] 459  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:534:1
[INFO] [stdout]     |
[INFO] [stdout] 534 | / #[stdlib {
[INFO] [stdout] 535 | |     name = "angledLineOfXLength",
[INFO] [stdout] 536 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:534:1
[INFO] [stdout]      |
[INFO] [stdout] 534  | / #[stdlib {
[INFO] [stdout] 535  | |     name = "angledLineOfXLength",
[INFO] [stdout] 536  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 536  ~ }](#[stdlib {
[INFO] [stdout] 537  +     name = "angledLineOfXLength",
[INFO] [stdout] 538  + }], #[stdlib {
[INFO] [stdout] 539  +     name = "angledLineOfXLength",
[INFO] [stdout] 540  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:603:1
[INFO] [stdout]     |
[INFO] [stdout] 603 | / #[stdlib {
[INFO] [stdout] 604 | |     name = "angledLineToX",
[INFO] [stdout] 605 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:603:1
[INFO] [stdout]      |
[INFO] [stdout] 603  | / #[stdlib {
[INFO] [stdout] 604  | |     name = "angledLineToX",
[INFO] [stdout] 605  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 605  ~ }](#[stdlib {
[INFO] [stdout] 606  +     name = "angledLineToX",
[INFO] [stdout] 607  + }], #[stdlib {
[INFO] [stdout] 608  +     name = "angledLineToX",
[INFO] [stdout] 609  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:662:1
[INFO] [stdout]     |
[INFO] [stdout] 662 | / #[stdlib {
[INFO] [stdout] 663 | |     name = "angledLineOfYLength",
[INFO] [stdout] 664 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:662:1
[INFO] [stdout]      |
[INFO] [stdout] 662  | / #[stdlib {
[INFO] [stdout] 663  | |     name = "angledLineOfYLength",
[INFO] [stdout] 664  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 664  ~ }](#[stdlib {
[INFO] [stdout] 665  +     name = "angledLineOfYLength",
[INFO] [stdout] 666  + }], #[stdlib {
[INFO] [stdout] 667  +     name = "angledLineOfYLength",
[INFO] [stdout] 668  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:720:1
[INFO] [stdout]     |
[INFO] [stdout] 720 | / #[stdlib {
[INFO] [stdout] 721 | |     name = "angledLineToY",
[INFO] [stdout] 722 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:720:1
[INFO] [stdout]      |
[INFO] [stdout] 720  | / #[stdlib {
[INFO] [stdout] 721  | |     name = "angledLineToY",
[INFO] [stdout] 722  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 722  ~ }](#[stdlib {
[INFO] [stdout] 723  +     name = "angledLineToY",
[INFO] [stdout] 724  + }], #[stdlib {
[INFO] [stdout] 725  +     name = "angledLineToY",
[INFO] [stdout] 726  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 | / #[stdlib {
[INFO] [stdout] 797 | |     name = "angledLineThatIntersects",
[INFO] [stdout] 798 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:796:1
[INFO] [stdout]      |
[INFO] [stdout] 796  | / #[stdlib {
[INFO] [stdout] 797  | |     name = "angledLineThatIntersects",
[INFO] [stdout] 798  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 798  ~ }](#[stdlib {
[INFO] [stdout] 799  +     name = "angledLineThatIntersects",
[INFO] [stdout] 800  + }], #[stdlib {
[INFO] [stdout] 801  +     name = "angledLineThatIntersects",
[INFO] [stdout] 802  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/sketch.rs:865:1
[INFO] [stdout]     |
[INFO] [stdout] 865 | / #[stdlib {
[INFO] [stdout] 866 | |     name = "startSketchAt",
[INFO] [stdout] 867 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:865:1
[INFO] [stdout]      |
[INFO] [stdout] 865  | / #[stdlib {
[INFO] [stdout] 866  | |     name = "startSketchAt",
[INFO] [stdout] 867  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 867  ~ }](#[stdlib {
[INFO] [stdout] 868  +     name = "startSketchAt",
[INFO] [stdout] 869  + }], #[stdlib {
[INFO] [stdout] 870  +     name = "startSketchAt",
[INFO] [stdout] 871  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1036:1
[INFO] [stdout]      |
[INFO] [stdout] 1036 | / #[stdlib {
[INFO] [stdout] 1037 | |     name = "startSketchOn",
[INFO] [stdout] 1038 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1036:1
[INFO] [stdout]      |
[INFO] [stdout] 1036 | / #[stdlib {
[INFO] [stdout] 1037 | |     name = "startSketchOn",
[INFO] [stdout] 1038 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1038 ~ }](#[stdlib {
[INFO] [stdout] 1039 +     name = "startSketchOn",
[INFO] [stdout] 1040 + }], #[stdlib {
[INFO] [stdout] 1041 +     name = "startSketchOn",
[INFO] [stdout] 1042 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1175:1
[INFO] [stdout]      |
[INFO] [stdout] 1175 | / #[stdlib {
[INFO] [stdout] 1176 | |     name = "startProfileAt",
[INFO] [stdout] 1177 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1175:1
[INFO] [stdout]      |
[INFO] [stdout] 1175 | / #[stdlib {
[INFO] [stdout] 1176 | |     name = "startProfileAt",
[INFO] [stdout] 1177 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1177 ~ }](#[stdlib {
[INFO] [stdout] 1178 +     name = "startProfileAt",
[INFO] [stdout] 1179 + }], #[stdlib {
[INFO] [stdout] 1180 +     name = "startProfileAt",
[INFO] [stdout] 1181 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1278:1
[INFO] [stdout]      |
[INFO] [stdout] 1278 | / #[stdlib {
[INFO] [stdout] 1279 | |     name = "profileStartX"
[INFO] [stdout] 1280 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1278:1
[INFO] [stdout]      |
[INFO] [stdout] 1278 | / #[stdlib {
[INFO] [stdout] 1279 | |     name = "profileStartX"
[INFO] [stdout] 1280 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1280 ~ }](#[stdlib {
[INFO] [stdout] 1281 +     name = "profileStartX"
[INFO] [stdout] 1282 + }], #[stdlib {
[INFO] [stdout] 1283 +     name = "profileStartX"
[INFO] [stdout] 1284 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1301:1
[INFO] [stdout]      |
[INFO] [stdout] 1301 | / #[stdlib {
[INFO] [stdout] 1302 | |     name = "profileStartY"
[INFO] [stdout] 1303 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1301:1
[INFO] [stdout]      |
[INFO] [stdout] 1301 | / #[stdlib {
[INFO] [stdout] 1302 | |     name = "profileStartY"
[INFO] [stdout] 1303 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1303 ~ }](#[stdlib {
[INFO] [stdout] 1304 +     name = "profileStartY"
[INFO] [stdout] 1305 + }], #[stdlib {
[INFO] [stdout] 1306 +     name = "profileStartY"
[INFO] [stdout] 1307 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1335:1
[INFO] [stdout]      |
[INFO] [stdout] 1335 | / #[stdlib {
[INFO] [stdout] 1336 | |     name = "profileStart"
[INFO] [stdout] 1337 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1335:1
[INFO] [stdout]      |
[INFO] [stdout] 1335 | / #[stdlib {
[INFO] [stdout] 1336 | |     name = "profileStart"
[INFO] [stdout] 1337 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1337 ~ }](#[stdlib {
[INFO] [stdout] 1338 +     name = "profileStart"
[INFO] [stdout] 1339 + }], #[stdlib {
[INFO] [stdout] 1340 +     name = "profileStart"
[INFO] [stdout] 1341 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1372:1
[INFO] [stdout]      |
[INFO] [stdout] 1372 | / #[stdlib {
[INFO] [stdout] 1373 | |     name = "close",
[INFO] [stdout] 1374 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1372:1
[INFO] [stdout]      |
[INFO] [stdout] 1372 | / #[stdlib {
[INFO] [stdout] 1373 | |     name = "close",
[INFO] [stdout] 1374 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1374 ~ }](#[stdlib {
[INFO] [stdout] 1375 +     name = "close",
[INFO] [stdout] 1376 + }], #[stdlib {
[INFO] [stdout] 1377 +     name = "close",
[INFO] [stdout] 1378 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1480:1
[INFO] [stdout]      |
[INFO] [stdout] 1480 | / #[stdlib {
[INFO] [stdout] 1481 | |     name = "arc",
[INFO] [stdout] 1482 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1480:1
[INFO] [stdout]      |
[INFO] [stdout] 1480 | / #[stdlib {
[INFO] [stdout] 1481 | |     name = "arc",
[INFO] [stdout] 1482 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1482 ~ }](#[stdlib {
[INFO] [stdout] 1483 +     name = "arc",
[INFO] [stdout] 1484 + }], #[stdlib {
[INFO] [stdout] 1485 +     name = "arc",
[INFO] [stdout] 1486 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1602:1
[INFO] [stdout]      |
[INFO] [stdout] 1602 | / #[stdlib {
[INFO] [stdout] 1603 | |     name = "tangentialArc",
[INFO] [stdout] 1604 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1602:1
[INFO] [stdout]      |
[INFO] [stdout] 1602 | / #[stdlib {
[INFO] [stdout] 1603 | |     name = "tangentialArc",
[INFO] [stdout] 1604 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1604 ~ }](#[stdlib {
[INFO] [stdout] 1605 +     name = "tangentialArc",
[INFO] [stdout] 1606 + }], #[stdlib {
[INFO] [stdout] 1607 +     name = "tangentialArc",
[INFO] [stdout] 1608 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1732:1
[INFO] [stdout]      |
[INFO] [stdout] 1732 | / #[stdlib {
[INFO] [stdout] 1733 | |     name = "tangentialArcTo",
[INFO] [stdout] 1734 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1732:1
[INFO] [stdout]      |
[INFO] [stdout] 1732 | / #[stdlib {
[INFO] [stdout] 1733 | |     name = "tangentialArcTo",
[INFO] [stdout] 1734 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1734 ~ }](#[stdlib {
[INFO] [stdout] 1735 +     name = "tangentialArcTo",
[INFO] [stdout] 1736 + }], #[stdlib {
[INFO] [stdout] 1737 +     name = "tangentialArcTo",
[INFO] [stdout] 1738 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1802:1
[INFO] [stdout]      |
[INFO] [stdout] 1802 | / #[stdlib {
[INFO] [stdout] 1803 | |     name = "tangentialArcToRelative",
[INFO] [stdout] 1804 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1802:1
[INFO] [stdout]      |
[INFO] [stdout] 1802 | / #[stdlib {
[INFO] [stdout] 1803 | |     name = "tangentialArcToRelative",
[INFO] [stdout] 1804 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1804 ~ }](#[stdlib {
[INFO] [stdout] 1805 +     name = "tangentialArcToRelative",
[INFO] [stdout] 1806 + }], #[stdlib {
[INFO] [stdout] 1807 +     name = "tangentialArcToRelative",
[INFO] [stdout] 1808 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:1909:1
[INFO] [stdout]      |
[INFO] [stdout] 1909 | / #[stdlib {
[INFO] [stdout] 1910 | |     name = "bezierCurve",
[INFO] [stdout] 1911 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:1909:1
[INFO] [stdout]      |
[INFO] [stdout] 1909 | / #[stdlib {
[INFO] [stdout] 1910 | |     name = "bezierCurve",
[INFO] [stdout] 1911 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 1911 ~ }](#[stdlib {
[INFO] [stdout] 1912 +     name = "bezierCurve",
[INFO] [stdout] 1913 + }], #[stdlib {
[INFO] [stdout] 1914 +     name = "bezierCurve",
[INFO] [stdout] 1915 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]     --> src/std/sketch.rs:2002:1
[INFO] [stdout]      |
[INFO] [stdout] 2002 | / #[stdlib {
[INFO] [stdout] 2003 | |     name = "hole",
[INFO] [stdout] 2004 | | }]
[INFO] [stdout]      | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: all struct fields are already assigned
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/sketch.rs:2002:1
[INFO] [stdout]      |
[INFO] [stdout] 2002 | / #[stdlib {
[INFO] [stdout] 2003 | |     name = "hole",
[INFO] [stdout] 2004 | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 2004 ~ }](#[stdlib {
[INFO] [stdout] 2005 +     name = "hole",
[INFO] [stdout] 2006 + }], #[stdlib {
[INFO] [stdout] 2007 +     name = "hole",
[INFO] [stdout] 2008 + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/units.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / #[stdlib {
[INFO] [stdout] 40 | |     name = "mm",
[INFO] [stdout] 41 | |     tags = ["units"],
[INFO] [stdout] 42 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/units.rs:39:1
[INFO] [stdout]      |
[INFO] [stdout] 39   | / #[stdlib {
[INFO] [stdout] 40   | |     name = "mm",
[INFO] [stdout] 41   | |     tags = ["units"],
[INFO] [stdout] 42   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 42   ~ }](#[stdlib {
[INFO] [stdout] 43   +     name = "mm",
[INFO] [stdout] 44   +     tags = ["units"],
[INFO] [stdout] 45   + }], #[stdlib {
[INFO] [stdout] 46   +     name = "mm",
[INFO] [stdout] 47   +     tags = ["units"],
[INFO] [stdout] 48   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]   --> src/std/units.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | / #[stdlib {
[INFO] [stdout] 81 | |     name = "inch",
[INFO] [stdout] 82 | |     tags = ["units"],
[INFO] [stdout] 83 | | }]
[INFO] [stdout]    | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: all struct fields are already assigned
[INFO] [stdout]    = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/units.rs:80:1
[INFO] [stdout]      |
[INFO] [stdout] 80   | / #[stdlib {
[INFO] [stdout] 81   | |     name = "inch",
[INFO] [stdout] 82   | |     tags = ["units"],
[INFO] [stdout] 83   | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 83   ~ }](#[stdlib {
[INFO] [stdout] 84   +     name = "inch",
[INFO] [stdout] 85   +     tags = ["units"],
[INFO] [stdout] 86   + }], #[stdlib {
[INFO] [stdout] 87   +     name = "inch",
[INFO] [stdout] 88   +     tags = ["units"],
[INFO] [stdout] 89   + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/units.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | / #[stdlib {
[INFO] [stdout] 123 | |     name = "ft",
[INFO] [stdout] 124 | |     tags = ["units"],
[INFO] [stdout] 125 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/units.rs:122:1
[INFO] [stdout]      |
[INFO] [stdout] 122  | / #[stdlib {
[INFO] [stdout] 123  | |     name = "ft",
[INFO] [stdout] 124  | |     tags = ["units"],
[INFO] [stdout] 125  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 125  ~ }](#[stdlib {
[INFO] [stdout] 126  +     name = "ft",
[INFO] [stdout] 127  +     tags = ["units"],
[INFO] [stdout] 128  + }], #[stdlib {
[INFO] [stdout] 129  +     name = "ft",
[INFO] [stdout] 130  +     tags = ["units"],
[INFO] [stdout] 131  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/units.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | / #[stdlib {
[INFO] [stdout] 165 | |     name = "m",
[INFO] [stdout] 166 | |     tags = ["units"],
[INFO] [stdout] 167 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/units.rs:164:1
[INFO] [stdout]      |
[INFO] [stdout] 164  | / #[stdlib {
[INFO] [stdout] 165  | |     name = "m",
[INFO] [stdout] 166  | |     tags = ["units"],
[INFO] [stdout] 167  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 167  ~ }](#[stdlib {
[INFO] [stdout] 168  +     name = "m",
[INFO] [stdout] 169  +     tags = ["units"],
[INFO] [stdout] 170  + }], #[stdlib {
[INFO] [stdout] 171  +     name = "m",
[INFO] [stdout] 172  +     tags = ["units"],
[INFO] [stdout] 173  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/units.rs:206:1
[INFO] [stdout]     |
[INFO] [stdout] 206 | / #[stdlib {
[INFO] [stdout] 207 | |     name = "cm",
[INFO] [stdout] 208 | |     tags = ["units"],
[INFO] [stdout] 209 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/units.rs:206:1
[INFO] [stdout]      |
[INFO] [stdout] 206  | / #[stdlib {
[INFO] [stdout] 207  | |     name = "cm",
[INFO] [stdout] 208  | |     tags = ["units"],
[INFO] [stdout] 209  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 209  ~ }](#[stdlib {
[INFO] [stdout] 210  +     name = "cm",
[INFO] [stdout] 211  +     tags = ["units"],
[INFO] [stdout] 212  + }], #[stdlib {
[INFO] [stdout] 213  +     name = "cm",
[INFO] [stdout] 214  +     tags = ["units"],
[INFO] [stdout] 215  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/units.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | / #[stdlib {
[INFO] [stdout] 249 | |     name = "yd",
[INFO] [stdout] 250 | |     tags = ["units"],
[INFO] [stdout] 251 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/units.rs:248:1
[INFO] [stdout]      |
[INFO] [stdout] 248  | / #[stdlib {
[INFO] [stdout] 249  | |     name = "yd",
[INFO] [stdout] 250  | |     tags = ["units"],
[INFO] [stdout] 251  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 251  ~ }](#[stdlib {
[INFO] [stdout] 252  +     name = "yd",
[INFO] [stdout] 253  +     tags = ["units"],
[INFO] [stdout] 254  + }], #[stdlib {
[INFO] [stdout] 255  +     name = "yd",
[INFO] [stdout] 256  +     tags = ["units"],
[INFO] [stdout] 257  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/mod.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | / #[stdlib {
[INFO] [stdout] 250 | |     name = "legLen",
[INFO] [stdout] 251 | |     tags = ["utilities"],
[INFO] [stdout] 252 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/mod.rs:249:1
[INFO] [stdout]      |
[INFO] [stdout] 249  | / #[stdlib {
[INFO] [stdout] 250  | |     name = "legLen",
[INFO] [stdout] 251  | |     tags = ["utilities"],
[INFO] [stdout] 252  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 252  ~ }](#[stdlib {
[INFO] [stdout] 253  +     name = "legLen",
[INFO] [stdout] 254  +     tags = ["utilities"],
[INFO] [stdout] 255  + }], #[stdlib {
[INFO] [stdout] 256  +     name = "legLen",
[INFO] [stdout] 257  +     tags = ["utilities"],
[INFO] [stdout] 258  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/mod.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | / #[stdlib {
[INFO] [stdout] 270 | |     name = "legAngX",
[INFO] [stdout] 271 | |     tags = ["utilities"],
[INFO] [stdout] 272 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/mod.rs:269:1
[INFO] [stdout]      |
[INFO] [stdout] 269  | / #[stdlib {
[INFO] [stdout] 270  | |     name = "legAngX",
[INFO] [stdout] 271  | |     tags = ["utilities"],
[INFO] [stdout] 272  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 272  ~ }](#[stdlib {
[INFO] [stdout] 273  +     name = "legAngX",
[INFO] [stdout] 274  +     tags = ["utilities"],
[INFO] [stdout] 275  + }], #[stdlib {
[INFO] [stdout] 276  +     name = "legAngX",
[INFO] [stdout] 277  +     tags = ["utilities"],
[INFO] [stdout] 278  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `executor::ExecutorContext` has no field named `is_mock`
[INFO] [stdout]    --> src/std/mod.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | / #[stdlib {
[INFO] [stdout] 290 | |     name = "legAngY",
[INFO] [stdout] 291 | |     tags = ["utilities"],
[INFO] [stdout] 292 | | }]
[INFO] [stdout]     | |__^ `executor::ExecutorContext` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: all struct fields are already assigned
[INFO] [stdout]     = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 4 arguments but 2 arguments were supplied
[INFO] [stdout]     --> src/std/mod.rs:289:1
[INFO] [stdout]      |
[INFO] [stdout] 289  | / #[stdlib {
[INFO] [stdout] 290  | |     name = "legAngY",
[INFO] [stdout] 291  | |     tags = ["utilities"],
[INFO] [stdout] 292  | | }]
[INFO] [stdout]      | |__^ two arguments of type `executor::IdGenerator` and `std::option::Option<std::string::String>` are missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> src/executor.rs:2157:18
[INFO] [stdout]      |
[INFO] [stdout] 2157 |     pub async fn run(
[INFO] [stdout]      |                  ^^^
[INFO] [stdout] 2158 |         &self,
[INFO] [stdout] 2159 |         program: &crate::ast::types::Program,
[INFO] [stdout]      |         ------------------------------------
[INFO] [stdout] 2160 |         memory: Option<ProgramMemory>,
[INFO] [stdout]      |         -----------------------------
[INFO] [stdout] 2161 |         id_generator: IdGenerator,
[INFO] [stdout]      |         -------------------------
[INFO] [stdout] 2162 |         project_directory: Option<String>,
[INFO] [stdout]      |         ---------------------------------
[INFO] [stdout]      = note: this error originates in the attribute macro `stdlib` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]      |
[INFO] [stdout] 292  ~ }](#[stdlib {
[INFO] [stdout] 293  +     name = "legAngY",
[INFO] [stdout] 294  +     tags = ["utilities"],
[INFO] [stdout] 295  + }], #[stdlib {
[INFO] [stdout] 296  +     name = "legAngY",
[INFO] [stdout] 297  +     tags = ["utilities"],
[INFO] [stdout] 298  + }], /* executor::IdGenerator */, /* std::option::Option<std::string::String> */)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0560.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kcl-lib` (lib test) due to 196 previous errors
[INFO] running `Command { std: "docker" "inspect" "9fb218c85b463db71a1fe992880f28bbb6c4b2b8caa2f6740ad50e8f56a31f70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9fb218c85b463db71a1fe992880f28bbb6c4b2b8caa2f6740ad50e8f56a31f70", kill_on_drop: false }`
[INFO] [stdout] 9fb218c85b463db71a1fe992880f28bbb6c4b2b8caa2f6740ad50e8f56a31f70
