[INFO] cloning repository https://github.com/LemonHX/SO2JS
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LemonHX/SO2JS" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLemonHX%2FSO2JS", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLemonHX%2FSO2JS'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d8287a2593ec403af7e9a117be9f9822634b716b
[INFO] checking LemonHX/SO2JS against try#a7b168ac4977e8e93a43448b44847adaa305d5a9 for pr-150557
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLemonHX%2FSO2JS" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/LemonHX/SO2JS
[INFO] finished tweaking git repo https://github.com/LemonHX/SO2JS
[INFO] tweaked toml for git repo https://github.com/LemonHX/SO2JS written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/LemonHX/SO2JS on toolchain a7b168ac4977e8e93a43448b44847adaa305d5a9
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a7b168ac4977e8e93a43448b44847adaa305d5a9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/LemonHX/SO2JS already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a7b168ac4977e8e93a43448b44847adaa305d5a9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/Hans-Halverson/indexmap-allocator-api.git`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded databake-derive v0.2.0
[INFO] [stderr]   Downloaded icu_provider_baked v2.1.1
[INFO] [stderr]   Downloaded icu_provider_adapters v2.1.1
[INFO] [stderr]   Downloaded icu_locale_data v2.1.1
[INFO] [stderr]   Downloaded oxc v0.105.0
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded owo-colors v4.2.3
[INFO] [stderr]   Downloaded cow-utils v0.1.3
[INFO] [stderr]   Downloaded databake v0.2.0
[INFO] [stderr]   Downloaded icu_collator_data v2.1.1
[INFO] [stderr]   Downloaded icu_locale v2.1.1
[INFO] [stderr]   Downloaded erased-serde v0.4.9
[INFO] [stderr]   Downloaded icu_provider_registry v2.1.1
[INFO] [stderr]   Downloaded criterion v0.8.1
[INFO] [stderr]   Downloaded criterion-plot v0.8.1
[INFO] [stderr]   Downloaded oxc_ecmascript v0.105.0
[INFO] [stderr]   Downloaded oxc_data_structures v0.105.0
[INFO] [stderr]   Downloaded oxc_syntax v0.105.0
[INFO] [stderr]   Downloaded smawk v0.3.2
[INFO] [stderr]   Downloaded ryu-js v1.0.2
[INFO] [stderr]   Downloaded oxc-miette-derive v2.6.0
[INFO] [stderr]   Downloaded oxc_ast_macros v0.105.0
[INFO] [stderr]   Downloaded unicode-id-start v1.4.0
[INFO] [stderr]   Downloaded oxc-miette v2.6.0
[INFO] [stderr]   Downloaded oxc_parser v0.105.0
[INFO] [stderr]   Downloaded oxc_span v0.105.0
[INFO] [stderr]   Downloaded oxc_ast v0.105.0
[INFO] [stderr]   Downloaded oxc_index v4.1.0
[INFO] [stderr]   Downloaded page_size v0.6.0
[INFO] [stderr]   Downloaded oxc_regular_expression v0.105.0
[INFO] [stderr]   Downloaded zmij v1.0.2
[INFO] [stderr]   Downloaded icu_casemap v2.1.1
[INFO] [stderr]   Downloaded icu_collator v2.1.1
[INFO] [stderr]   Downloaded oxc_diagnostics v0.105.0
[INFO] [stderr]   Downloaded oxc_allocator v0.105.0
[INFO] [stderr]   Downloaded dragonbox_ecma v0.0.5
[INFO] [stderr]   Downloaded oxc_estree v0.105.0
[INFO] [stderr]   Downloaded icu_casemap_data v2.1.1
[INFO] [stderr]   Downloaded crlify v1.0.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+a7b168ac4977e8e93a43448b44847adaa305d5a9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a580231d6f6998becfcc8c60d718fe4a985e6ab27632b58dbd48e88caf99ab0a
[INFO] running `Command { std: "docker" "start" "-a" "a580231d6f6998becfcc8c60d718fe4a985e6ab27632b58dbd48e88caf99ab0a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a580231d6f6998becfcc8c60d718fe4a985e6ab27632b58dbd48e88caf99ab0a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a580231d6f6998becfcc8c60d718fe4a985e6ab27632b58dbd48e88caf99ab0a", kill_on_drop: false }`
[INFO] [stdout] a580231d6f6998becfcc8c60d718fe4a985e6ab27632b58dbd48e88caf99ab0a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+a7b168ac4977e8e93a43448b44847adaa305d5a9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 094bed05e82decfd0e7612a0c73203d45b191fff52592566f4703153debc0f82
[INFO] running `Command { std: "docker" "start" "-a" "094bed05e82decfd0e7612a0c73203d45b191fff52592566f4703153debc0f82", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling erased-serde v0.4.9
[INFO] [stderr]     Checking unicode-ident v1.0.22
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling icu_locale_data v2.1.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling owo-colors v4.2.3
[INFO] [stderr]     Checking smawk v0.3.2
[INFO] [stderr]    Compiling icu_casemap_data v2.1.1
[INFO] [stderr]    Compiling icu_collator_data v2.1.1
[INFO] [stderr]     Checking textwrap v0.16.2
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]     Checking oxc_data_structures v0.105.0
[INFO] [stderr]     Checking compact_str v0.9.0
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]     Checking bumpalo v3.19.0
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]     Checking oxc_estree v0.105.0
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]     Checking cow-utils v0.1.3
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]     Checking unicode-id-start v1.4.0
[INFO] [stderr]     Checking dragonbox_ecma v0.0.5
[INFO] [stderr]    Compiling icu_provider_registry v2.1.1
[INFO] [stderr]    Compiling crlify v1.0.4
[INFO] [stderr]     Checking heck v0.5.0
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling zmij v1.0.2
[INFO] [stderr]     Checking so2js_gc v0.1.0 (/opt/rustwide/workdir/so2js_gc)
[INFO] [stderr]     Checking ryu-js v1.0.2
[INFO] [stderr]     Checking clap_builder v4.5.53
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking page_size v0.6.0
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]     Checking serde_json v1.0.148
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> so2js_gc/src/tests.rs:75:38
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let mut ptr: GcPtr<u8> = unsafe { GcPtr::from_ptr(weak_ref.as_ptr() as *mut u8) };
[INFO] [stdout]    |                                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> so2js_gc/src/tests.rs:79:38
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let mut ptr: GcPtr<u8> = unsafe { GcPtr::from_ptr(entry.as_ptr() as *mut u8) };
[INFO] [stdout]    |                                      ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking oxc_allocator v0.105.0
[INFO] [stderr]     Checking indexmap-allocator-api v2.7.1 (https://github.com/Hans-Halverson/indexmap-allocator-api.git#36852f98)
[INFO] [stderr]     Checking criterion-plot v0.8.1
[INFO] [stderr]     Checking so2js_macros v0.1.0 (/opt/rustwide/workdir/so2js_macros)
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling databake-derive v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling oxc-miette-derive v2.6.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling oxc_ast_macros v0.105.0
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling databake v0.2.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]     Checking oxc-miette v2.6.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]     Checking clap v4.5.53
[INFO] [stderr]     Checking oxc_span v0.105.0
[INFO] [stderr]     Checking oxc_diagnostics v0.105.0
[INFO] [stderr]     Checking oxc_regular_expression v0.105.0
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking oxc_index v4.1.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking oxc_syntax v0.105.0
[INFO] [stderr]    Compiling icu_locale v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_provider_baked v2.1.1
[INFO] [stderr]     Checking criterion v0.8.1
[INFO] [stderr]     Checking icu_casemap v2.1.1
[INFO] [stderr]     Checking oxc_ast v0.105.0
[INFO] [stderr]    Compiling icu_provider_adapters v2.1.1
[INFO] [stderr]    Compiling icu_collator v2.1.1
[INFO] [stderr]    Compiling so2js_icu_collections v0.1.0 (/opt/rustwide/workdir/so2js_icu_collections)
[INFO] [stderr]     Checking oxc_ecmascript v0.105.0
[INFO] [stderr]     Checking oxc_parser v0.105.0
[INFO] [stderr]     Checking oxc v0.105.0
[INFO] [stderr]     Checking so2js v0.1.0 (/opt/rustwide/workdir/so2js)
[INFO] [stdout] error[E0252]: the name `VirtualObject` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:95:20
[INFO] [stdout]    |
[INFO] [stdout] 70 |         object_value::{NamedPropertiesMapField, ObjectValue, VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                                                              ------------- previous import of the trait `VirtualObject` here
[INFO] [stdout] ...
[INFO] [stdout] 95 |     object_value::{VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                    ^^^^^^^^^^^^^--
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    `VirtualObject` reimported here
[INFO] [stdout]    |                    help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VirtualObject` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `VirtualObjectVtable` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:95:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |         object_value::{NamedPropertiesMapField, ObjectValue, VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                                                                             ------------------- previous import of the type `VirtualObjectVtable` here
[INFO] [stdout] ...
[INFO] [stdout] 95 |     object_value::{VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ `VirtualObjectVtable` reimported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VirtualObjectVtable` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `VirtualObject` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:95:20
[INFO] [stdout]    |
[INFO] [stdout] 70 |         object_value::{NamedPropertiesMapField, ObjectValue, VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                                                              ------------- previous import of the trait `VirtualObject` here
[INFO] [stdout] ...
[INFO] [stdout] 95 |     object_value::{VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                    ^^^^^^^^^^^^^--
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    `VirtualObject` reimported here
[INFO] [stdout]    |                    help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VirtualObject` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `VirtualObjectVtable` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:95:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |         object_value::{NamedPropertiesMapField, ObjectValue, VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                                                                             ------------------- previous import of the type `VirtualObjectVtable` here
[INFO] [stdout] ...
[INFO] [stdout] 95 |     object_value::{VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ `VirtualObjectVtable` reimported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `VirtualObjectVtable` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `ArrayObject` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |         array_object::ArrayObject,
[INFO] [stdout]    |         ------------------------- previous import of the type `ArrayObject` here
[INFO] [stdout] ...
[INFO] [stdout] 89 |     array_object::ArrayObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `ArrayObject` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ArrayObject` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `BigInt64Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                 ------------- previous import of the type `BigInt64Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |         ^^^^^^^^^^^^^--
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `BigInt64Array` reimported here
[INFO] [stdout]    |         help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BigInt64Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `BigUInt64Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                                -------------- previous import of the type `BigUInt64Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^--
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `BigUInt64Array` reimported here
[INFO] [stdout]    |                        help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BigUInt64Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Float16Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:40
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                                                ------------ previous import of the type `Float16Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^--
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        `Float16Array` reimported here
[INFO] [stdout]    |                                        help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Float16Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Float32Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:54
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                                                              ------------ previous import of the type `Float32Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^--
[INFO] [stdout]    |                                                      |
[INFO] [stdout]    |                                                      `Float32Array` reimported here
[INFO] [stdout]    |                                                      help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Float32Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Float64Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:68
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                                                                            ------------ previous import of the type `Float64Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^--
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    `Float64Array` reimported here
[INFO] [stdout]    |                                                                    help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Float64Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Int16Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:82
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                 ---------- previous import of the type `Int16Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^-
[INFO] [stdout]    |                                                                                  |
[INFO] [stdout]    |                                                                                  `Int16Array` reimported here
[INFO] [stdout]    |                                                                                  help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Int16Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Int32Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                             ---------- previous import of the type `Int32Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |         ^^^^^^^^^^--
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `Int32Array` reimported here
[INFO] [stdout]    |         help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Int32Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Int8Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                                         --------- previous import of the type `Int8Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                     ^^^^^^^^^--
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     `Int8Array` reimported here
[INFO] [stdout]    |                     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Int8Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UInt16Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:32
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                                                    ----------- previous import of the type `UInt16Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                                ^^^^^^^^^^^--
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `UInt16Array` reimported here
[INFO] [stdout]    |                                help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UInt16Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UInt32Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:45
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                                                                 ----------- previous import of the type `UInt32Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                                             ^^^^^^^^^^^--
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             `UInt32Array` reimported here
[INFO] [stdout]    |                                             help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UInt32Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UInt8Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:58
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                                                                              ---------- previous import of the type `UInt8Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                                                          ^^^^^^^^^^--
[INFO] [stdout]    |                                                          |
[INFO] [stdout]    |                                                          `UInt8Array` reimported here
[INFO] [stdout]    |                                                          help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UInt8Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UInt8ClampedArray` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:70
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 UInt8ClampedArray,
[INFO] [stdout]    |                 ----------------- previous import of the type `UInt8ClampedArray` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |                                                                      |
[INFO] [stdout]    |                                                                      `UInt8ClampedArray` reimported here
[INFO] [stdout]    |                                                                      help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UInt8ClampedArray` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `ProxyObject` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |         proxy_object::ProxyObject,
[INFO] [stdout]    |         ------------------------- previous import of the type `ProxyObject` here
[INFO] [stdout] ...
[INFO] [stdout] 96 |     proxy_object::ProxyObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `ProxyObject` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProxyObject` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `StringObject` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |         string_object::StringObject,
[INFO] [stdout]    |         --------------------------- previous import of the type `StringObject` here
[INFO] [stdout] ...
[INFO] [stdout] 97 |     string_object::StringObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `StringObject` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StringObject` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Context` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |         Context, Value,
[INFO] [stdout]    |         ------- previous import of the type `Context` here
[INFO] [stdout] ...
[INFO] [stdout] 98 |     Context,
[INFO] [stdout]    |     ^^^^^^^-
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `Context` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Context` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `ArrayObject` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |         array_object::ArrayObject,
[INFO] [stdout]    |         ------------------------- previous import of the type `ArrayObject` here
[INFO] [stdout] ...
[INFO] [stdout] 89 |     array_object::ArrayObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `ArrayObject` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ArrayObject` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `BigInt64Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                 ------------- previous import of the type `BigInt64Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |         ^^^^^^^^^^^^^--
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `BigInt64Array` reimported here
[INFO] [stdout]    |         help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BigInt64Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `BigUInt64Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                                -------------- previous import of the type `BigUInt64Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^--
[INFO] [stdout]    |                        |
[INFO] [stdout]    |                        `BigUInt64Array` reimported here
[INFO] [stdout]    |                        help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `BigUInt64Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Float16Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:40
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                                                ------------ previous import of the type `Float16Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                                        ^^^^^^^^^^^^--
[INFO] [stdout]    |                                        |
[INFO] [stdout]    |                                        `Float16Array` reimported here
[INFO] [stdout]    |                                        help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Float16Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Float32Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:54
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                                                              ------------ previous import of the type `Float32Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^--
[INFO] [stdout]    |                                                      |
[INFO] [stdout]    |                                                      `Float32Array` reimported here
[INFO] [stdout]    |                                                      help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Float32Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Float64Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:68
[INFO] [stdout]    |
[INFO] [stdout] 56 |                 BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array,
[INFO] [stdout]    |                                                                            ------------ previous import of the type `Float64Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^--
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    `Float64Array` reimported here
[INFO] [stdout]    |                                                                    help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Float64Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Int16Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:92:82
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                 ---------- previous import of the type `Int16Array` here
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^-
[INFO] [stdout]    |                                                                                  |
[INFO] [stdout]    |                                                                                  `Int16Array` reimported here
[INFO] [stdout]    |                                                                                  help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Int16Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Int32Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                             ---------- previous import of the type `Int32Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |         ^^^^^^^^^^--
[INFO] [stdout]    |         |
[INFO] [stdout]    |         `Int32Array` reimported here
[INFO] [stdout]    |         help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Int32Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Int8Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                                         --------- previous import of the type `Int8Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                     ^^^^^^^^^--
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     `Int8Array` reimported here
[INFO] [stdout]    |                     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Int8Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UInt16Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:32
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                                                    ----------- previous import of the type `UInt16Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                                ^^^^^^^^^^^--
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `UInt16Array` reimported here
[INFO] [stdout]    |                                help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UInt16Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UInt32Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:45
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                                                                 ----------- previous import of the type `UInt32Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                                             ^^^^^^^^^^^--
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             `UInt32Array` reimported here
[INFO] [stdout]    |                                             help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UInt32Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UInt8Array` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:58
[INFO] [stdout]    |
[INFO] [stdout] 57 |                 Int16Array, Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array,
[INFO] [stdout]    |                                                                              ---------- previous import of the type `UInt8Array` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                                                          ^^^^^^^^^^--
[INFO] [stdout]    |                                                          |
[INFO] [stdout]    |                                                          `UInt8Array` reimported here
[INFO] [stdout]    |                                                          help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UInt8Array` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UInt8ClampedArray` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:93:70
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 UInt8ClampedArray,
[INFO] [stdout]    |                 ----------------- previous import of the type `UInt8ClampedArray` here
[INFO] [stdout] ...
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |                                                                      |
[INFO] [stdout]    |                                                                      `UInt8ClampedArray` reimported here
[INFO] [stdout]    |                                                                      help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UInt8ClampedArray` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `ProxyObject` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |         proxy_object::ProxyObject,
[INFO] [stdout]    |         ------------------------- previous import of the type `ProxyObject` here
[INFO] [stdout] ...
[INFO] [stdout] 96 |     proxy_object::ProxyObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `ProxyObject` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ProxyObject` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `StringObject` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |         string_object::StringObject,
[INFO] [stdout]    |         --------------------------- previous import of the type `StringObject` here
[INFO] [stdout] ...
[INFO] [stdout] 97 |     string_object::StringObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `StringObject` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `StringObject` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Context` is defined multiple times
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |         Context, Value,
[INFO] [stdout]    |         ------- previous import of the type `Context` here
[INFO] [stdout] ...
[INFO] [stdout] 98 |     Context,
[INFO] [stdout]    |     ^^^^^^^-
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `Context` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Context` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::runtime::collections::array::module_option_array_byte_size`, `crate::runtime::collections::array::module_request_array_byte_size`
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 |                 byte_array_byte_size, module_option_array_byte_size,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `module_option_array_byte_size` in `runtime::collections::array`
[INFO] [stdout] 25 |                 module_request_array_byte_size, u32_array_byte_size, value_array_byte_size,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `module_request_array_byte_size` in `runtime::collections::array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::runtime::collections::array::module_option_array_byte_size`, `crate::runtime::collections::array::module_request_array_byte_size`
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 |                 byte_array_byte_size, module_option_array_byte_size,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `module_option_array_byte_size` in `runtime::collections::array`
[INFO] [stdout] 25 |                 module_request_array_byte_size, u32_array_byte_size, value_array_byte_size,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `module_request_array_byte_size` in `runtime::collections::array`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/async_generator_object.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |         self.request_queue.map(|r| r.to_stack(cx))
[INFO] [stdout]     |                                               ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]   --> so2js/runtime/global_names.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.scope_names.to_stack(cx)
[INFO] [stdout]    |                                   ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Realm` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:346:48
[INFO] [stdout]     |
[INFO] [stdout] 346 |             HeapItemKind::Realm => item.cast::<Realm>().byte_size(),
[INFO] [stdout]     |                                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::Realm;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InternedStringsSetField`
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:382:49
[INFO] [stdout]     |
[INFO] [stdout] 382 |             HeapItemKind::InternedStringsSet => InternedStringsSetField::byte_size(&item.cast()),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InternedStringsSetField`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::interned_strings::InternedStringsSetField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:431:56
[INFO] [stdout]     |
[INFO] [stdout] 431 |         let mut descriptor = HeapItemDescriptor::new::<OrdinaryObject>(
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/async_generator_object.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |         self.request_queue.map(|r| r.to_stack(cx))
[INFO] [stdout]     |                                               ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 461 |         ordinary_object_descriptor!(HeapItemKind::OrdinaryObject);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]   --> so2js/runtime/global_names.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.scope_names.to_stack(cx)
[INFO] [stdout]    |                                   ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 464 |         ordinary_object_descriptor!(HeapItemKind::BooleanObject);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Realm` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:346:48
[INFO] [stdout]     |
[INFO] [stdout] 346 |             HeapItemKind::Realm => item.cast::<Realm>().byte_size(),
[INFO] [stdout]     |                                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::Realm;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 465 |         ordinary_object_descriptor!(HeapItemKind::NumberObject);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InternedStringsSetField`
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:382:49
[INFO] [stdout]     |
[INFO] [stdout] 382 |             HeapItemKind::InternedStringsSet => InternedStringsSetField::byte_size(&item.cast()),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InternedStringsSetField`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::interned_strings::InternedStringsSetField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 471 |         ordinary_object_descriptor!(HeapItemKind::SymbolObject);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:431:56
[INFO] [stdout]     |
[INFO] [stdout] 431 |         let mut descriptor = HeapItemDescriptor::new::<OrdinaryObject>(
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 472 |         ordinary_object_descriptor!(HeapItemKind::BigIntObject);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 461 |         ordinary_object_descriptor!(HeapItemKind::OrdinaryObject);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 474 |         ordinary_object_descriptor!(HeapItemKind::RegExpObject);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 464 |         ordinary_object_descriptor!(HeapItemKind::BooleanObject);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 475 |         ordinary_object_descriptor!(HeapItemKind::ErrorObject);
[INFO] [stdout]     |         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 465 |         ordinary_object_descriptor!(HeapItemKind::NumberObject);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 476 |         ordinary_object_descriptor!(HeapItemKind::DateObject);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 471 |         ordinary_object_descriptor!(HeapItemKind::SymbolObject);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 477 |         ordinary_object_descriptor!(HeapItemKind::SetObject);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 472 |         ordinary_object_descriptor!(HeapItemKind::BigIntObject);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 478 |         ordinary_object_descriptor!(HeapItemKind::MapObject);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 474 |         ordinary_object_descriptor!(HeapItemKind::RegExpObject);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 479 |         ordinary_object_descriptor!(HeapItemKind::WeakRefObject);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 475 |         ordinary_object_descriptor!(HeapItemKind::ErrorObject);
[INFO] [stdout]     |         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 480 |         ordinary_object_descriptor!(HeapItemKind::WeakSetObject);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 476 |         ordinary_object_descriptor!(HeapItemKind::DateObject);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 481 |         ordinary_object_descriptor!(HeapItemKind::WeakMapObject);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 477 |         ordinary_object_descriptor!(HeapItemKind::SetObject);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 482 |         ordinary_object_descriptor!(HeapItemKind::FinalizationRegistryObject);
[INFO] [stdout]     |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 478 |         ordinary_object_descriptor!(HeapItemKind::MapObject);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 489 |         ordinary_object_descriptor!(HeapItemKind::UnmappedArgumentsObject);
[INFO] [stdout]     |         ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 479 |         ordinary_object_descriptor!(HeapItemKind::WeakRefObject);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 528 |         ordinary_object_descriptor!(HeapItemKind::ArrayBufferObject);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 480 |         ordinary_object_descriptor!(HeapItemKind::WeakSetObject);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 529 |         ordinary_object_descriptor!(HeapItemKind::DataViewObject);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 481 |         ordinary_object_descriptor!(HeapItemKind::WeakMapObject);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 531 |         ordinary_object_descriptor!(HeapItemKind::ArrayIterator);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 482 |         ordinary_object_descriptor!(HeapItemKind::FinalizationRegistryObject);
[INFO] [stdout]     |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 532 |         ordinary_object_descriptor!(HeapItemKind::StringIterator);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 489 |         ordinary_object_descriptor!(HeapItemKind::UnmappedArgumentsObject);
[INFO] [stdout]     |         ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 533 |         ordinary_object_descriptor!(HeapItemKind::SetIterator);
[INFO] [stdout]     |         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 528 |         ordinary_object_descriptor!(HeapItemKind::ArrayBufferObject);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 534 |         ordinary_object_descriptor!(HeapItemKind::MapIterator);
[INFO] [stdout]     |         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 529 |         ordinary_object_descriptor!(HeapItemKind::DataViewObject);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 535 |         ordinary_object_descriptor!(HeapItemKind::RegExpStringIterator);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 531 |         ordinary_object_descriptor!(HeapItemKind::ArrayIterator);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 536 |         other_heap_item_descriptor!(HeapItemKind::ForInIterator);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 532 |         ordinary_object_descriptor!(HeapItemKind::StringIterator);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 537 |         ordinary_object_descriptor!(HeapItemKind::AsyncFromSyncIterator);
[INFO] [stdout]     |         ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 533 |         ordinary_object_descriptor!(HeapItemKind::SetIterator);
[INFO] [stdout]     |         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 538 |         ordinary_object_descriptor!(HeapItemKind::WrappedValidIterator);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 539 |         ordinary_object_descriptor!(HeapItemKind::IteratorHelperObject);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 534 |         ordinary_object_descriptor!(HeapItemKind::MapIterator);
[INFO] [stdout]     |         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 541 |         ordinary_object_descriptor!(HeapItemKind::ObjectPrototype);
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 535 |         ordinary_object_descriptor!(HeapItemKind::RegExpStringIterator);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 543 |         other_heap_item_descriptor!(HeapItemKind::String);
[INFO] [stdout]     |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 536 |         other_heap_item_descriptor!(HeapItemKind::ForInIterator);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 544 |         other_heap_item_descriptor!(HeapItemKind::Symbol);
[INFO] [stdout]     |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 537 |         ordinary_object_descriptor!(HeapItemKind::AsyncFromSyncIterator);
[INFO] [stdout]     |         ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 545 |         other_heap_item_descriptor!(HeapItemKind::BigInt);
[INFO] [stdout]     |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 538 |         ordinary_object_descriptor!(HeapItemKind::WrappedValidIterator);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 546 |         other_heap_item_descriptor!(HeapItemKind::Accessor);
[INFO] [stdout]     |         --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 539 |         ordinary_object_descriptor!(HeapItemKind::IteratorHelperObject);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 548 |         ordinary_object_descriptor!(HeapItemKind::Promise);
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 541 |         ordinary_object_descriptor!(HeapItemKind::ObjectPrototype);
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 549 |         other_heap_item_descriptor!(HeapItemKind::PromiseReaction);
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 543 |         other_heap_item_descriptor!(HeapItemKind::String);
[INFO] [stdout]     |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 550 |         other_heap_item_descriptor!(HeapItemKind::PromiseCapability);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 544 |         other_heap_item_descriptor!(HeapItemKind::Symbol);
[INFO] [stdout]     |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 552 |         other_heap_item_descriptor!(HeapItemKind::Realm);
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 545 |         other_heap_item_descriptor!(HeapItemKind::BigInt);
[INFO] [stdout]     |         ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 554 |         ordinary_object_descriptor!(HeapItemKind::Closure);
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 546 |         other_heap_item_descriptor!(HeapItemKind::Accessor);
[INFO] [stdout]     |         --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 555 |         other_heap_item_descriptor!(HeapItemKind::BytecodeFunction);
[INFO] [stdout]     |         ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 556 |         other_heap_item_descriptor!(HeapItemKind::ConstantTable);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 548 |         ordinary_object_descriptor!(HeapItemKind::Promise);
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 557 |         other_heap_item_descriptor!(HeapItemKind::ExceptionStackRootrs);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 549 |         other_heap_item_descriptor!(HeapItemKind::PromiseReaction);
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 550 |         other_heap_item_descriptor!(HeapItemKind::PromiseCapability);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 558 |         other_heap_item_descriptor!(HeapItemKind::SourceFile);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 560 |         other_heap_item_descriptor!(HeapItemKind::Scope);
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 552 |         other_heap_item_descriptor!(HeapItemKind::Realm);
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 561 |         other_heap_item_descriptor!(HeapItemKind::ScopeNames);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 554 |         ordinary_object_descriptor!(HeapItemKind::Closure);
[INFO] [stdout]     |         -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 562 |         other_heap_item_descriptor!(HeapItemKind::GlobalNames);
[INFO] [stdout]     |         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 555 |         other_heap_item_descriptor!(HeapItemKind::BytecodeFunction);
[INFO] [stdout]     |         ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 563 |         other_heap_item_descriptor!(HeapItemKind::ClassNames);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 556 |         other_heap_item_descriptor!(HeapItemKind::ConstantTable);
[INFO] [stdout]     |         -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 565 |         other_heap_item_descriptor!(HeapItemKind::SourceTextModule);
[INFO] [stdout]     |         ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 557 |         other_heap_item_descriptor!(HeapItemKind::ExceptionStackRootrs);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 566 |         other_heap_item_descriptor!(HeapItemKind::SyntheticModule);
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 558 |         other_heap_item_descriptor!(HeapItemKind::SourceFile);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 572 |         other_heap_item_descriptor!(HeapItemKind::ImportAttributes);
[INFO] [stdout]     |         ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 560 |         other_heap_item_descriptor!(HeapItemKind::Scope);
[INFO] [stdout]     |         ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 574 |         ordinary_object_descriptor!(HeapItemKind::Generator);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 561 |         other_heap_item_descriptor!(HeapItemKind::ScopeNames);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 575 |         ordinary_object_descriptor!(HeapItemKind::AsyncGenerator);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 562 |         other_heap_item_descriptor!(HeapItemKind::GlobalNames);
[INFO] [stdout]     |         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 576 |         other_heap_item_descriptor!(HeapItemKind::AsyncGeneratorRequest);
[INFO] [stdout]     |         ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 563 |         other_heap_item_descriptor!(HeapItemKind::ClassNames);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 578 |         other_heap_item_descriptor!(HeapItemKind::DenseArrayProperties);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 565 |         other_heap_item_descriptor!(HeapItemKind::SourceTextModule);
[INFO] [stdout]     |         ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 579 |         other_heap_item_descriptor!(HeapItemKind::SparseArrayProperties);
[INFO] [stdout]     |         ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 566 |         other_heap_item_descriptor!(HeapItemKind::SyntheticModule);
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 581 |         other_heap_item_descriptor!(HeapItemKind::CompiledRegExpObject);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 572 |         other_heap_item_descriptor!(HeapItemKind::ImportAttributes);
[INFO] [stdout]     |         ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 583 |         other_heap_item_descriptor!(HeapItemKind::BoxedValue);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 574 |         ordinary_object_descriptor!(HeapItemKind::Generator);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 585 |         other_heap_item_descriptor!(HeapItemKind::ObjectNamedPropertiesMap);
[INFO] [stdout]     |         ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:451:52
[INFO] [stdout]     |
[INFO] [stdout] 451 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::IS_OBJECT);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 575 |         ordinary_object_descriptor!(HeapItemKind::AsyncGenerator);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `ordinary_object_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 586 |         other_heap_item_descriptor!(HeapItemKind::MapObjectValueMap);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 576 |         other_heap_item_descriptor!(HeapItemKind::AsyncGeneratorRequest);
[INFO] [stdout]     |         ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 587 |         other_heap_item_descriptor!(HeapItemKind::SetObjectValueSet);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 578 |         other_heap_item_descriptor!(HeapItemKind::DenseArrayProperties);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 588 |         other_heap_item_descriptor!(HeapItemKind::ExportMap);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 579 |         other_heap_item_descriptor!(HeapItemKind::SparseArrayProperties);
[INFO] [stdout]     |         ---------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 589 |         other_heap_item_descriptor!(HeapItemKind::WeakMapObjectWeakValueMap);
[INFO] [stdout]     |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 581 |         other_heap_item_descriptor!(HeapItemKind::CompiledRegExpObject);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 590 |         other_heap_item_descriptor!(HeapItemKind::WeakSetObjectWeakValueSet);
[INFO] [stdout]     |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 583 |         other_heap_item_descriptor!(HeapItemKind::BoxedValue);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 585 |         other_heap_item_descriptor!(HeapItemKind::ObjectNamedPropertiesMap);
[INFO] [stdout]     |         ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 591 |         other_heap_item_descriptor!(HeapItemKind::GlobalSymbolRegistryMap);
[INFO] [stdout]     |         ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 586 |         other_heap_item_descriptor!(HeapItemKind::MapObjectValueMap);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 592 |         other_heap_item_descriptor!(HeapItemKind::InternedStringsSet);
[INFO] [stdout]     |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 587 |         other_heap_item_descriptor!(HeapItemKind::SetObjectValueSet);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 593 |         other_heap_item_descriptor!(HeapItemKind::LexicalNamesMap);
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 588 |         other_heap_item_descriptor!(HeapItemKind::ExportMap);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 594 |         other_heap_item_descriptor!(HeapItemKind::ModuleCacheMap);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 589 |         other_heap_item_descriptor!(HeapItemKind::WeakMapObjectWeakValueMap);
[INFO] [stdout]     |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 596 |         other_heap_item_descriptor!(HeapItemKind::ValueArray);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 590 |         other_heap_item_descriptor!(HeapItemKind::WeakSetObjectWeakValueSet);
[INFO] [stdout]     |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 597 |         other_heap_item_descriptor!(HeapItemKind::ByteArray);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 591 |         other_heap_item_descriptor!(HeapItemKind::GlobalSymbolRegistryMap);
[INFO] [stdout]     |         ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 598 |         other_heap_item_descriptor!(HeapItemKind::U32Array);
[INFO] [stdout]     |         --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 592 |         other_heap_item_descriptor!(HeapItemKind::InternedStringsSet);
[INFO] [stdout]     |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 599 |         other_heap_item_descriptor!(HeapItemKind::ModuleRequestArray);
[INFO] [stdout]     |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 593 |         other_heap_item_descriptor!(HeapItemKind::LexicalNamesMap);
[INFO] [stdout]     |         ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 600 |         other_heap_item_descriptor!(HeapItemKind::ModuleOptionArray);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 594 |         other_heap_item_descriptor!(HeapItemKind::ModuleCacheMap);
[INFO] [stdout]     |         --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 601 |         other_heap_item_descriptor!(HeapItemKind::StackFrameInfoArray);
[INFO] [stdout]     |         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 596 |         other_heap_item_descriptor!(HeapItemKind::ValueArray);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 602 |         other_heap_item_descriptor!(HeapItemKind::FinalizationRegistryCells);
[INFO] [stdout]     |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 597 |         other_heap_item_descriptor!(HeapItemKind::ByteArray);
[INFO] [stdout]     |         ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 603 |         other_heap_item_descriptor!(HeapItemKind::GlobalScopes);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 598 |         other_heap_item_descriptor!(HeapItemKind::U32Array);
[INFO] [stdout]     |         --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 599 |         other_heap_item_descriptor!(HeapItemKind::ModuleRequestArray);
[INFO] [stdout]     |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 605 |         other_heap_item_descriptor!(HeapItemKind::ValueVec);
[INFO] [stdout]     |         --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 600 |         other_heap_item_descriptor!(HeapItemKind::ModuleOptionArray);
[INFO] [stdout]     |         ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:279:56
[INFO] [stdout]     |
[INFO] [stdout] 279 |         self.cycle_root_ptr().map(|root| root.to_stack(cx))
[INFO] [stdout]     |                                                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:335:45
[INFO] [stdout]     |
[INFO] [stdout] 335 |             .map(|modules| modules.to_stack(cx))
[INFO] [stdout]     |                                             ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 601 |         other_heap_item_descriptor!(HeapItemKind::StackFrameInfoArray);
[INFO] [stdout]     |         -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:345:46
[INFO] [stdout]     |
[INFO] [stdout] 345 |         self.program_function_ptr().to_stack(cx)
[INFO] [stdout]     |                                              ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 602 |         other_heap_item_descriptor!(HeapItemKind::FinalizationRegistryCells);
[INFO] [stdout]     |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:355:42
[INFO] [stdout]     |
[INFO] [stdout] 355 |         self.module_scope_ptr().to_stack(cx)
[INFO] [stdout]     |                                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 603 |         other_heap_item_descriptor!(HeapItemKind::GlobalScopes);
[INFO] [stdout]     |         ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:365:41
[INFO] [stdout]     |
[INFO] [stdout] 365 |         self.requested_modules.to_stack(cx)
[INFO] [stdout]     |                                         ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OrdinaryObject` in this scope
[INFO] [stdout]    --> so2js/runtime/heap_item_descriptor.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 register_descriptor!($object_kind, OrdinaryObject, DescFlags::empty());
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 605 |         other_heap_item_descriptor!(HeapItemKind::ValueVec);
[INFO] [stdout]     |         --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `other_heap_item_descriptor` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::runtime::ordinary_object::OrdinaryObject;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:370:38
[INFO] [stdout]     |
[INFO] [stdout] 370 |         self.loaded_modules.to_stack(cx)
[INFO] [stdout]     |                                      ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:279:56
[INFO] [stdout]     |
[INFO] [stdout] 279 |         self.cycle_root_ptr().map(|root| root.to_stack(cx))
[INFO] [stdout]     |                                                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:419:47
[INFO] [stdout]     |
[INFO] [stdout] 419 |         AsyncParentModulesField(self.to_stack(cx))
[INFO] [stdout]     |                                               ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:335:45
[INFO] [stdout]     |
[INFO] [stdout] 335 |             .map(|modules| modules.to_stack(cx))
[INFO] [stdout]     |                                             ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:345:46
[INFO] [stdout]     |
[INFO] [stdout] 345 |         self.program_function_ptr().to_stack(cx)
[INFO] [stdout]     |                                              ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:777:58
[INFO] [stdout]     |
[INFO] [stdout] 777 |             specifier: module_request.specifier.to_stack(cx),
[INFO] [stdout]     |                                                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:355:42
[INFO] [stdout]     |
[INFO] [stdout] 355 |         self.module_scope_ptr().to_stack(cx)
[INFO] [stdout]     |                                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:778:70
[INFO] [stdout]     |
[INFO] [stdout] 778 |             attributes: module_request.attributes.map(|a| a.to_stack(cx)),
[INFO] [stdout]     |                                                                      ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:365:41
[INFO] [stdout]     |
[INFO] [stdout] 365 |         self.requested_modules.to_stack(cx)
[INFO] [stdout]     |                                         ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:840:69
[INFO] [stdout]     |
[INFO] [stdout] 840 |             import_name: entry.import_name.map(|name| name.to_stack(cx)),
[INFO] [stdout]     |                                                                     ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:370:38
[INFO] [stdout]     |
[INFO] [stdout] 370 |         self.loaded_modules.to_stack(cx)
[INFO] [stdout]     |                                      ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:841:51
[INFO] [stdout]     |
[INFO] [stdout] 841 |             local_name: entry.local_name.to_stack(cx),
[INFO] [stdout]     |                                                   ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:419:47
[INFO] [stdout]     |
[INFO] [stdout] 419 |         AsyncParentModulesField(self.to_stack(cx))
[INFO] [stdout]     |                                               ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:965:59
[INFO] [stdout]     |
[INFO] [stdout] 965 |     for module in array.as_mut_slice().iter_mut().flatten(cx) {
[INFO] [stdout]     |                                                           ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:777:58
[INFO] [stdout]     |
[INFO] [stdout] 777 |             specifier: module_request.specifier.to_stack(cx),
[INFO] [stdout]     |                                                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/synthetic_module.rs:161:49
[INFO] [stdout]     |
[INFO] [stdout] 161 |             exported_names.insert(name.to_stack(cx));
[INFO] [stdout]     |                                                 ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/regexp/matcher.rs:742:45
[INFO] [stdout]     |
[INFO] [stdout] 742 |     let flat_string = target_string.flatten(cx)?;
[INFO] [stdout]     |                                             ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:778:70
[INFO] [stdout]     |
[INFO] [stdout] 778 |             attributes: module_request.attributes.map(|a| a.to_stack(cx)),
[INFO] [stdout]     |                                                                      ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:840:69
[INFO] [stdout]     |
[INFO] [stdout] 840 |             import_name: entry.import_name.map(|name| name.to_stack(cx)),
[INFO] [stdout]     |                                                                     ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/type_utilities.rs:905:81
[INFO] [stdout]     |
[INFO] [stdout] 905 |                     return v1_handle.as_string().equals(&v2_handle.as_string(), cx);
[INFO] [stdout]     |                                                                                 ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:841:51
[INFO] [stdout]     |
[INFO] [stdout] 841 |             local_name: entry.local_name.to_stack(cx),
[INFO] [stdout]     |                                                   ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:965:59
[INFO] [stdout]     |
[INFO] [stdout] 965 |     for module in array.as_mut_slice().iter_mut().flatten(cx) {
[INFO] [stdout]     |                                                           ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/module/synthetic_module.rs:161:49
[INFO] [stdout]     |
[INFO] [stdout] 161 |             exported_names.insert(name.to_stack(cx));
[INFO] [stdout]     |                                                 ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/regexp/matcher.rs:742:45
[INFO] [stdout]     |
[INFO] [stdout] 742 |     let flat_string = target_string.flatten(cx)?;
[INFO] [stdout]     |                                             ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `cx` in this scope
[INFO] [stdout]    --> so2js/runtime/type_utilities.rs:905:81
[INFO] [stdout]     |
[INFO] [stdout] 905 |                     return v1_handle.as_string().equals(&v2_handle.as_string(), cx);
[INFO] [stdout]     |                                                                                 ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BigInt64Array`, `BigUInt64Array`, `Context`, `Float16Array`, `Float32Array`, `Float64Array`, `Int16Array`, `Int32Array`, `Int8Array`, `UInt16Array`, `UInt32Array`, `UInt8Array`, `UInt8ClampedArray`, `VirtualObjectVtable`, `VirtualObject`, `array_object::ArrayObject`, `proxy_object::ProxyObject`, and `string_object::StringObject`
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     array_object::ArrayObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |         ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |         ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 94 |     },
[INFO] [stdout] 95 |     object_value::{VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                    ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 96 |     proxy_object::ProxyObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 97 |     string_object::StringObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 98 |     Context,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `context::ContextCell`
[INFO] [stdout]   --> so2js/runtime/string_value.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     context::ContextCell,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `so2js_gc::GcHeader`
[INFO] [stdout]   --> so2js/runtime/string_value.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use so2js_gc::GcHeader;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BigInt64Array`, `BigUInt64Array`, `Context`, `Float16Array`, `Float32Array`, `Float64Array`, `Int16Array`, `Int32Array`, `Int8Array`, `UInt16Array`, `UInt32Array`, `UInt8Array`, `UInt8ClampedArray`, `VirtualObjectVtable`, `VirtualObject`, `array_object::ArrayObject`, `proxy_object::ProxyObject`, and `string_object::StringObject`
[INFO] [stdout]   --> so2js/runtime/heap_item_descriptor.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     array_object::ArrayObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |         BigInt64Array, BigUInt64Array, Float16Array, Float32Array, Float64Array, Int16Array,
[INFO] [stdout]    |         ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 93 |         Int32Array, Int8Array, UInt16Array, UInt32Array, UInt8Array, UInt8ClampedArray,
[INFO] [stdout]    |         ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 94 |     },
[INFO] [stdout] 95 |     object_value::{VirtualObject, VirtualObjectVtable},
[INFO] [stdout]    |                    ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 96 |     proxy_object::ProxyObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 97 |     string_object::StringObject,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 98 |     Context,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `context::ContextCell`
[INFO] [stdout]   --> so2js/runtime/string_value.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     context::ContextCell,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `so2js_gc::GcHeader`
[INFO] [stdout]   --> so2js/runtime/string_value.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 | use so2js_gc::GcHeader;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `set` has 2 parameters but the declaration in trait `BsVecField::set` has 3
[INFO] [stdout]     --> so2js/runtime/module/source_text_module.rs:1015:12
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     fn set(&mut self, vec: HeapPtr<AsyncParentModulesVec>) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters, found 2
[INFO] [stdout]      |
[INFO] [stdout]     ::: so2js/runtime/collections/vec.rs:91:12
[INFO] [stdout]      |
[INFO] [stdout]   91 |     fn set(&mut self, vec: HeapPtr<BsVec<T>>, cx: Context);
[INFO] [stdout]      |            ---------------------------------------------- trait requires 3 parameters
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0050]: method `set` has 2 parameters but the declaration in trait `BsVecField::set` has 3
[INFO] [stdout]     --> so2js/runtime/module/source_text_module.rs:1015:12
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     fn set(&mut self, vec: HeapPtr<AsyncParentModulesVec>) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 3 parameters, found 2
[INFO] [stdout]      |
[INFO] [stdout]     ::: so2js/runtime/collections/vec.rs:91:12
[INFO] [stdout]      |
[INFO] [stdout]   91 |     fn set(&mut self, vec: HeapPtr<BsVec<T>>, cx: Context);
[INFO] [stdout]      |            ---------------------------------------------- trait requires 3 parameters
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:75:48
[INFO] [stdout]     |
[INFO] [stdout]  75 |         return err_cannot_set_property(cx, key.format()?);
[INFO] [stdout]     |                                                ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/property_key.rs:229:12
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  75 |         return err_cannot_set_property(cx, key.format(/* runtime::context::Context */)?);
[INFO] [stdout]     |                                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:101:73
[INFO] [stdout]     |
[INFO] [stdout] 101 |         return type_error(cx, &format!("Cannot create property {}", key.format()?));
[INFO] [stdout]     |                                                                         ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/property_key.rs:229:12
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 101 |         return type_error(cx, &format!("Cannot create property {}", key.format(/* runtime::context::Context */)?));
[INFO] [stdout]     |                                                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:75:48
[INFO] [stdout]     |
[INFO] [stdout]  75 |         return err_cannot_set_property(cx, key.format()?);
[INFO] [stdout]     |                                                ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/property_key.rs:229:12
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  75 |         return err_cannot_set_property(cx, key.format(/* runtime::context::Context */)?);
[INFO] [stdout]     |                                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:129:73
[INFO] [stdout]     |
[INFO] [stdout] 129 |         return type_error(cx, &format!("cannot define property {}", key.format()?));
[INFO] [stdout]     |                                                                         ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/property_key.rs:229:12
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 129 |         return type_error(cx, &format!("cannot define property {}", key.format(/* runtime::context::Context */)?));
[INFO] [stdout]     |                                                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:101:73
[INFO] [stdout]     |
[INFO] [stdout] 101 |         return type_error(cx, &format!("Cannot create property {}", key.format()?));
[INFO] [stdout]     |                                                                         ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/property_key.rs:229:12
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 101 |         return type_error(cx, &format!("Cannot create property {}", key.format(/* runtime::context::Context */)?));
[INFO] [stdout]     |                                                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:142:73
[INFO] [stdout]     |
[INFO] [stdout] 142 |         return type_error(cx, &format!("cannot delete property {}", key.format()?));
[INFO] [stdout]     |                                                                         ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/property_key.rs:229:12
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 142 |         return type_error(cx, &format!("cannot delete property {}", key.format(/* runtime::context::Context */)?));
[INFO] [stdout]     |                                                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:129:73
[INFO] [stdout]     |
[INFO] [stdout] 129 |         return type_error(cx, &format!("cannot define property {}", key.format()?));
[INFO] [stdout]     |                                                                         ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/property_key.rs:229:12
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 129 |         return type_error(cx, &format!("cannot define property {}", key.format(/* runtime::context::Context */)?));
[INFO] [stdout]     |                                                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:142:73
[INFO] [stdout]     |
[INFO] [stdout] 142 |         return type_error(cx, &format!("cannot delete property {}", key.format()?));
[INFO] [stdout]     |                                                                         ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/property_key.rs:229:12
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 142 |         return type_error(cx, &format!("cannot delete property {}", key.format(/* runtime::context::Context */)?));
[INFO] [stdout]     |                                                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:496:54
[INFO] [stdout]     |
[INFO] [stdout] 496 |         get_function_realm_no_error(cx, proxy_object.target().unwrap())
[INFO] [stdout]     |                                                      ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/proxy_object.rs:67:12
[INFO] [stdout]     |
[INFO] [stdout]  67 |     pub fn target(&self, cx: Context) -> Option<StackRoot<ObjectValue>> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 496 |         get_function_realm_no_error(cx, proxy_object.target(/* runtime::context::Context */).unwrap())
[INFO] [stdout]     |                                                             +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/abstract_operations.rs:496:54
[INFO] [stdout]     |
[INFO] [stdout] 496 |         get_function_realm_no_error(cx, proxy_object.target().unwrap())
[INFO] [stdout]     |                                                      ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/proxy_object.rs:67:12
[INFO] [stdout]     |
[INFO] [stdout]  67 |     pub fn target(&self, cx: Context) -> Option<StackRoot<ObjectValue>> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 496 |         get_function_realm_no_error(cx, proxy_object.target(/* runtime::context::Context */).unwrap())
[INFO] [stdout]     |                                                             +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/array_object.rs:80:54
[INFO] [stdout]     |
[INFO] [stdout]  80 |         } else if key.is_string() && key.as_string().equals(&cx.names.length().as_string())? {
[INFO] [stdout]     |                                                      ^^^^^^-------------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:658:12
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn equals(&self, other: &Self, cx: Context) -> AllocResult<bool> {
[INFO] [stdout]     |            ^^^^^^                      -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  80 |         } else if key.is_string() && key.as_string().equals(&cx.names.length().as_string(), /* runtime::context::Context */)? {
[INFO] [stdout]     |                                                                                           +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/array_object.rs:93:47
[INFO] [stdout]     |
[INFO] [stdout]  93 |         if key.is_string() && key.as_string().equals(&cx.names.length().as_string())? {
[INFO] [stdout]     |                                               ^^^^^^-------------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:658:12
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn equals(&self, other: &Self, cx: Context) -> AllocResult<bool> {
[INFO] [stdout]     |            ^^^^^^                      -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  93 |         if key.is_string() && key.as_string().equals(&cx.names.length().as_string(), /* runtime::context::Context */)? {
[INFO] [stdout]     |                                                                                    +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/array_object.rs:108:47
[INFO] [stdout]     |
[INFO] [stdout] 108 |         if key.is_string() && key.as_string().equals(&cx.names.length().as_string())? {
[INFO] [stdout]     |                                               ^^^^^^-------------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:658:12
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn equals(&self, other: &Self, cx: Context) -> AllocResult<bool> {
[INFO] [stdout]     |            ^^^^^^                      -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 108 |         if key.is_string() && key.as_string().equals(&cx.names.length().as_string(), /* runtime::context::Context */)? {
[INFO] [stdout]     |                                                                                    +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/array_object.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         ordinary_own_string_symbol_property_keys(self.as_object(), &mut keys);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> so2js/runtime/ordinary_object.rs:564:8
[INFO] [stdout]     |
[INFO] [stdout] 564 | pub fn ordinary_own_string_symbol_property_keys(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 565 |     cx: Context,
[INFO] [stdout]     |     -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 124 |         ordinary_own_string_symbol_property_keys(/* runtime::context::Context */, self.as_object(), &mut keys);
[INFO] [stdout]     |                                                  ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/array_object.rs:80:54
[INFO] [stdout]     |
[INFO] [stdout]  80 |         } else if key.is_string() && key.as_string().equals(&cx.names.length().as_string())? {
[INFO] [stdout]     |                                                      ^^^^^^-------------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:658:12
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn equals(&self, other: &Self, cx: Context) -> AllocResult<bool> {
[INFO] [stdout]     |            ^^^^^^                      -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  80 |         } else if key.is_string() && key.as_string().equals(&cx.names.length().as_string(), /* runtime::context::Context */)? {
[INFO] [stdout]     |                                                                                           +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/array_object.rs:93:47
[INFO] [stdout]     |
[INFO] [stdout]  93 |         if key.is_string() && key.as_string().equals(&cx.names.length().as_string())? {
[INFO] [stdout]     |                                               ^^^^^^-------------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:658:12
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn equals(&self, other: &Self, cx: Context) -> AllocResult<bool> {
[INFO] [stdout]     |            ^^^^^^                      -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  93 |         if key.is_string() && key.as_string().equals(&cx.names.length().as_string(), /* runtime::context::Context */)? {
[INFO] [stdout]     |                                                                                    +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/array_object.rs:108:47
[INFO] [stdout]     |
[INFO] [stdout] 108 |         if key.is_string() && key.as_string().equals(&cx.names.length().as_string())? {
[INFO] [stdout]     |                                               ^^^^^^-------------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:658:12
[INFO] [stdout]     |
[INFO] [stdout] 658 |     pub fn equals(&self, other: &Self, cx: Context) -> AllocResult<bool> {
[INFO] [stdout]     |            ^^^^^^                      -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 108 |         if key.is_string() && key.as_string().equals(&cx.names.length().as_string(), /* runtime::context::Context */)? {
[INFO] [stdout]     |                                                                                    +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/array_object.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         ordinary_own_string_symbol_property_keys(self.as_object(), &mut keys);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> so2js/runtime/ordinary_object.rs:564:8
[INFO] [stdout]     |
[INFO] [stdout] 564 | pub fn ordinary_own_string_symbol_property_keys(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 565 |     cx: Context,
[INFO] [stdout]     |     -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 124 |         ordinary_own_string_symbol_property_keys(/* runtime::context::Context */, self.as_object(), &mut keys);
[INFO] [stdout]     |                                                  ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/async_generator_object.rs:308:28
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 capability.resolve(),
[INFO] [stdout]     |                            ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub fn resolve(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 capability.resolve(/* runtime::context::Context */),
[INFO] [stdout]     |                                    +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/async_generator_object.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 316 |                 capability.reject(),
[INFO] [stdout]     |                            ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn reject(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 316 |                 capability.reject(/* runtime::context::Context */),
[INFO] [stdout]     |                                   +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/async_generator_object.rs:308:28
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 capability.resolve(),
[INFO] [stdout]     |                            ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub fn resolve(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 capability.resolve(/* runtime::context::Context */),
[INFO] [stdout]     |                                    +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/builtin_function.rs:102:19
[INFO] [stdout]     |
[INFO] [stdout] 102 |             realm.default_global_scope(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/realm.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn default_global_scope(&self, cx: Context) -> StackRoot<Scope> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 102 |             realm.default_global_scope(/* runtime::context::Context */),
[INFO] [stdout]     |                                        +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/async_generator_object.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 316 |                 capability.reject(),
[INFO] [stdout]     |                            ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn reject(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 316 |                 capability.reject(/* runtime::context::Context */),
[INFO] [stdout]     |                                   +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/builtin_function.rs:102:19
[INFO] [stdout]     |
[INFO] [stdout] 102 |             realm.default_global_scope(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/realm.rs:104:12
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn default_global_scope(&self, cx: Context) -> StackRoot<Scope> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 102 |             realm.default_global_scope(/* runtime::context::Context */),
[INFO] [stdout]     |                                        +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/class_names.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         Method::from_heap(&self.methods.as_slice()[index])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^--------------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> so2js/runtime/class_names.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn from_heap(heap_method: &HeapMethod, cx: Context) -> Method {
[INFO] [stdout]     |        ^^^^^^^^^                           -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 124 |         Method::from_heap(&self.methods.as_slice()[index], /* runtime::context::Context */)
[INFO] [stdout]     |                                                          +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/class_names.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         Method::from_heap(&self.methods.as_slice()[index])
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^--------------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> so2js/runtime/class_names.rs:155:8
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn from_heap(heap_method: &HeapMethod, cx: Context) -> Method {
[INFO] [stdout]     |        ^^^^^^^^^                           -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 124 |         Method::from_heap(&self.methods.as_slice()[index], /* runtime::context::Context */)
[INFO] [stdout]     |                                                          +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/console.rs:24:55
[INFO] [stdout]     |
[INFO] [stdout]  24 |             HeapItemKind::String => value.as_string().format()?,
[INFO] [stdout]     |                                                       ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  24 |             HeapItemKind::String => value.as_string().format(/* runtime::context::Context */)?,
[INFO] [stdout]     |                                                              +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/console.rs:63:38
[INFO] [stdout]     |
[INFO] [stdout]  63 |     let name = error_name(cx, error).format()?;
[INFO] [stdout]     |                                      ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  63 |     let name = error_name(cx, error).format(/* runtime::context::Context */)?;
[INFO] [stdout]     |                                             +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/error.rs:130:60
[INFO] [stdout]     |
[INFO] [stdout] 130 |     reference_error(cx, &format!("{} is not defined", name.format()?))
[INFO] [stdout]     |                                                            ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 130 |     reference_error(cx, &format!("{} is not defined", name.format(/* runtime::context::Context */)?))
[INFO] [stdout]     |                                                                   +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/console.rs:24:55
[INFO] [stdout]     |
[INFO] [stdout]  24 |             HeapItemKind::String => value.as_string().format()?,
[INFO] [stdout]     |                                                       ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  24 |             HeapItemKind::String => value.as_string().format(/* runtime::context::Context */)?,
[INFO] [stdout]     |                                                              +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/console.rs:63:38
[INFO] [stdout]     |
[INFO] [stdout]  63 |     let name = error_name(cx, error).format()?;
[INFO] [stdout]     |                                      ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  63 |     let name = error_name(cx, error).format(/* runtime::context::Context */)?;
[INFO] [stdout]     |                                             +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/function.rs:35:43
[INFO] [stdout]     |
[INFO] [stdout]  35 |         if let Some(description) = symbol.description() {
[INFO] [stdout]     |                                           ^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/value.rs:606:12
[INFO] [stdout]     |
[INFO] [stdout] 606 |     pub fn description(&self, cx: Context) -> Option<StackRoot<FlatString>> {
[INFO] [stdout]     |            ^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  35 |         if let Some(description) = symbol.description(/* runtime::context::Context */) {
[INFO] [stdout]     |                                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/error.rs:130:60
[INFO] [stdout]     |
[INFO] [stdout] 130 |     reference_error(cx, &format!("{} is not defined", name.format()?))
[INFO] [stdout]     |                                                            ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 130 |     reference_error(cx, &format!("{} is not defined", name.format(/* runtime::context::Context */)?))
[INFO] [stdout]     |                                                                   +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> so2js/runtime/gc_object.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 realm.global_object(),
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 realm.global_object(/* runtime::context::Context */),
[INFO] [stdout]    |                                     +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/global_names.rs:127:31
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let global_object = realm.global_object();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]     |
[INFO] [stdout]  94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let global_object = realm.global_object(/* runtime::context::Context */);
[INFO] [stdout]     |                                             +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/function.rs:35:43
[INFO] [stdout]     |
[INFO] [stdout]  35 |         if let Some(description) = symbol.description() {
[INFO] [stdout]     |                                           ^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/value.rs:606:12
[INFO] [stdout]     |
[INFO] [stdout] 606 |     pub fn description(&self, cx: Context) -> Option<StackRoot<FlatString>> {
[INFO] [stdout]     |            ^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  35 |         if let Some(description) = symbol.description(/* runtime::context::Context */) {
[INFO] [stdout]     |                                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> so2js/runtime/gc_object.rs:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 realm.global_object(),
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 realm.global_object(/* runtime::context::Context */),
[INFO] [stdout]    |                                     +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/global_names.rs:127:31
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let global_object = realm.global_object();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]     |
[INFO] [stdout]  94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let global_object = realm.global_object(/* runtime::context::Context */);
[INFO] [stdout]     |                                             +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> so2js/runtime/module/loader.rs:48:59
[INFO] [stdout]    |
[INFO] [stdout] 48 | ...                   self.inner_module_loading(cx, DynModule::from_heap(&loaded_module))?
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^ -------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |               pub fn from_heap(
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]    |                   ----------------------------
[INFO] [stdout]    |
[INFO] [stdout]   ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / heap_trait_object!(
[INFO] [stdout] 78 | |     Module,
[INFO] [stdout] 79 | |     DynModule,
[INFO] [stdout] 80 | |     HeapDynModule,
[INFO] [stdout] 81 | |     into_dyn_module,
[INFO] [stdout] 82 | |     extract_module_vtable
[INFO] [stdout] 83 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 48 |                             self.inner_module_loading(cx, DynModule::from_heap(/* runtime::context::Context */, &loaded_module))?
[INFO] [stdout]    |                                                                                ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/loader.rs:87:41
[INFO] [stdout]     |
[INFO] [stdout]  87 |                 self.promise_capability.resolve(),
[INFO] [stdout]     |                                         ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub fn resolve(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  87 |                 self.promise_capability.resolve(/* runtime::context::Context */),
[INFO] [stdout]     |                                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/loader.rs:134:45
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     self.promise_capability.reject(),
[INFO] [stdout]     |                                             ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn reject(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     self.promise_capability.reject(/* runtime::context::Context */),
[INFO] [stdout]     |                                                    +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/loader.rs:152:47
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let realm = module.program_function_ptr().realm();
[INFO] [stdout]     |                                               ^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/bytecode/function.rs:400:12
[INFO] [stdout]     |
[INFO] [stdout] 400 |     pub fn realm(&self, cx: Context) -> StackRoot<Realm> {
[INFO] [stdout]     |            ^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let realm = module.program_function_ptr().realm(/* runtime::context::Context */);
[INFO] [stdout]     |                                                     +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/loader.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |     Ok(capability.promise().cast::<PromiseObject>())
[INFO] [stdout]     |                   ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:580:12
[INFO] [stdout]     |
[INFO] [stdout] 580 |     pub fn promise(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 165 |     Ok(capability.promise(/* runtime::context::Context */).cast::<PromiseObject>())
[INFO] [stdout]     |                           +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> so2js/runtime/module/module_namespace_object.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let value = match DynModule::from_heap(&self.module).as_enum() {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ ------------ argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |               pub fn from_heap(
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]    |                   ----------------------------
[INFO] [stdout]    |
[INFO] [stdout]   ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / heap_trait_object!(
[INFO] [stdout] 78 | |     Module,
[INFO] [stdout] 79 | |     DynModule,
[INFO] [stdout] 80 | |     HeapDynModule,
[INFO] [stdout] 81 | |     into_dyn_module,
[INFO] [stdout] 82 | |     extract_module_vtable
[INFO] [stdout] 83 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let value = match DynModule::from_heap(/* runtime::context::Context */, &self.module).as_enum() {
[INFO] [stdout]    |                                                ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/module/module_namespace_object.rs:156:15
[INFO] [stdout]     |
[INFO] [stdout] 156 |         match DynModule::from_heap(&self.module).as_enum() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ ------------ argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]     |
[INFO] [stdout]  74 |               pub fn from_heap(
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout]  75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]     |                   ----------------------------
[INFO] [stdout]     |
[INFO] [stdout]    ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | / heap_trait_object!(
[INFO] [stdout]  78 | |     Module,
[INFO] [stdout]  79 | |     DynModule,
[INFO] [stdout]  80 | |     HeapDynModule,
[INFO] [stdout]  81 | |     into_dyn_module,
[INFO] [stdout]  82 | |     extract_module_vtable
[INFO] [stdout]  83 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 156 |         match DynModule::from_heap(/* runtime::context::Context */, &self.module).as_enum() {
[INFO] [stdout]     |                                    ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/module/module_namespace_object.rs:273:37
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let mut string_keys = match DynModule::from_heap(&self.module).as_enum() {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^ ------------ argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]     |
[INFO] [stdout]  74 |               pub fn from_heap(
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout]  75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]     |                   ----------------------------
[INFO] [stdout]     |
[INFO] [stdout]    ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | / heap_trait_object!(
[INFO] [stdout]  78 | |     Module,
[INFO] [stdout]  79 | |     DynModule,
[INFO] [stdout]  80 | |     HeapDynModule,
[INFO] [stdout]  81 | |     into_dyn_module,
[INFO] [stdout]  82 | |     extract_module_vtable
[INFO] [stdout]  83 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let mut string_keys = match DynModule::from_heap(/* runtime::context::Context */, &self.module).as_enum() {
[INFO] [stdout]     |                                                          ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/module_namespace_object.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         ordinary_own_string_symbol_property_keys(self.as_object(), &mut keys);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> so2js/runtime/ordinary_object.rs:564:8
[INFO] [stdout]     |
[INFO] [stdout] 564 | pub fn ordinary_own_string_symbol_property_keys(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 565 |     cx: Context,
[INFO] [stdout]     |     -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 311 |         ordinary_own_string_symbol_property_keys(/* runtime::context::Context */, self.as_object(), &mut keys);
[INFO] [stdout]     |                                                  ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         DynModule::from_heap(&self.loaded_modules.as_slice()[index].unwrap())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ ----------------------------------------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]     |
[INFO] [stdout]  74 |               pub fn from_heap(
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout]  75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]     |                   ----------------------------
[INFO] [stdout]     |
[INFO] [stdout]    ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | / heap_trait_object!(
[INFO] [stdout]  78 | |     Module,
[INFO] [stdout]  79 | |     DynModule,
[INFO] [stdout]  80 | |     HeapDynModule,
[INFO] [stdout]  81 | |     into_dyn_module,
[INFO] [stdout]  82 | |     extract_module_vtable
[INFO] [stdout]  83 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 385 |         DynModule::from_heap(/* runtime::context::Context */, &self.loaded_modules.as_slice()[index].unwrap())
[INFO] [stdout]     |                              ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:399:21
[INFO] [stdout]     |
[INFO] [stdout] 399 |         source_file.path()
[INFO] [stdout]     |                     ^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/source_file.rs:66:12
[INFO] [stdout]     |
[INFO] [stdout]  66 |     pub fn path(&self, cx: Context) -> StackRoot<FlatString> {
[INFO] [stdout]     |            ^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 399 |         source_file.path(/* runtime::context::Context */)
[INFO] [stdout]     |                          +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> so2js/runtime/module/loader.rs:48:59
[INFO] [stdout]    |
[INFO] [stdout] 48 | ...                   self.inner_module_loading(cx, DynModule::from_heap(&loaded_module))?
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^ -------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |               pub fn from_heap(
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]    |                   ----------------------------
[INFO] [stdout]    |
[INFO] [stdout]   ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / heap_trait_object!(
[INFO] [stdout] 78 | |     Module,
[INFO] [stdout] 79 | |     DynModule,
[INFO] [stdout] 80 | |     HeapDynModule,
[INFO] [stdout] 81 | |     into_dyn_module,
[INFO] [stdout] 82 | |     extract_module_vtable
[INFO] [stdout] 83 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 48 |                             self.inner_module_loading(cx, DynModule::from_heap(/* runtime::context::Context */, &loaded_module))?
[INFO] [stdout]    |                                                                                ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:965:51
[INFO] [stdout]     |
[INFO] [stdout] 965 |     for module in array.as_mut_slice().iter_mut().flatten(cx) {
[INFO] [stdout]     |                                                   ^^^^^^^ -- unexpected argument
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/a7b168ac4977e8e93a43448b44847adaa305d5a9/library/core/src/iter/traits/iterator.rs:1561:7
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 965 -     for module in array.as_mut_slice().iter_mut().flatten(cx) {
[INFO] [stdout] 965 +     for module in array.as_mut_slice().iter_mut().flatten() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/loader.rs:87:41
[INFO] [stdout]     |
[INFO] [stdout]  87 |                 self.promise_capability.resolve(),
[INFO] [stdout]     |                                         ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub fn resolve(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  87 |                 self.promise_capability.resolve(/* runtime::context::Context */),
[INFO] [stdout]     |                                                 +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> so2js/runtime/module/synthetic_module.rs:64:73
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut module_scope = Scope::new_module(cx, scope_names, realm.global_object())?;
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut module_scope = Scope::new_module(cx, scope_names, realm.global_object(/* runtime::context::Context */))?;
[INFO] [stdout]    |                                                                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/loader.rs:134:45
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     self.promise_capability.reject(),
[INFO] [stdout]     |                                             ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn reject(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     self.promise_capability.reject(/* runtime::context::Context */),
[INFO] [stdout]     |                                                    +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/synthetic_module.rs:203:34
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let promise = capability.promise().cast::<PromiseObject>();
[INFO] [stdout]     |                                  ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:580:12
[INFO] [stdout]     |
[INFO] [stdout] 580 |     pub fn promise(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let promise = capability.promise(/* runtime::context::Context */).cast::<PromiseObject>();
[INFO] [stdout]     |                                          +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/synthetic_module.rs:209:32
[INFO] [stdout]     |
[INFO] [stdout] 209 |                     capability.resolve(),
[INFO] [stdout]     |                                ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub fn resolve(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 209 |                     capability.resolve(/* runtime::context::Context */),
[INFO] [stdout]     |                                        +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/loader.rs:152:47
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let realm = module.program_function_ptr().realm();
[INFO] [stdout]     |                                               ^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/bytecode/function.rs:400:12
[INFO] [stdout]     |
[INFO] [stdout] 400 |     pub fn realm(&self, cx: Context) -> StackRoot<Realm> {
[INFO] [stdout]     |            ^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let realm = module.program_function_ptr().realm(/* runtime::context::Context */);
[INFO] [stdout]     |                                                     +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/loader.rs:165:19
[INFO] [stdout]     |
[INFO] [stdout] 165 |     Ok(capability.promise().cast::<PromiseObject>())
[INFO] [stdout]     |                   ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:580:12
[INFO] [stdout]     |
[INFO] [stdout] 580 |     pub fn promise(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 165 |     Ok(capability.promise(/* runtime::context::Context */).cast::<PromiseObject>())
[INFO] [stdout]     |                           +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/synthetic_module.rs:217:32
[INFO] [stdout]     |
[INFO] [stdout] 217 |                     capability.reject(),
[INFO] [stdout]     |                                ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn reject(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 217 |                     capability.reject(/* runtime::context::Context */),
[INFO] [stdout]     |                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]   --> so2js/runtime/module/module_namespace_object.rs:84:27
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let value = match DynModule::from_heap(&self.module).as_enum() {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^ ------------ argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |               pub fn from_heap(
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]    |                   ----------------------------
[INFO] [stdout]    |
[INFO] [stdout]   ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / heap_trait_object!(
[INFO] [stdout] 78 | |     Module,
[INFO] [stdout] 79 | |     DynModule,
[INFO] [stdout] 80 | |     HeapDynModule,
[INFO] [stdout] 81 | |     into_dyn_module,
[INFO] [stdout] 82 | |     extract_module_vtable
[INFO] [stdout] 83 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let value = match DynModule::from_heap(/* runtime::context::Context */, &self.module).as_enum() {
[INFO] [stdout]    |                                                ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/module/module_namespace_object.rs:156:15
[INFO] [stdout]     |
[INFO] [stdout] 156 |         match DynModule::from_heap(&self.module).as_enum() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ ------------ argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]     |
[INFO] [stdout]  74 |               pub fn from_heap(
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout]  75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]     |                   ----------------------------
[INFO] [stdout]     |
[INFO] [stdout]    ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | / heap_trait_object!(
[INFO] [stdout]  78 | |     Module,
[INFO] [stdout]  79 | |     DynModule,
[INFO] [stdout]  80 | |     HeapDynModule,
[INFO] [stdout]  81 | |     into_dyn_module,
[INFO] [stdout]  82 | |     extract_module_vtable
[INFO] [stdout]  83 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 156 |         match DynModule::from_heap(/* runtime::context::Context */, &self.module).as_enum() {
[INFO] [stdout]     |                                    ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/module/module_namespace_object.rs:273:37
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let mut string_keys = match DynModule::from_heap(&self.module).as_enum() {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^ ------------ argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]     |
[INFO] [stdout]  74 |               pub fn from_heap(
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout]  75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]     |                   ----------------------------
[INFO] [stdout]     |
[INFO] [stdout]    ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | / heap_trait_object!(
[INFO] [stdout]  78 | |     Module,
[INFO] [stdout]  79 | |     DynModule,
[INFO] [stdout]  80 | |     HeapDynModule,
[INFO] [stdout]  81 | |     into_dyn_module,
[INFO] [stdout]  82 | |     extract_module_vtable
[INFO] [stdout]  83 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let mut string_keys = match DynModule::from_heap(/* runtime::context::Context */, &self.module).as_enum() {
[INFO] [stdout]     |                                                          ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/module_namespace_object.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         ordinary_own_string_symbol_property_keys(self.as_object(), &mut keys);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> so2js/runtime/ordinary_object.rs:564:8
[INFO] [stdout]     |
[INFO] [stdout] 564 | pub fn ordinary_own_string_symbol_property_keys(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 565 |     cx: Context,
[INFO] [stdout]     |     -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 311 |         ordinary_own_string_symbol_property_keys(/* runtime::context::Context */, self.as_object(), &mut keys);
[INFO] [stdout]     |                                                  ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         DynModule::from_heap(&self.loaded_modules.as_slice()[index].unwrap())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ ----------------------------------------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> so2js/runtime/gc/heap_trait_object.rs:74:20
[INFO] [stdout]     |
[INFO] [stdout]  74 |               pub fn from_heap(
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout]  75 |                   cx: $crate::runtime::Context,
[INFO] [stdout]     |                   ----------------------------
[INFO] [stdout]     |
[INFO] [stdout]    ::: so2js/runtime/module/module.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | / heap_trait_object!(
[INFO] [stdout]  78 | |     Module,
[INFO] [stdout]  79 | |     DynModule,
[INFO] [stdout]  80 | |     HeapDynModule,
[INFO] [stdout]  81 | |     into_dyn_module,
[INFO] [stdout]  82 | |     extract_module_vtable
[INFO] [stdout]  83 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `heap_trait_object` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 385 |         DynModule::from_heap(/* runtime::context::Context */, &self.loaded_modules.as_slice()[index].unwrap())
[INFO] [stdout]     |                              ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:399:21
[INFO] [stdout]     |
[INFO] [stdout] 399 |         source_file.path()
[INFO] [stdout]     |                     ^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/source_file.rs:66:12
[INFO] [stdout]     |
[INFO] [stdout]  66 |     pub fn path(&self, cx: Context) -> StackRoot<FlatString> {
[INFO] [stdout]     |            ^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 399 |         source_file.path(/* runtime::context::Context */)
[INFO] [stdout]     |                          +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/module/source_text_module.rs:965:51
[INFO] [stdout]     |
[INFO] [stdout] 965 |     for module in array.as_mut_slice().iter_mut().flatten(cx) {
[INFO] [stdout]     |                                                   ^^^^^^^ -- unexpected argument
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/a7b168ac4977e8e93a43448b44847adaa305d5a9/library/core/src/iter/traits/iterator.rs:1561:7
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 965 -     for module in array.as_mut_slice().iter_mut().flatten(cx) {
[INFO] [stdout] 965 +     for module in array.as_mut_slice().iter_mut().flatten() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `context_ptr` found for mutable reference `&mut GcHeader` in the current scope
[INFO] [stdout]    --> so2js/runtime/object_value.rs:299:37
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let context_ptr = gc_header.context_ptr() as *mut ContextCell;
[INFO] [stdout]     |                                     ^^^^^^^^^^^ method not found in `&mut GcHeader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> so2js/runtime/module/synthetic_module.rs:64:73
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut module_scope = Scope::new_module(cx, scope_names, realm.global_object())?;
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut module_scope = Scope::new_module(cx, scope_names, realm.global_object(/* runtime::context::Context */))?;
[INFO] [stdout]    |                                                                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/object_value.rs:552:18
[INFO] [stdout]     |
[INFO] [stdout] 552 |             self.ordinary_get_prototype_of()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/ordinary_object.rs:38:12
[INFO] [stdout]     |
[INFO] [stdout]  38 |     pub fn ordinary_get_prototype_of(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  39 |         &self,
[INFO] [stdout]  40 |         cx: Context,
[INFO] [stdout]     |         -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 552 |             self.ordinary_get_prototype_of(/* runtime::context::Context */)
[INFO] [stdout]     |                                            +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/object_value.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 |             if !is_typed_array_fixed_length(self.as_typed_array()) {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> so2js/runtime/object_value.rs:598:4
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn is_typed_array_fixed_length(typed_array: DynTypedArray, cx: Context) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^                             -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 588 |             if !is_typed_array_fixed_length(self.as_typed_array(), /* runtime::context::Context */) {
[INFO] [stdout]     |                                                                  +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/synthetic_module.rs:203:34
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let promise = capability.promise().cast::<PromiseObject>();
[INFO] [stdout]     |                                  ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:580:12
[INFO] [stdout]     |
[INFO] [stdout] 580 |     pub fn promise(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let promise = capability.promise(/* runtime::context::Context */).cast::<PromiseObject>();
[INFO] [stdout]     |                                          +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/synthetic_module.rs:209:32
[INFO] [stdout]     |
[INFO] [stdout] 209 |                     capability.resolve(),
[INFO] [stdout]     |                                ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub fn resolve(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 209 |                     capability.resolve(/* runtime::context::Context */),
[INFO] [stdout]     |                                        +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/module/synthetic_module.rs:217:32
[INFO] [stdout]     |
[INFO] [stdout] 217 |                     capability.reject(),
[INFO] [stdout]     |                                ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn reject(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 217 |                     capability.reject(/* runtime::context::Context */),
[INFO] [stdout]     |                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `context_ptr` found for mutable reference `&mut GcHeader` in the current scope
[INFO] [stdout]    --> so2js/runtime/object_value.rs:299:37
[INFO] [stdout]     |
[INFO] [stdout] 299 |         let context_ptr = gc_header.context_ptr() as *mut ContextCell;
[INFO] [stdout]     |                                     ^^^^^^^^^^^ method not found in `&mut GcHeader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/object_value.rs:552:18
[INFO] [stdout]     |
[INFO] [stdout] 552 |             self.ordinary_get_prototype_of()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/ordinary_object.rs:38:12
[INFO] [stdout]     |
[INFO] [stdout]  38 |     pub fn ordinary_get_prototype_of(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  39 |         &self,
[INFO] [stdout]  40 |         cx: Context,
[INFO] [stdout]     |         -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 552 |             self.ordinary_get_prototype_of(/* runtime::context::Context */)
[INFO] [stdout]     |                                            +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/realm.rs:184:34
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let global_object = self.global_object();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]     |
[INFO] [stdout]  94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let global_object = self.global_object(/* runtime::context::Context */);
[INFO] [stdout]     |                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/object_value.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 |             if !is_typed_array_fixed_length(self.as_typed_array()) {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> so2js/runtime/object_value.rs:598:4
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn is_typed_array_fixed_length(typed_array: DynTypedArray, cx: Context) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^                             -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 588 |             if !is_typed_array_fixed_length(self.as_typed_array(), /* runtime::context::Context */) {
[INFO] [stdout]     |                                                                  +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/realm.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let global_object = self.global_object();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]     |
[INFO] [stdout]  94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let global_object = self.global_object(/* runtime::context::Context */);
[INFO] [stdout]     |                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/regexp/compiled_regexp.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.escaped_pattern_source().format().unwrap_or_default()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/regexp/compiled_regexp.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn escaped_pattern_source(&self, cx: Context) -> StackRoot<StringValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.escaped_pattern_source(/* runtime::context::Context */).format().unwrap_or_default()
[INFO] [stdout]     |                                         +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/regexp/compiled_regexp.rs:161:43
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.escaped_pattern_source().format().unwrap_or_default()
[INFO] [stdout]     |                                           ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.escaped_pattern_source().format(/* runtime::context::Context */).unwrap_or_default()
[INFO] [stdout]     |                                                  +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]     --> so2js/runtime/regexp/compiler.rs:1563:47
[INFO] [stdout]      |
[INFO] [stdout] 1563 |         let bytecode_string = compiled_regexp.debug_print(DebugPrintMode::Verbose);
[INFO] [stdout]      |                                               ^^^^^^^^^^^------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> so2js/runtime/debug_print.rs:34:8
[INFO] [stdout]      |
[INFO] [stdout]   34 |     fn debug_print(&self, mode: DebugPrintMode, cx: Context) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^                              -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1563 |         let bytecode_string = compiled_regexp.debug_print(DebugPrintMode::Verbose, /* runtime::context::Context */);
[INFO] [stdout]      |                                                                                  +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/realm.rs:184:34
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let global_object = self.global_object();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]     |
[INFO] [stdout]  94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let global_object = self.global_object(/* runtime::context::Context */);
[INFO] [stdout]     |                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/realm.rs:228:34
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let global_object = self.global_object();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/realm.rs:94:12
[INFO] [stdout]     |
[INFO] [stdout]  94 |     pub fn global_object(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let global_object = self.global_object(/* runtime::context::Context */);
[INFO] [stdout]     |                                                +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/scope.rs:353:65
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         return err_cannot_set_property(cx, name.format()?);
[INFO] [stdout]     |                                                                 ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         return err_cannot_set_property(cx, name.format(/* runtime::context::Context */)?);
[INFO] [stdout]     |                                                                        +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/regexp/compiled_regexp.rs:161:18
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.escaped_pattern_source().format().unwrap_or_default()
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/regexp/compiled_regexp.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn escaped_pattern_source(&self, cx: Context) -> StackRoot<StringValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.escaped_pattern_source(/* runtime::context::Context */).format().unwrap_or_default()
[INFO] [stdout]     |                                         +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/regexp/compiled_regexp.rs:161:43
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.escaped_pattern_source().format().unwrap_or_default()
[INFO] [stdout]     |                                           ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 161 |             self.escaped_pattern_source().format(/* runtime::context::Context */).unwrap_or_default()
[INFO] [stdout]     |                                                  +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `value::Value` doesn't implement `Debug`
[INFO] [stdout]   --> so2js/runtime/stack/handle.rs:42:42
[INFO] [stdout]    |
[INFO] [stdout] 42 |             write!(f, "StackRoot({:?})", value)
[INFO] [stdout]    |                                  ----    ^^^^^ `value::Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Debug` is not implemented for `value::Value`
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `value::Value` or manually `impl Debug for value::Value`
[INFO] [stdout]    = note: required for `&value::Value` to implement `Debug`
[INFO] [stdout]    = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `value::Value` with `#[derive(Debug)]`
[INFO] [stdout]   --> so2js/runtime/value.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 + #[derive(Debug)]
[INFO] [stdout] 86 | pub struct Value {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/stack_trace.rs:78:46
[INFO] [stdout]     |
[INFO] [stdout]  78 |         let function = stack_frame.closure().function();
[INFO] [stdout]     |                                              ^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/bytecode/function.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn function(&self, cx: Context) -> StackRoot<BytecodeFunction> {
[INFO] [stdout]     |            ^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  78 |         let function = stack_frame.closure().function(/* runtime::context::Context */);
[INFO] [stdout]     |                                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/stack_trace.rs:138:34
[INFO] [stdout]     |
[INFO] [stdout] 138 |         if let Some(name) = func.name() {
[INFO] [stdout]     |                                  ^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/bytecode/function.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 450 |     pub fn name(&self, cx: Context) -> Option<StackRoot<StringValue>> {
[INFO] [stdout]     |            ^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 138 |         if let Some(name) = func.name(/* runtime::context::Context */) {
[INFO] [stdout]     |                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]     --> so2js/runtime/regexp/compiler.rs:1563:47
[INFO] [stdout]      |
[INFO] [stdout] 1563 |         let bytecode_string = compiled_regexp.debug_print(DebugPrintMode::Verbose);
[INFO] [stdout]      |                                               ^^^^^^^^^^^------------------------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> so2js/runtime/debug_print.rs:34:8
[INFO] [stdout]      |
[INFO] [stdout]   34 |     fn debug_print(&self, mode: DebugPrintMode, cx: Context) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^                              -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout] 1563 |         let bytecode_string = compiled_regexp.debug_print(DebugPrintMode::Verbose, /* runtime::context::Context */);
[INFO] [stdout]      |                                                                                  +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/stack_trace.rs:139:40
[INFO] [stdout]     |
[INFO] [stdout] 139 |             stack_trace.push_str(&name.format()?);
[INFO] [stdout]     |                                        ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 139 |             stack_trace.push_str(&name.format(/* runtime::context::Context */)?);
[INFO] [stdout]     |                                               +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/stack_trace.rs:147:73
[INFO] [stdout]     |
[INFO] [stdout] 147 |         if let Some(file_name) = func.source_file_ptr().map(|file| file.display_name()) {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/source_file.rs:71:12
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub fn display_name(&self, cx: Context) -> StackRoot<FlatString> {
[INFO] [stdout]     |            ^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 147 |         if let Some(file_name) = func.source_file_ptr().map(|file| file.display_name(/* runtime::context::Context */)) {
[INFO] [stdout]     |                                                                                      +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/string_object.rs:145:27
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let string = self.string_data();
[INFO] [stdout]     |                           ^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_object.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn string_data(&self, cx: Context) -> StackRoot<StringValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let string = self.string_data(/* runtime::context::Context */);
[INFO] [stdout]     |                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/string_object.rs:150:32
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let code_unit = string.code_unit_at(index)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn code_unit_at(&self, index: u32, cx: Context) -> AllocResult<CodeUnit> {
[INFO] [stdout]     |            ^^^^^^^^^^^^                    -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let code_unit = string.code_unit_at(index, /* runtime::context::Context */)?;
[INFO] [stdout]     |                                                  +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/string_object.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |         ordinary_own_string_symbol_property_keys(self.as_object(), &mut keys);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> so2js/runtime/ordinary_object.rs:564:8
[INFO] [stdout]     |
[INFO] [stdout] 564 | pub fn ordinary_own_string_symbol_property_keys(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 565 |     cx: Context,
[INFO] [stdout]     |     -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 213 |         ordinary_own_string_symbol_property_keys(/* runtime::context::Context */, self.as_object(), &mut keys);
[INFO] [stdout]     |                                                  ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/scope.rs:353:65
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         return err_cannot_set_property(cx, name.format()?);
[INFO] [stdout]     |                                                                 ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 353 |                         return err_cannot_set_property(cx, name.format(/* runtime::context::Context */)?);
[INFO] [stdout]     |                                                                        +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/string_parsing.rs:39:27
[INFO] [stdout]     |
[INFO] [stdout]  39 |         let iter = string.iter_code_units()?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:648:12
[INFO] [stdout]     |
[INFO] [stdout] 648 |     pub fn iter_code_units(&self, cx: Context) -> AllocResult<UnsafeCodeUnitIterator> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  39 |         let iter = string.iter_code_units(/* runtime::context::Context */)?;
[INFO] [stdout]     |                                           +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `value::Value` doesn't implement `Debug`
[INFO] [stdout]   --> so2js/runtime/stack/handle.rs:42:42
[INFO] [stdout]    |
[INFO] [stdout] 42 |             write!(f, "StackRoot({:?})", value)
[INFO] [stdout]    |                                  ----    ^^^^^ `value::Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Debug` is not implemented for `value::Value`
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `value::Value` or manually `impl Debug for value::Value`
[INFO] [stdout]    = note: required for `&value::Value` to implement `Debug`
[INFO] [stdout]    = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `value::Value` with `#[derive(Debug)]`
[INFO] [stdout]   --> so2js/runtime/value.rs:85:1
[INFO] [stdout]    |
[INFO] [stdout] 85 + #[derive(Debug)]
[INFO] [stdout] 86 | pub struct Value {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/stack_trace.rs:78:46
[INFO] [stdout]     |
[INFO] [stdout]  78 |         let function = stack_frame.closure().function();
[INFO] [stdout]     |                                              ^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/bytecode/function.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn function(&self, cx: Context) -> StackRoot<BytecodeFunction> {
[INFO] [stdout]     |            ^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  78 |         let function = stack_frame.closure().function(/* runtime::context::Context */);
[INFO] [stdout]     |                                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/stack_trace.rs:138:34
[INFO] [stdout]     |
[INFO] [stdout] 138 |         if let Some(name) = func.name() {
[INFO] [stdout]     |                                  ^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/bytecode/function.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 450 |     pub fn name(&self, cx: Context) -> Option<StackRoot<StringValue>> {
[INFO] [stdout]     |            ^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 138 |         if let Some(name) = func.name(/* runtime::context::Context */) {
[INFO] [stdout]     |                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/stack_trace.rs:139:40
[INFO] [stdout]     |
[INFO] [stdout] 139 |             stack_trace.push_str(&name.format()?);
[INFO] [stdout]     |                                        ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     pub fn format(&self, cx: Context) -> AllocResult<String> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 139 |             stack_trace.push_str(&name.format(/* runtime::context::Context */)?);
[INFO] [stdout]     |                                               +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cx` found for reference `&StackRoot<StringValue>` in the current scope
[INFO] [stdout]    --> so2js/runtime/string_value.rs:376:27
[INFO] [stdout]     |
[INFO] [stdout] 376 |             let cx = self.cx();
[INFO] [stdout]     |                           ^^ method not found in `&StackRoot<StringValue>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/stack_trace.rs:147:73
[INFO] [stdout]     |
[INFO] [stdout] 147 |         if let Some(file_name) = func.source_file_ptr().map(|file| file.display_name()) {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/source_file.rs:71:12
[INFO] [stdout]     |
[INFO] [stdout]  71 |     pub fn display_name(&self, cx: Context) -> StackRoot<FlatString> {
[INFO] [stdout]     |            ^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 147 |         if let Some(file_name) = func.source_file_ptr().map(|file| file.display_name(/* runtime::context::Context */)) {
[INFO] [stdout]     |                                                                                      +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/string_object.rs:145:27
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let string = self.string_data();
[INFO] [stdout]     |                           ^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_object.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn string_data(&self, cx: Context) -> StackRoot<StringValue> {
[INFO] [stdout]     |            ^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let string = self.string_data(/* runtime::context::Context */);
[INFO] [stdout]     |                                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied
[INFO] [stdout]    --> so2js/runtime/string_object.rs:150:32
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let code_unit = string.code_unit_at(index)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^------- argument #2 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:178:12
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn code_unit_at(&self, index: u32, cx: Context) -> AllocResult<CodeUnit> {
[INFO] [stdout]     |            ^^^^^^^^^^^^                    -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let code_unit = string.code_unit_at(index, /* runtime::context::Context */)?;
[INFO] [stdout]     |                                                  +++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/string_object.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |         ordinary_own_string_symbol_property_keys(self.as_object(), &mut keys);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ---------------- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> so2js/runtime/ordinary_object.rs:564:8
[INFO] [stdout]     |
[INFO] [stdout] 564 | pub fn ordinary_own_string_symbol_property_keys(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 565 |     cx: Context,
[INFO] [stdout]     |     -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 213 |         ordinary_own_string_symbol_property_keys(/* runtime::context::Context */, self.as_object(), &mut keys);
[INFO] [stdout]     |                                                  ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cx` found for reference `&StackRoot<StringValue>` in the current scope
[INFO] [stdout]    --> so2js/runtime/string_value.rs:417:27
[INFO] [stdout]     |
[INFO] [stdout] 417 |             let cx = self.cx();
[INFO] [stdout]     |                           ^^ method not found in `&StackRoot<StringValue>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/string_parsing.rs:39:27
[INFO] [stdout]     |
[INFO] [stdout]  39 |         let iter = string.iter_code_units()?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/string_value.rs:648:12
[INFO] [stdout]     |
[INFO] [stdout] 648 |     pub fn iter_code_units(&self, cx: Context) -> AllocResult<UnsafeCodeUnitIterator> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout]  39 |         let iter = string.iter_code_units(/* runtime::context::Context */)?;
[INFO] [stdout]     |                                           +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/tasks.rs:275:50
[INFO] [stdout]     |
[INFO] [stdout] 275 |                         let resolve = capability.resolve();
[INFO] [stdout]     |                                                  ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub fn resolve(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 275 |                         let resolve = capability.resolve(/* runtime::context::Context */);
[INFO] [stdout]     |                                                          +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/tasks.rs:279:49
[INFO] [stdout]     |
[INFO] [stdout] 279 |                         let reject = capability.reject();
[INFO] [stdout]     |                                                 ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn reject(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 279 |                         let reject = capability.reject(/* runtime::context::Context */);
[INFO] [stdout]     |                                                        +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cx` found for reference `&StackRoot<StringValue>` in the current scope
[INFO] [stdout]    --> so2js/runtime/string_value.rs:376:27
[INFO] [stdout]     |
[INFO] [stdout] 376 |             let cx = self.cx();
[INFO] [stdout]     |                           ^^ method not found in `&StackRoot<StringValue>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/function_prototype.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::Error`
[INFO] [stdout]   --> so2js/runtime/bytecode/instruction.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | use core::{error::Error, fmt};
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/string_prototype.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]  --> so2js/runtime/intrinsics/typed_array_prototype.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]  --> so2js/runtime/regexp/compiler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/object_prototype.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]  --> so2js/runtime/intrinsics/regexp_constructor.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]   --> so2js/runtime/function.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use core::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]   --> so2js/runtime/intrinsics/regexp_prototype.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use core::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/regexp_prototype.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]   --> so2js/runtime/intrinsics/rust_runtime.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]  --> so2js/runtime/intrinsics/rust_runtime.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/date_prototype.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cx` found for reference `&StackRoot<StringValue>` in the current scope
[INFO] [stdout]    --> so2js/runtime/string_value.rs:417:27
[INFO] [stdout]     |
[INFO] [stdout] 417 |             let cx = self.cx();
[INFO] [stdout]     |                           ^^ method not found in `&StackRoot<StringValue>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/tasks.rs:275:50
[INFO] [stdout]     |
[INFO] [stdout] 275 |                         let resolve = capability.resolve();
[INFO] [stdout]     |                                                  ^^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub fn resolve(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 275 |                         let resolve = capability.resolve(/* runtime::context::Context */);
[INFO] [stdout]     |                                                          +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]    --> so2js/runtime/tasks.rs:279:49
[INFO] [stdout]     |
[INFO] [stdout] 279 |                         let reject = capability.reject();
[INFO] [stdout]     |                                                 ^^^^^^-- argument #1 of type `runtime::context::Context` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> so2js/runtime/promise_object.rs:588:12
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn reject(&self, cx: Context) -> StackRoot<ObjectValue> {
[INFO] [stdout]     |            ^^^^^^        -----------
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 279 |                         let reject = capability.reject(/* runtime::context::Context */);
[INFO] [stdout]     |                                                        +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/function_prototype.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::Error`
[INFO] [stdout]   --> so2js/runtime/bytecode/instruction.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | use core::{error::Error, fmt};
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/string_prototype.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]  --> so2js/runtime/intrinsics/typed_array_prototype.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use alloc::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]  --> so2js/runtime/regexp/compiler.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use core::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/object_prototype.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]  --> so2js/runtime/intrinsics/regexp_constructor.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use core::error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]   --> so2js/runtime/function.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use core::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]   --> so2js/runtime/intrinsics/regexp_prototype.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use core::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/regexp_prototype.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::error::Error`
[INFO] [stdout]   --> so2js/runtime/intrinsics/rust_runtime.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use core::error::Error;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]  --> so2js/runtime/intrinsics/rust_runtime.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use alloc::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::string::ToString`
[INFO] [stdout]   --> so2js/runtime/intrinsics/date_prototype.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use alloc::string::ToString;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> so2js/runtime/context.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let mut cx_cell = Box::new(ContextCell {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0499]: cannot borrow `cx` as mutable more than once at a time
[INFO] [stdout]    --> so2js/runtime/context.rs:408:28
[INFO] [stdout]     |
[INFO] [stdout] 403 |             let heap = &mut cx.heap;
[INFO] [stdout]     |                             -- first mutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 407 |                 heap.alloc_with_size::<T>(
[INFO] [stdout]     |                      --------------- first borrow later used by call
[INFO] [stdout] 408 |                     &mut *(&mut cx as *mut Context),
[INFO] [stdout]     |                            ^^^^^^^ second mutable borrow occurs here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0499]: cannot borrow `cx` as mutable more than once at a time
[INFO] [stdout]    --> so2js/runtime/context.rs:425:36
[INFO] [stdout]     |
[INFO] [stdout] 421 |                     let heap = &mut cx.heap;
[INFO] [stdout]     |                                     -- first mutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 424 |                         heap.alloc_with_size::<T>(
[INFO] [stdout]     |                              --------------- first borrow later used by call
[INFO] [stdout] 425 |                             &mut *(&mut cx as *mut Context),
[INFO] [stdout]     |                                    ^^^^^^^ second mutable borrow occurs here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0499]: cannot borrow `*self` as mutable more than once at a time
[INFO] [stdout]    --> so2js/runtime/context.rs:656:32
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let heap = &mut self.heap;
[INFO] [stdout]     |                         ---- first mutable borrow occurs here
[INFO] [stdout] 656 |         let cx: *mut Context = self;
[INFO] [stdout]     |                                ^^^^ second mutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 661 |             heap.start_gc(&mut *cx);
[INFO] [stdout]     |             ---- first borrow later used here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0499]: cannot borrow `*self` as mutable more than once at a time
[INFO] [stdout]    --> so2js/runtime/context.rs:669:32
[INFO] [stdout]     |
[INFO] [stdout] 668 |         let heap = &mut self.heap;
[INFO] [stdout]     |                         ---- first mutable borrow occurs here
[INFO] [stdout] 669 |         let cx: *mut Context = self;
[INFO] [stdout]     |                                ^^^^ second mutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 672 |         unsafe { heap.gc_step(&mut *cx) }
[INFO] [stdout]     |                  ---- first borrow later used here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> so2js/runtime/context.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let mut cx_cell = Box::new(ContextCell {
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0499]: cannot borrow `cx` as mutable more than once at a time
[INFO] [stdout]    --> so2js/runtime/context.rs:408:28
[INFO] [stdout]     |
[INFO] [stdout] 403 |             let heap = &mut cx.heap;
[INFO] [stdout]     |                             -- first mutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 407 |                 heap.alloc_with_size::<T>(
[INFO] [stdout]     |                      --------------- first borrow later used by call
[INFO] [stdout] 408 |                     &mut *(&mut cx as *mut Context),
[INFO] [stdout]     |                            ^^^^^^^ second mutable borrow occurs here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0499]: cannot borrow `cx` as mutable more than once at a time
[INFO] [stdout]    --> so2js/runtime/context.rs:425:36
[INFO] [stdout]     |
[INFO] [stdout] 421 |                     let heap = &mut cx.heap;
[INFO] [stdout]     |                                     -- first mutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 424 |                         heap.alloc_with_size::<T>(
[INFO] [stdout]     |                              --------------- first borrow later used by call
[INFO] [stdout] 425 |                             &mut *(&mut cx as *mut Context),
[INFO] [stdout]     |                                    ^^^^^^^ second mutable borrow occurs here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0499]: cannot borrow `*self` as mutable more than once at a time
[INFO] [stdout]    --> so2js/runtime/context.rs:656:32
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let heap = &mut self.heap;
[INFO] [stdout]     |                         ---- first mutable borrow occurs here
[INFO] [stdout] 656 |         let cx: *mut Context = self;
[INFO] [stdout]     |                                ^^^^ second mutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 661 |             heap.start_gc(&mut *cx);
[INFO] [stdout]     |             ---- first borrow later used here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0499]: cannot borrow `*self` as mutable more than once at a time
[INFO] [stdout]    --> so2js/runtime/context.rs:669:32
[INFO] [stdout]     |
[INFO] [stdout] 668 |         let heap = &mut self.heap;
[INFO] [stdout]     |                         ---- first mutable borrow occurs here
[INFO] [stdout] 669 |         let cx: *mut Context = self;
[INFO] [stdout]     |                                ^^^^ second mutable borrow occurs here
[INFO] [stdout] ...
[INFO] [stdout] 672 |         unsafe { heap.gc_step(&mut *cx) }
[INFO] [stdout]     |                  ---- first borrow later used here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0050, E0061, E0252, E0277, E0425, E0432, E0433, E0499, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0050`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `so2js` (lib test) due to 174 previous errors; 17 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0050, E0061, E0252, E0277, E0425, E0432, E0433, E0499, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0050`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `so2js` (lib) due to 174 previous errors; 17 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "094bed05e82decfd0e7612a0c73203d45b191fff52592566f4703153debc0f82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "094bed05e82decfd0e7612a0c73203d45b191fff52592566f4703153debc0f82", kill_on_drop: false }`
[INFO] [stdout] 094bed05e82decfd0e7612a0c73203d45b191fff52592566f4703153debc0f82
