[INFO] fetching crate rumoca 0.7.28... [INFO] testing rumoca-0.7.28 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681 [INFO] extracting crate rumoca 0.7.28 into /workspace/builds/worker-6-tc1/source [INFO] removed /workspace/builds/worker-6-tc1/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate rumoca 0.7.28 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rumoca 0.7.28 [INFO] tweaked toml for crates.io crate rumoca 0.7.28 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rumoca 0.7.28 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rumoca 0.7.28 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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pyo3-macros v0.27.2 [INFO] [stderr] Downloaded pyo3-build-config v0.27.2 [INFO] [stderr] Downloaded wasm_sync v0.1.2 [INFO] [stderr] Downloaded scnr2_macro v0.3.3 [INFO] [stderr] Downloaded scnr2 v0.3.3 [INFO] [stderr] Downloaded mimalloc v0.1.48 [INFO] [stderr] Downloaded ume v0.1.0 [INFO] [stderr] Downloaded xml_writer v0.4.0 [INFO] [stderr] Downloaded function_name-proc-macro v0.3.0 [INFO] [stderr] Downloaded chksum-md5 v0.1.0 [INFO] [stderr] Downloaded lalry v0.1.0 [INFO] [stderr] Downloaded chksum-hash-md5 v0.0.1 [INFO] [stderr] Downloaded chksum-core v0.1.0 [INFO] [stderr] Downloaded chksum-hash-core v0.0.0 [INFO] [stderr] Downloaded function_name v0.3.0 [INFO] [stderr] Downloaded lsp-server v0.7.9 [INFO] [stderr] Downloaded pyo3-macros-backend v0.27.2 [INFO] [stderr] Downloaded fluent-uri v0.1.4 [INFO] [stderr] Downloaded lsp-types v0.97.0 [INFO] [stderr] Downloaded parol_runtime v4.1.0 [INFO] [stderr] Downloaded pyo3-ffi v0.27.2 [INFO] [stderr] Downloaded ts-rs v11.1.0 [INFO] [stderr] Downloaded syntree v0.18.0 [INFO] [stderr] Downloaded rand_regex v0.18.1 [INFO] [stderr] Downloaded syntree_layout v0.4.0 [INFO] [stderr] Downloaded minijinja v2.13.0 [INFO] [stderr] Downloaded parol v4.2.1 [INFO] [stderr] Downloaded target-lexicon v0.13.3 [INFO] [stderr] Downloaded scnr2_generate v0.3.3 [INFO] [stderr] Downloaded assert_cmd v2.1.1 [INFO] [stderr] Downloaded ts-rs-macros v11.1.0 [INFO] [stderr] Downloaded parol-macros v1.0.0 [INFO] [stderr] Downloaded wasm-bindgen-rayon v1.3.0 [INFO] [stderr] Downloaded libmimalloc-sys v0.1.44 [INFO] [stderr] Downloaded petgraph v0.8.3 [INFO] [stderr] Downloaded pyo3 v0.27.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0f7f231eb71ae7fa6826463b06ecd9e02da5c133dfc6c644e3793e1c960e717c [INFO] running `Command { std: "docker" "start" "-a" "0f7f231eb71ae7fa6826463b06ecd9e02da5c133dfc6c644e3793e1c960e717c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0f7f231eb71ae7fa6826463b06ecd9e02da5c133dfc6c644e3793e1c960e717c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f7f231eb71ae7fa6826463b06ecd9e02da5c133dfc6c644e3793e1c960e717c", kill_on_drop: false }` [INFO] [stdout] 0f7f231eb71ae7fa6826463b06ecd9e02da5c133dfc6c644e3793e1c960e717c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 14ba63a5fcc05218d3ce0c1ac2f97f6f2663b78a013823b06afebb9c095873c1 [INFO] running `Command { std: "docker" "start" "-a" "14ba63a5fcc05218d3ce0c1ac2f97f6f2663b78a013823b06afebb9c095873c1", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling parol_runtime v4.1.0 [INFO] [stderr] Compiling function_name-proc-macro v0.3.0 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling scnr2_generate v0.3.3 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Compiling xml_writer v0.4.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling syntree v0.18.0 [INFO] [stderr] Compiling assert_cmd v2.1.1 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling cc v1.2.49 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling codespan-reporting v0.13.1 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling env_filter v0.1.4 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling function_name v0.3.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling jiff v0.2.16 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling parol-macros v1.0.0 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling libmimalloc-sys v0.1.44 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling rand_regex v0.18.1 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling ume v0.1.0 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling lalry v0.1.0 [INFO] [stderr] Compiling rustc-demangle v0.1.26 [INFO] [stderr] Compiling chksum-hash-core v0.0.0 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling backtrace-ext v0.2.1 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling fluent-uri v0.1.4 [INFO] [stderr] Compiling filetime v0.2.26 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling mimalloc v0.1.48 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling scnr2_macro v0.3.3 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling ts-rs-macros v11.1.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling scnr2 v0.3.3 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling miette-derive v7.6.0 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling git-version-macro v0.3.9 [INFO] [stderr] Compiling chksum-hash-md5 v0.0.1 [INFO] [stderr] Compiling chksum-core v0.1.0 [INFO] [stderr] Compiling chksum-md5 v0.1.0 [INFO] [stderr] Compiling git-version v0.3.9 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Compiling syntree_layout v0.4.0 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling ts-rs v11.1.0 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling lsp-server v0.7.9 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling lsp-types v0.97.0 [INFO] [stderr] Compiling minijinja v2.13.0 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling parol v4.2.1 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling rumoca v0.7.28 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8m 45s [INFO] running `Command { std: "docker" "inspect" "14ba63a5fcc05218d3ce0c1ac2f97f6f2663b78a013823b06afebb9c095873c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "14ba63a5fcc05218d3ce0c1ac2f97f6f2663b78a013823b06afebb9c095873c1", kill_on_drop: false }` [INFO] [stdout] 14ba63a5fcc05218d3ce0c1ac2f97f6f2663b78a013823b06afebb9c095873c1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 650f27af719ed718c51ba188d13b49bb92b40f34450fd125e7dba9a00d9acc00 [INFO] running `Command { std: "docker" "start" "-a" "650f27af719ed718c51ba188d13b49bb92b40f34450fd125e7dba9a00d9acc00", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling env_filter v0.1.4 [INFO] [stderr] Compiling rumoca v0.7.28 (/opt/rustwide/workdir) [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling miette v7.6.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 22s [INFO] running `Command { std: "docker" "inspect" "650f27af719ed718c51ba188d13b49bb92b40f34450fd125e7dba9a00d9acc00", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "650f27af719ed718c51ba188d13b49bb92b40f34450fd125e7dba9a00d9acc00", kill_on_drop: false }` [INFO] [stdout] 650f27af719ed718c51ba188d13b49bb92b40f34450fd125e7dba9a00d9acc00 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8bdb8fec1f3a27afd84bce4b177a4c9100e0921590a17f74ea27fb674332fe08 [INFO] running `Command { std: "docker" "start" "-a" "8bdb8fec1f3a27afd84bce4b177a4c9100e0921590a17f74ea27fb674332fe08", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rumoca-30c4d31adc7a01e6) [INFO] [stdout] [INFO] [stdout] running 186 tests [INFO] [stdout] test compiler::tests::test_compiler_default ... ok [INFO] [stdout] test compiler::tests::test_compiler_verbose ... ok [INFO] [stdout] test dae::balance::tests::test_balance_result_messages ... ok [INFO] [stdout] test fmt::tests::test_format_multiline_array ... ok [INFO] [stdout] test fmt::tests::test_format_does_not_group_with_attributes ... ok [INFO] [stdout] test fmt::tests::test_format_equation_with_operators ... ok [INFO] [stdout] test fmt::tests::test_format_preserves_component_annotations ... ok [INFO] [stdout] test fmt::tests::test_format_blank_lines_between_classes ... ok [INFO] [stdout] test fmt::tests::test_format_if_equation ... ok [INFO] [stdout] test fmt::tests::test_format_preserves_grouped_declarations ... ok [INFO] [stdout] test fmt::tests::test_format_simple_model ... ok [INFO] [stdout] test compiler::tests::test_compile_requires_model_name ... ok [INFO] [stdout] test fmt::tests::test_format_with_tabs ... ok [INFO] [stdout] test ir::analysis::check_visitor::tests::test_check_config_all ... ok [INFO] [stdout] test ir::analysis::check_visitor::tests::test_check_config_cardinality_only ... ok [INFO] [stdout] test ir::analysis::check_visitor::tests::test_check_config_none ... ok [INFO] [stdout] test ir::analysis::check_visitor::tests::test_find_cardinality_call_in_parenthesized ... ok [INFO] [stdout] test ir::analysis::check_visitor::tests::test_find_cardinality_call_not_found ... ok [INFO] [stdout] test ir::analysis::check_visitor::tests::test_find_cardinality_call_in_array ... ok [INFO] [stdout] test fmt::tests::test_format_preserves_source_parentheses ... ok [INFO] [stdout] test ir::analysis::reference_checker::tests::test_additional_globals_reference ... ok [INFO] [stdout] test ir::analysis::reference_checker::tests::test_for_loop_index ... ok [INFO] [stdout] test ir::analysis::reference_checker::tests::test_array_comprehension_index ... ok [INFO] [stdout] test fmt::tests::test_format_preserves_necessary_parentheses ... ok [INFO] [stdout] test ir::analysis::symbol_table::tests::test_qualified_name_lookup ... ok [INFO] [stdout] test compiler::tests::test_compile_simple_model ... ok [INFO] [stdout] test ir::analysis::symbol_table::tests::test_symbol_table_basics ... ok [INFO] [stdout] test ir::analysis::symbols::tests::test_collect_used_symbols_basic ... ok [INFO] [stdout] test ir::analysis::reference_checker::tests::test_undefined_reference ... ok [INFO] [stdout] test ir::analysis::symbols::tests::test_collect_used_symbols_simple_matches_regular ... ok [INFO] [stdout] test compiler::tests::test_compilation_result_total_time ... ok [INFO] [stdout] test ir::analysis::reference_checker::tests::test_used_symbols_tracking ... ok [INFO] [stdout] test ir::analysis::reference_checker::tests::test_imported_package_reference ... ok [INFO] [stdout] test ir::analysis::symbols::tests::test_collect_used_symbols_with_for_loop ... ok [INFO] [stdout] test ir::structural::causalize::tests::test_causalize_already_causal ... ok [INFO] [stdout] test ir::structural::causalize::tests::test_causalize_three_term_sum ... ok [INFO] [stdout] test ir::structural::causalize::tests::test_causalize_sum_to_zero ... ok [INFO] [stdout] test ir::structural::differentiate::tests::test_differentiate_constant ... ok [INFO] [stdout] test ir::structural::differentiate::tests::test_differentiate_equation ... ok [INFO] [stdout] test ir::structural::differentiate::tests::test_differentiate_product ... ok [INFO] [stdout] test ir::structural::differentiate::tests::test_differentiate_negation ... ok [INFO] [stdout] test ir::structural::location::tests::test_location_contains ... ok [INFO] [stdout] test ir::structural::location::tests::test_position_in_location ... ok [INFO] [stdout] test ir::structural::location::tests::test_span_tokens ... ok [INFO] [stdout] test ir::structural::matching::tests::test_find_maximum_matching_integration ... ok [INFO] [stdout] test ir::analysis::symbols::tests::test_symbol_collector_visitor_directly ... ok [INFO] [stdout] test ir::structural::differentiate::tests::test_differentiate_sum ... ok [INFO] [stdout] test ir::structural::differentiate::tests::test_differentiate_variable ... ok [INFO] [stdout] test ir::analysis::symbols::tests::test_collect_used_symbols_with_function_call ... ok [INFO] [stdout] test ir::structural::location::tests::test_token_to_lsp_range ... ok [INFO] [stdout] test ir::structural::matching::tests::test_hopcroft_karp_no_edges ... ok [INFO] [stdout] test ir::structural::matching::tests::test_hopcroft_karp_complex_augmenting ... ok [INFO] [stdout] test ir::structural::matching::tests::test_hopcroft_karp_incomplete_matching ... ok [INFO] [stdout] test ir::structural::matching::tests::test_hopcroft_karp_simple_matching ... ok [INFO] [stdout] test ir::structural::pantelides::tests::test_equation_structure_analysis ... ok [INFO] [stdout] test ir::structural::pantelides::tests::test_constraint_detection ... ok [INFO] [stdout] test ir::structural::pantelides::tests::test_index1_dae ... ok [INFO] [stdout] test ir::structural::matching::tests::test_hopcroft_karp_empty ... ok [INFO] [stdout] test ir::structural::matching::tests::test_hopcroft_karp_requires_augmenting_path ... ok [INFO] [stdout] test ir::structural::pantelides::tests::test_index_reduction_ode ... ok [INFO] [stdout] test ir::structural::causalize::tests::test_causalize_zero_on_lhs ... ok [INFO] [stdout] test ir::structural::tearing::tests::test_algebraic_loop_in_pendulum ... ok [INFO] [stdout] test ir::structural::tearing::tests::test_tearing_simple_loop ... ok [INFO] [stdout] test ir::structural::tearing::tests::test_tearing_single_equation ... ok [INFO] [stdout] test ir::structural::tearing::tests::test_analyze_algebraic_loops ... ok [INFO] [stdout] test ir::structural::tearing::tests::test_analyze_no_loops ... ok [INFO] [stdout] test ir::structural::tests::test_causalize_sum_to_zero ... ok [INFO] [stdout] test ir::structural::tests::test_blt_algebraic_loop_detection ... ok [INFO] [stdout] test ir::structural::pantelides::tests::test_pendulum_index3_dae ... ok [INFO] [stdout] test ir::structural::tests::test_blt_with_chain_dependencies ... ok [INFO] [stdout] test ir::structural::tests::test_causalize_already_causal ... ok [INFO] [stdout] test ir::structural::tests::test_causalize_three_term_sum ... ok [INFO] [stdout] test ir::structural::tests::test_kcl_style_equation ... ok [INFO] [stdout] test ir::structural::tests::test_causalize_zero_on_lhs ... ok [INFO] [stdout] test ir::transform::builtins::tests::test_builtin_source_parses ... ok [INFO] [stdout] test ir::structural::tests::test_kcl_style_equation_zero_on_lhs ... ok [INFO] [stdout] test ir::transform::constant_substitutor::tests::test_no_substitute_unknown ... ok [INFO] [stdout] test ir::structural::tests::test_swap_derivative_equation ... ok [INFO] [stdout] test ir::transform::constant_substitutor::tests::test_substitute_mu_0 ... ok [INFO] [stdout] test ir::transform::array_comprehension::tests::test_substitute_simple ... ok [INFO] [stdout] test ir::transform::array_comprehension::tests::test_evaluate_simple_range ... ok [INFO] [stdout] test ir::transform::enum_substitutor::tests::test_no_substitute_unknown ... ok [INFO] [stdout] test ir::transform::enum_substitutor::tests::test_substitute_dynamics_steady_state ... ok [INFO] [stdout] test ir::transform::constant_substitutor::tests::test_substitute_pi ... ok [INFO] [stdout] test ir::transform::constant_substitutor::tests::test_substitute_qualified_pi ... ok [INFO] [stdout] test ir::transform::constant_substitutor::tests::test_substitute_qualified_h ... ok [INFO] [stdout] test ir::transform::enum_substitutor::tests::test_substitute_gravity_types ... ok [INFO] [stdout] test ir::transform::enum_substitutor::tests::test_substitute_init_no_init ... ok [INFO] [stdout] test ir::transform::enum_substitutor::tests::test_substitute_qualified_state_select ... ok [INFO] [stdout] test ir::transform::equation_expander::tests::test_eval_integer ... ok [INFO] [stdout] test ir::transform::enum_substitutor::tests::test_substitute_state_select_never ... ok [INFO] [stdout] test ir::transform::equation_expander::tests::test_get_iteration_range ... ok [INFO] [stdout] test ir::transform::eval::tests::test_eval_binary_ops ... ok [INFO] [stdout] test ir::transform::eval::tests::test_eval_division_by_zero ... ok [INFO] [stdout] test ir::transform::eval::tests::test_eval_component_reference ... ok [INFO] [stdout] test ir::transform::eval::tests::test_eval_boolean ... ok [INFO] [stdout] test ir::transform::enum_substitutor::tests::test_substitute_state_select_prefer ... ok [INFO] [stdout] test ir::transform::eval::tests::test_eval_integer_literal ... ok [INFO] [stdout] test ir::transform::eval::tests::test_eval_unary ... ok [INFO] [stdout] test ir::structural::differentiate::tests::test_differentiate_der ... ok [INFO] [stdout] test ir::transform::constant_substitutor::tests::test_no_substitute_ambiguous_short_name ... ok [INFO] [stdout] test ir::transform::eval::tests::test_eval_real_as_integer ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_model_alias ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_non_replaceable_package_alias ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_numbered_package_aliases ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_replaceable_package_simple ... ok [INFO] [stdout] test ir::transform::import_resolver::tests::test_find_class_by_path ... ok [INFO] [stdout] test ir::transform::import_resolver::tests::test_resolve_component_reference_no_alias ... ok [INFO] [stdout] test ir::transform::import_resolver::tests::test_resolve_component_reference_with_import_alias ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_replaceable_package_parent_scope_type ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_extract_package_name_non_version_suffix ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_extract_package_name_with_version ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_standalone_type_from_parent_scope ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_find_package_not_found ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_merge_empty_definitions ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_is_modelica_package ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_extract_package_name_no_version ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_standalone_type_inside_parent_class ... ok [INFO] [stdout] test ir::structural::pantelides::tests::test_pendulum_constraint_is_detected ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_merge_single_definition ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_merge_with_within_clause ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_parse_modelica_path_empty ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_parse_modelica_path_multiple_unix ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_parse_modelica_path_multiple_windows ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_parse_modelica_path_single ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_package_path_from_file ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_replaceable_package_deeply_nested ... ok [INFO] [stdout] test ir::transform::operator_expand::tests::test_complex_detection ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_parse_modelica_path_trailing_separator ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_class_at_position ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_collect_inherited_components ... ok [INFO] [stdout] test ir::transform::multi_file::tests::test_parse_package_order ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_find_class_in_ast_nested ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_replaceable_package_inherited_through_extends ... ok [INFO] [stdout] test ir::transform::flatten::tests::test_replaceable_package_with_extends ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_find_class_in_ast_simple ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_find_class_in_ast_with_within ... ok [INFO] [stdout] test ir::visitor::tests::test_collector_struct_directly ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_resolve_direct_component ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_resolve_inherited_component ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_resolve_type_candidates ... ok [INFO] [stdout] test ir::visitor::tests::test_nested_classes ... ok [INFO] [stdout] test lsp::analyze::tests::test_analyze_result_failed ... ok [INFO] [stdout] test lsp::features::code_lens::tests::test_count_references_simple ... ok [INFO] [stdout] test ir::visitor::tests::test_visitor_counts ... ok [INFO] [stdout] test lsp::analyze::tests::test_analyze_result_success ... ok [INFO] [stdout] test lsp::features::document_links::tests::test_collect_uris ... ok [INFO] [stdout] test lsp::features::document_links::tests::test_is_valid_url ... ok [INFO] [stdout] test lsp::features::document_links::tests::test_looks_like_file_path ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_import_resolver ... ok [INFO] [stdout] test lsp::features::folding::tests::test_algorithm_section_folding ... ok [INFO] [stdout] test lsp::features::folding::tests::test_collect_annotation_ranges_multiline ... ok [INFO] [stdout] test lsp::features::folding::tests::test_collect_annotation_ranges_nested_parens ... ok [INFO] [stdout] test ir::transform::scope_resolver::tests::test_resolve_class ... ok [INFO] [stdout] test lsp::features::folding::tests::test_find_annotation_start ... ok [INFO] [stdout] test lsp::features::folding::tests::test_collect_annotation_ranges_single_line ... ok [INFO] [stdout] test lsp::features::folding::tests::test_collect_comment_ranges_multiline ... ok [INFO] [stdout] test lsp::features::folding::tests::test_collect_annotation_ranges_with_whitespace ... ok [INFO] [stdout] test lsp::features::folding::tests::test_collect_comment_ranges_consecutive ... ok [INFO] [stdout] test lsp::features::inlay_hints::tests::test_get_param_name_multiple ... ok [INFO] [stdout] test lsp::features::inlay_hints::tests::test_get_param_name_colon_format ... ok [INFO] [stdout] test lsp::features::folding::tests::test_find_end_keyword ... ok [INFO] [stdout] test lsp::features::inlay_hints::tests::test_get_param_name_simple ... ok [INFO] [stdout] test lsp::features::inlay_hints::tests::test_get_param_name_with_type ... ok [INFO] [stdout] test lsp::features::inlay_hints::tests::test_get_param_name_with_typeof_return ... ok [INFO] [stdout] test lsp::handlers::completion::members::tests::test_find_class_in_ast_by_simple_name ... ok [INFO] [stdout] test lsp::handlers::call_hierarchy::tests::test_get_function_name ... ok [INFO] [stdout] test lsp::handlers::completion::members::tests::test_get_class_member_completions ... ok [INFO] [stdout] test lsp::handlers::completion::members::tests::test_resolve_type_candidates ... ok [INFO] [stdout] test lsp::handlers::completion::members::tests::test_import_resolver ... ok [INFO] [stdout] test lsp::handlers::formatting::tests::test_format_multiple_models_in_package ... ok [INFO] [stdout] test ir::visitor::tests::test_generic_collector ... ok [INFO] [stdout] test lsp::handlers::formatting::tests::test_format_nested_package_model ... ok [INFO] [stdout] test lsp::handlers::workspace_symbols::tests::test_matches_query_contains ... ok [INFO] [stdout] test lsp::handlers::workspace_symbols::tests::test_matches_query_empty ... ok [INFO] [stdout] test lsp::handlers::workspace_symbols::tests::test_matches_query_exact ... ok [INFO] [stdout] test lsp::handlers::formatting::tests::test_format_simple_model ... ok [INFO] [stdout] test lsp::handlers::workspace_symbols::tests::test_matches_query_fuzzy ... ok [INFO] [stdout] test lsp::handlers::workspace_symbols::tests::test_matches_query_no_match ... ok [INFO] [stdout] test lsp::handlers::workspace_symbols::tests::test_matches_query_prefix ... ok [INFO] [stdout] test lsp::handlers::completion::members::tests::test_find_class_in_ast_nested ... ok [INFO] [stdout] test lsp::workspace::tests::test_open_close_document ... ok [INFO] [stdout] test lsp::handlers::completion::members::tests::test_find_class_in_ast_by_direct_name ... ok [INFO] [stdout] test lsp::handlers::formatting::tests::test_format_with_when_block ... ok [INFO] [stdout] test lsp::handlers::completion::members::tests::test_find_class_in_ast_with_within_and_nested ... ok [INFO] [stdout] test lsp::workspace::tests::test_workspace_state_new ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 186 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rumoca-be0d5cd7096c70d7) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/rumoca_fmt.rs (/opt/rustwide/target/debug/deps/rumoca_fmt-79ed94f01af619aa) [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/bin/rumoca_lint.rs (/opt/rustwide/target/debug/deps/rumoca_lint-e0a2780d319d8b48) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/rumoca_lsp.rs (/opt/rustwide/target/debug/deps/rumoca_lsp-fe73cefcbd6ba8bc) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] Running tests/balance_tests.rs (/opt/rustwide/target/debug/deps/balance_tests-78cde62147aee756) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test test_balanced_integrator ... ok [INFO] [stdout] test test_balanced_bouncing_ball ... ok [INFO] [stdout] test test_binding_equations ... ok [INFO] [stdout] test test_balance_difference ... ok [INFO] [stdout] test test_conditional_input_causality ... ok [INFO] [stdout] test test_demultiplex_pattern ... ok [INFO] [stdout] test test_array_balance ... ok [INFO] [stdout] test test_expression_blocks ... ok [INFO] [stdout] test test_connector_equations ... ok [INFO] [stdout] test test_over_determined_model ... ok [INFO] [stdout] test test_causal_blocks ... ok [INFO] [stdout] test test_integrator_variants_balance ... ok [INFO] [stdout] test test_type_causality_propagation ... ok [INFO] [stdout] test test_under_determined_model ... ok [INFO] [stdout] test test_algorithm_sections ... ok [INFO] [stdout] test test_conditional_components ... ok [INFO] [stdout] test test_size_function ... ok [INFO] [stdout] test test_complex_type_causality ... ok [INFO] [stdout] test test_parameter_arrays ... ok [INFO] [stdout] test test_when_equations ... ok [INFO] [stdout] test test_comparison_operators ... ok [INFO] [stdout] test test_nonlinear_blocks ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.90s [INFO] [stdout] [INFO] [stderr] Running tests/cache_tests.rs (/opt/rustwide/target/debug/deps/cache_tests-34fdcb6d0e1a0c86) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_file_dependencies_missing_file ... ok [INFO] [stdout] test test_dae_cache_invalidation ... ok [INFO] [stdout] test test_compiler_cache_invalidation ... ok [INFO] [stdout] test test_file_dependencies_validation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/dae_tests.rs (/opt/rustwide/target/debug/deps/dae_tests-0cc0483e9d23abf1) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_create_dae_integrator ... ok [INFO] [stdout] test test_create_dae_parameters ... ok [INFO] [stdout] test test_create_dae_metadata ... ok [INFO] [stdout] test test_create_dae_bouncing_ball ... ok [INFO] [stdout] test test_create_dae_rover ... ok [INFO] [stdout] test test_create_dae_connection_equations ... ok [INFO] [stdout] test test_simple_circuit_blt_causalization ... ok [INFO] [stdout] test test_simple_circuit_equation_order ... ok [INFO] [stderr] Running tests/flatten_tests.rs (/opt/rustwide/target/debug/deps/flatten_tests-dc351195c1294149) [INFO] [stdout] test test_create_dae_supported_models ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_flatten_preserves_equations ... ok [INFO] [stdout] test test_flatten_integrator ... ok [INFO] [stdout] test test_flatten_modifications_scope_renaming ... ok [INFO] [stdout] test test_flatten_requires_model_name ... ok [INFO] [stdout] test test_flatten_with_deps_tracks_dependencies ... ok [INFO] [stdout] test test_flatten_bouncing_ball ... ok [INFO] [stdout] test test_flatten_scoping_with_nested_extends ... ok [INFO] [stdout] test test_flatten_with_deps_tracks_file_dependencies ... ok [INFO] [stdout] test test_flatten_with_deps_model_with_inheritance ... ok [INFO] [stdout] test test_type_causality_debug ... ok [INFO] [stdout] test test_flatten_hierarchical_rover ... ok [INFO] [stdout] test test_flatten_quadrotor ... ok [INFO] [stdout] test test_flatten_all_models ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stderr] Running tests/lsp_tests.rs (/opt/rustwide/target/debug/deps/lsp_tests-8a35b5793ead775d) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test test_call_hierarchy_prepare ... ok [INFO] [stdout] test test_completion_inherited_members ... ok [INFO] [stdout] test test_code_action_on_diagnostic ... ok [INFO] [stdout] test test_completion_keywords ... ok [INFO] [stdout] test test_code_lens_model ... ok [INFO] [stdout] test test_code_lens_extends ... ok [INFO] [stdout] test test_completion_modifiers_after_comma ... ok [INFO] [stdout] test test_completion_member_access ... ok [INFO] [stdout] test test_completion_class_instance_modifiers ... ok [INFO] [stdout] test test_completion_builtin_functions ... ok [INFO] [stdout] test test_completion_inherited_members_relative_path ... ok [INFO] [stdout] test test_completion_modifiers ... ok [INFO] [stdout] test test_completion_member_access_with_syntax_error ... ok [INFO] [stdout] test test_completion_imported_type_members ... ok [INFO] [stdout] test test_diagnostics_valid_model ... ok [INFO] [stdout] test test_document_links_within ... ok [INFO] [stdout] test test_document_symbols_model ... ok [INFO] [stdout] test test_document_symbols_nested_classes ... ok [INFO] [stdout] test test_empty_document ... ok [INFO] [stdout] test test_document_links_imports ... ok [INFO] [stdout] test test_document_links_urls ... ok [INFO] [stdout] test test_diagnostics_syntax_error ... ok [INFO] [stdout] test test_folding_range_model ... ok [INFO] [stdout] test test_diagnostics_inherited_variables ... ok [INFO] [stdout] test test_formatting_operators ... ok [INFO] [stdout] test test_goto_definition_variable ... ok [INFO] [stdout] test test_hover_on_inherited_variable ... ok [INFO] [stdout] test test_document_symbols_range_containment ... ok [INFO] [stdout] test test_hover_on_class_shows_flattened_content ... ok [INFO] [stdout] test test_folding_range_comments ... ok [INFO] [stdout] test test_hover_on_type ... ok [INFO] [stdout] test test_hover_on_variable ... ok [INFO] [stdout] test test_inlay_hints_function_params ... ok [INFO] [stdout] test test_nonexistent_document ... ok [INFO] [stdout] test test_semantic_tokens_legend ... ok [INFO] [stdout] test test_semantic_tokens_model ... ok [INFO] [stdout] test test_references_variable ... ok [INFO] [stdout] test test_signature_help_builtin_function ... ok [INFO] [stdout] test test_diagnostics_array_indexing_type_inference ... ok [INFO] [stdout] test test_position_out_of_bounds ... ok [INFO] [stdout] test test_workspace_symbols_empty_query ... ok [INFO] [stdout] test test_workspace_state_document_management ... ok [INFO] [stdout] test test_workspace_symbols_search ... ok [INFO] [stdout] test test_workspace_state_symbol_indexing ... ok [INFO] [stdout] test test_diagnostics_inherited_components_not_unused ... ok [INFO] [stdout] test test_malformed_modelica ... ok [INFO] [stdout] test test_formatting_indentation ... ok [INFO] [stdout] test test_goto_definition_class ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stderr] Running tests/msl_tests.rs (/opt/rustwide/target/debug/deps/msl_tests-b4450147d585d1ba) [INFO] [stdout] [INFO] [stderr] Running tests/package_structure_tests.rs (/opt/rustwide/target/debug/deps/package_structure_tests-dd349c1deee7bef7) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_msl_balance_all ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_modelica_path_lookup ... ok [INFO] [stdout] test test_discover_package_files ... ok [INFO] [stdout] test test_compile_package_simple_model ... ok [INFO] [stdout] test test_compile_package_advanced_model ... ok [INFO] [stdout] test test_package_order_respected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/parser_tests.rs (/opt/rustwide/target/debug/deps/parser_tests-8bd9c0b940cff529) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_parse_bouncing_ball ... ok [INFO] [stdout] test test_parse_simple_circuit ... ok [INFO] [stdout] test test_parse_integrator ... ok [INFO] [stdout] test test_parse_nightvapor ... ok [INFO] [stdout] test test_parse_rover ... ok [INFO] [stdout] test test_parse_quadrotor ... ok [INFO] [stdout] test test_all_models_parse_successfully ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [INFO] [stderr] Running tests/spec_tests.rs (/opt/rustwide/target/debug/deps/spec_tests-10ea8dd9bf544f3b) [INFO] [stdout] [INFO] [stdout] running 2235 tests [INFO] [stdout] test spec::chapter_01::section_1_1_scope::class_hierarchy::mls_1_1_package_container ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::class_hierarchy::mls_1_1_record_data_only ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::class_hierarchy::mls_1_1_type_alias ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::class_hierarchy::mls_1_1_operator_record ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::class_hierarchy::mls_1_1_function_computation ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::encapsulation::mls_1_1_parameterization ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::class_hierarchy::mls_1_1_block_causality ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::class_hierarchy::mls_1_1_connector_interface ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::encapsulation::mls_1_1_hierarchical_access ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::encapsulation::mls_1_1_component_composition ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::class_hierarchy::mls_1_1_model_basic ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::encapsulation::mls_1_1_modification ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::equation_based::mls_1_1_algebraic_equations ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::physical_modeling::mls_1_1_physical_connector ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::equation_based::mls_1_1_equation_symmetric ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::equation_based::mls_1_1_equation_system ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::acausal_modeling::mls_1_2_acausal_equations ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::acausal_modeling::mls_1_2_acausal_connections ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::hybrid_modeling::mls_1_2_continuous_dynamics ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::hybrid_modeling::mls_1_2_conditional_equations ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::physical_modeling::mls_1_1_potential_equality ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::hybrid_modeling::mls_1_2_initialization ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::hybrid_modeling::mls_1_2_discrete_events ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::acausal_modeling::mls_1_2_equation_system ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::multi_domain::mls_1_2_electrical_domain ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::object_oriented::mls_1_2_encapsulation_protected ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::multi_domain::mls_1_2_fluid_domain ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::object_oriented::mls_1_2_partial_class ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::object_oriented::mls_1_2_inheritance ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::object_oriented::mls_1_2_redeclaration ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::reusable_components::mls_1_2_conditional_components ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::reusable_components::mls_1_2_component_arrays ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::reusable_components::mls_1_2_imports ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_1_character_set::mls_2_1_ascii_source ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_1_character_set::mls_2_1_leading_whitespace ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_1_character_set::mls_2_1_mixed_whitespace ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_1_character_set::mls_2_1_multiple_blank_lines ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_1_character_set::mls_2_1_trailing_whitespace ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_1_character_set::mls_2_1_whitespace_newlines ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_1_character_set::mls_2_1_whitespace_spaces ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::reusable_components::mls_1_2_parameterized_reuse ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_1_character_set::mls_2_1_whitespace_tabs ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_comment_at_eof_no_newline ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_comment_in_string_not_comment ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_multi_line_comment_between_tokens ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_multi_line_comment_basic ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_multi_line_comment_inline ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_multi_line_comment_multiple ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_multi_line_comment_empty ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_multi_line_comment_spans_lines ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::object_oriented::mls_1_2_multiple_inheritance ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_multi_line_comment_with_slashes ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_multi_line_comment_with_stars ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_single_line_comment_at_end ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_single_line_comment_basic ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_nested_comments_not_allowed ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_single_line_comment_multiple ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::multi_domain::mls_1_2_mechanical_domain ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::multi_domain::mls_1_2_thermal_domain ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_single_line_comment_only_file ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_single_line_comment_with_keywords ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_single_line_comment_with_special_chars ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_all_letters ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_all_underscores ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_letter_start ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_long_name ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_lowercase_start ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_mixed_case ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_single_letter ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_single_underscore ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_underscore_end ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_underscore_start ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_underscore_middle ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_with_digits ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_brackets ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_keyword_inside ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_parentheses ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_special_chars ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_starts_with_digit ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_unicode ... ignored, Unicode in quoted identifiers not yet supported [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_unicode_symbols ... ignored, Unicode in quoted identifiers not yet supported [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_with_dash ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_digit_start_invalid ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_with_colon ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_with_dot ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_with_plus ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_with_slash ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_qident_with_space ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_2_names::mls_2_3_2_name_with_global_prefix ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_2_names::mls_2_3_2_qualified_name_in_package ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_2_names::mls_2_3_2_qualified_type_reference ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_2_names::mls_2_3_2_nested_packages ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_2_names::mls_2_3_2_simple_name ... ok [INFO] [stdout] test spec::chapter_02::section_2_1_2::section_2_2_comments::mls_2_2_single_line_comment_empty ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::equation_based::mls_1_1_differential_equations ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_1_identifiers::mls_2_3_1_ident_digit_start_var_invalid ... ok [INFO] [stdout] test spec::chapter_01::section_1_1_scope::physical_modeling::mls_1_1_flow_balance ... ok [INFO] [stdout] test spec::chapter_01::section_1_2_overview::hybrid_modeling::mls_1_2_state_events ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_annotation ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_algorithm ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_and ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_block ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_connect ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_constant ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_connector ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_break ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_elseif ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_discrete ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_constrainedby ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_end ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_enumeration ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_class ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_external ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_der ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_each ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_else ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_encapsulated ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_equation ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_extends ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_false ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_flow ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_final ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_function ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_initial ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_in ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_loop ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_model ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_input ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_for ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_operator ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_impure ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_import ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_inner ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_if ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_not ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_package ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_or ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_outer ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_partial ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_protected ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_output ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_parameter ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_redeclare ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_then ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_pure ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_record ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_replaceable ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_public ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_true ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_return ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_stream ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_in_array ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_in_expression ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_arithmetic ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_within ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_negative ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_large ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_multi_digit ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_zero ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_positive ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_decimal_exponent ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_type ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_exponent_lowercase ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_decimal ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_one ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_1_integer_literals::mls_2_4_1_integer_leading_zeros_in_expr ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_large_exponent ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_exponent_only ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_negative_exponent_decimal ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_no_fraction ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_exponent_positive ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_no_integer_part ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_in_array ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_exponent_uppercase ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_exponent_negative ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_very_small ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_small_exponent ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_negative ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_3_boolean_literals::mls_2_4_3_boolean_complex ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_3_boolean_literals::mls_2_4_3_boolean_comparison ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_3_boolean_literals::mls_2_4_3_boolean_false ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_3_boolean_literals::mls_2_4_3_boolean_in_expression ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_3_boolean_literals::mls_2_4_3_boolean_not ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_concatenation ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_empty ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_escape_backslash ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_escape_carriage_return ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_escape_newline ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_escape_quote ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_3_boolean_literals::mls_2_4_3_boolean_true ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_escape_tab ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_in_array ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_3_boolean_literals::mls_2_4_3_boolean_or ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_zero ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_mixed_content ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_numbers ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_long ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_single_char ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_unicode_escape ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::operator_combinations::operators_array_with_subscripts ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_simple ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_with_spaces ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_3_boolean_literals::mls_2_4_3_boolean_in_array ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_2_real_literals::mls_2_4_2_real_very_large ... ok [INFO] [stdout] test spec::chapter_02::section_2_4::section_2_4_4_string_literals::mls_2_4_4_string_special_chars ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::operator_combinations::operators_mixed_arithmetic ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::operator_combinations::operators_mixed_logical ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_arithmetic_divide ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::operator_combinations::operators_function_call_with_operators ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::operator_combinations::operators_with_parentheses ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_arithmetic_minus ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_arithmetic_plus ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_assignment_expression ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_arithmetic_multiply ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_brackets_subscript ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_colon_range ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_comma ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_braces_nested ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_dot_nested_access ... ignored, Parser requires record definitions to be on separate lines [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_braces_array ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_arithmetic_power ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_colon_range_with_step ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_elementwise_div ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_elementwise_add ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_dot_component_access ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_elementwise_power ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_assignment ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_logical_not ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_elementwise_sub ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_while ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_elementwise_mul ... ok [INFO] [stdout] test spec::chapter_02::section_2_3::section_2_3_3_keywords::mls_2_3_3_keyword_when ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_logical_and ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_logical_or ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_relational_greater ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_relational_equal ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_relational_greater_equal ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_unary_double_minus ... ignored, Parser doesn't handle consecutive unary minus operators [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_relational_less ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_semicolon ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_unary_plus ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_unary_minus ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_nested_parentheses ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::comment_handling::mls_2_2_multiline_with_stars ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::literal_edge_cases::mls_2_4_integer_leading_zeros ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::literal_edge_cases::mls_2_4_large_integer ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_parentheses ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::comment_handling::mls_2_2_comment_text_with_slashes ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_relational_not_equal ... ok [INFO] [stdout] test spec::chapter_02::section_2_5::section_2_5_operator_symbols::mls_2_5_relational_less_equal ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::literal_edge_cases::mls_2_4_real_dot_end ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::literal_edge_cases::mls_2_4_very_large_real ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::literal_edge_cases::mls_2_4_empty_string ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::literal_edge_cases::mls_2_4_very_small_real ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::literal_edge_cases::mls_2_4_whitespace_string ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::qident_escapes::mls_2_3_1_qident_backslash ... ignored, Q-IDENT backslash escape not yet supported [INFO] [stdout] test spec::chapter_02::section_2_high_priority::literal_edge_cases::mls_2_4_real_dot_start ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::missing_keywords::mls_2_3_3_elsewhen_valid_usage ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::qident_escapes::mls_2_3_1_qident_newline_escape ... ignored, Q-IDENT newline escape not yet supported [INFO] [stdout] test spec::chapter_02::section_2_high_priority::qident_escapes::mls_2_3_1_qident_single_quote_escape ... ignored, Q-IDENT single quote escape not yet supported [INFO] [stdout] test spec::chapter_02::section_2_high_priority::qident_escapes::mls_2_3_1_qident_digit_start ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::qident_escapes::mls_2_3_1_qident_spaces ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::qident_escapes::mls_2_3_1_qident_keyword_inside ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::missing_keywords::mls_2_3_3_keyword_expandable ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::qident_escapes::mls_2_3_1_qident_special_chars ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::string_escapes::mls_2_4_4_string_escape_alert ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::comment_handling::mls_2_2_nested_comment_rejected ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::string_escapes::mls_2_4_4_string_escape_formfeed ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::string_escapes::mls_2_4_4_string_escape_backspace ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::unicode_handling::mls_2_1_unicode_greek ... ignored, Unicode Greek letter identifiers not yet supported [INFO] [stdout] test spec::chapter_02::section_2_high_priority::unicode_handling::mls_2_1_unicode_identifier ... ignored, Unicode identifiers not yet supported [INFO] [stdout] test spec::chapter_02::section_2_high_priority::string_escapes::mls_2_4_4_string_escape_vtab ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::unicode_handling::mls_2_1_unicode_subscript ... ignored, Unicode subscript/superscript identifiers not yet supported [INFO] [stdout] test spec::chapter_02::section_2_high_priority::unicode_handling::mls_2_1_unicode_in_string ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::string_escapes::mls_2_4_4_string_escape_common ... ok [INFO] [stdout] test spec::chapter_02::section_2_low_priority::additional_escapes::mls_2_4_octal_escape_2_digits ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::missing_keywords::mls_2_3_3_keyword_elsewhen ... ok [INFO] [stdout] test spec::chapter_02::section_2_low_priority::additional_escapes::mls_2_4_octal_escape_3_digits ... ok [INFO] [stdout] test spec::chapter_02::section_2_low_priority::additional_escapes::mls_2_4_octal_escape_1_digit ... ok [INFO] [stdout] test spec::chapter_02::section_2_low_priority::additional_escapes::mls_2_4_octal_escape_tab ... ok [INFO] [stdout] test spec::chapter_02::section_2_low_priority::additional_escapes::mls_2_4_octal_escape_basic ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::string_escapes::mls_2_4_4_string_escape_hex ... ok [INFO] [stdout] test spec::chapter_02::section_2_low_priority::additional_escapes::mls_2_4_octal_escape_newline ... ok [INFO] [stdout] test spec::chapter_02::section_2_low_priority::string_continuation::mls_2_4_string_continuation ... ignored, String line continuation not yet supported [INFO] [stdout] test spec::chapter_02::section_2_low_priority::string_continuation::mls_2_4_string_multi_continuation ... ignored, String line continuation not yet supported [INFO] [stdout] test spec::chapter_02::section_2_low_priority::bom_handling::mls_2_1_utf8_bom ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::string_escapes::mls_2_4_4_string_escape_question ... ok [INFO] [stdout] test spec::chapter_02::section_2_low_priority::additional_escapes::mls_2_4_octal_mixed ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::expression_edge_cases::edge_mixed_integer_real ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::expression_edge_cases::edge_complex_arithmetic ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_array_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_component_reference_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::expression_edge_cases::edge_function_in_function ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_compound_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_if_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_function_call_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::expression_edge_cases::edge_deeply_nested_parens ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_parenthesized_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_simple_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::expression_edge_cases::edge_very_long_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_complex_precedence ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::string_escapes::mls_2_4_4_string_escape_octal ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::expression_edge_cases::edge_long_chain_of_operations ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_div_over_sub ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_left_associative_add ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_mixed_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_left_associative_mult ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_logical_lower_than_relational ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_parentheses_override ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_left_associative_div ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_mult_over_add ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_nested_function_calls ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_left_associative_sub ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_unary_minus_power ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_1_mod_function ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_1_mod_negative ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_power_right_associative ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_1_div_function ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_add_integers ... ok [INFO] [stdout] test spec::chapter_02::section_2_high_priority::missing_keywords::mls_2_3_3_keyword_operator_used ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_double_unary_minus ... ignored, Parser doesn't handle consecutive unary minus operators [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_add_reals ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_power_over_multiplication ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_1_rem_function ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_2_precedence::mls_3_2_relational_lower_than_arithmetic ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_1_expressions::mls_3_1_nested_parentheses ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_divide_reals ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_mixed_int_real_mult ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_power_real ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_mixed_int_real_add ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_string_concat_multiple ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_subtract_reals ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_power_negative_exponent ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::complex_boolean::complex_boolean_expr ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_logical::mls_3_5_and ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_multiply_reals ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_power_fractional_exponent ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::complex_boolean::nested_boolean_expressions ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::complex_boolean::complex_if_with_condition ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_logical::mls_3_5_not ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_logical::mls_3_5_complex_logical ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_logical::mls_3_5_not_precedence ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_unary_plus ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_logical::mls_3_5_or ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_logical::mls_3_5_compound_and_or ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_unary_minus ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_logical::mls_3_5_multiple_and ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_boolean_equal ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_chained_comparison ... ok [INFO] [stdout] test spec::chapter_03::section_3_1_4::section_3_4_arithmetic::mls_3_4_string_concat ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_integer_comparison ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_greater_than ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_less_equal ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_equal ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_logical::mls_3_5_multiple_or ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_string_not_equal ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_6_if_expression::mls_3_6_if_boolean_result ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_6_if_expression::mls_3_6_if_multiple_elseif ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_6_if_expression::mls_3_6_if_elseif ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_6_if_expression::mls_3_6_if_in_array ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_6_if_expression::mls_3_6_if_with_comparison ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_7_operators::mls_3_7_der ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_6_if_expression::mls_3_6_if_with_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_not_equal ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_7_operators::mls_3_7_der_in_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_7_operators::mls_3_7_der_with_coefficient ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_string_equal ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_7_operators::mls_3_7_max_array ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_6_if_expression::mls_3_6_if_simple ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_7_operators::mls_3_7_min_array ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_greater_equal ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_6_if_expression::mls_3_6_if_nested ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_8_variability::mls_3_8_discrete_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_8_variability::mls_3_8_parameter_builtin ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_5_relational::mls_3_5_less_than ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_8_variability::mls_3_8_parameter_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::arithmetic_type_restriction::mls_3_4_divide_string_forbidden ... ignored, Arithmetic type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::arithmetic_type_restriction::mls_3_4_multiply_boolean_forbidden ... ignored, Arithmetic type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::arithmetic_type_restriction::mls_3_4_power_string_forbidden ... ignored, Arithmetic type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::arithmetic_type_restriction::mls_3_4_subtract_boolean_forbidden ... ignored, Arithmetic type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::arithmetic_type_restriction::mls_3_4_string_concat_allowed ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_8_variability::mls_3_8_constant_builtin ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::boolean_ordering_restriction::mls_3_5_boolean_greater_equal_forbidden ... ignored, Boolean ordering restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_8_variability::mls_3_8_mixed_variability ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::boolean_ordering_restriction::mls_3_5_boolean_greater_than_forbidden ... ignored, Boolean ordering restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::boolean_ordering_restriction::mls_3_5_boolean_less_equal_forbidden ... ignored, Boolean ordering restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::boolean_ordering_restriction::mls_3_5_boolean_less_than_forbidden ... ignored, Boolean ordering restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::empty_array_expressions::mls_3_empty_2d_array ... ignored, Empty 2D array not yet supported [INFO] [stdout] test spec::chapter_03::section_3_critical::empty_array_expressions::mls_3_empty_array_expression ... ignored, Empty array literal {} syntax not yet supported [INFO] [stdout] test spec::chapter_03::section_3_critical::empty_array_expressions::mls_3_empty_concat ... ignored, Empty array concatenation not yet supported [INFO] [stdout] test spec::chapter_03::section_3_critical::if_expression_type_restriction::mls_3_6_if_array_dimension_mismatch_forbidden ... ignored, If-expression array dimension checking not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_8_variability::mls_3_8_continuous_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_5_8::section_3_8_variability::mls_3_8_constant_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::if_expression_type_restriction::mls_3_6_if_boolean_vs_integer_forbidden ... ignored, If-expression branch type checking not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::if_expression_type_restriction::mls_3_6_if_array_same_dimension_allowed ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::boolean_ordering_restriction::mls_3_5_boolean_equality_allowed ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::empty_array_expressions::mls_3_empty_fill ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::if_expression_type_restriction::mls_3_6_if_condition_not_boolean_forbidden ... ignored, If-expression condition type checking not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::if_expression_type_restriction::mls_3_6_if_condition_real_forbidden ... ignored, If-expression condition type checking not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::if_expression_type_restriction::mls_3_6_if_real_vs_integer_forbidden ... ignored, If-expression branch type checking not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::if_expression_type_restriction::mls_3_6_if_real_vs_string_forbidden ... ignored, If-expression branch type checking not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::logical_operator_type_restriction::mls_3_5_and_with_integer_forbidden ... ignored, Logical operator type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::logical_operator_type_restriction::mls_3_5_and_with_real_forbidden ... ignored, Logical operator type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::logical_operator_type_restriction::mls_3_5_and_with_string_forbidden ... ignored, Logical operator type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::logical_operator_type_restriction::mls_3_5_or_with_integer_forbidden ... ignored, Logical operator type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::logical_operator_type_restriction::mls_3_5_or_with_real_forbidden ... ignored, Logical operator type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::relational_type_compatibility::mls_3_5_boolean_integer_comparison_forbidden ... ignored, Relational type compatibility not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::relational_type_compatibility::mls_3_5_boolean_real_comparison_forbidden ... ignored, Relational type compatibility not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::empty_array_expressions::mls_3_empty_param_array ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::relational_type_compatibility::mls_3_5_integer_string_comparison_forbidden ... ignored, Relational type compatibility not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::relational_type_compatibility::mls_3_5_real_string_comparison_forbidden ... ignored, Relational type compatibility not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_critical::logical_operator_type_restriction::mls_3_5_not_with_real_forbidden ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::relational_type_compatibility::mls_3_5_integer_real_comparison_allowed ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::arithmetic_restrictions::mls_3_4_array_scalar_mult ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::relational_type_compatibility::mls_3_5_same_type_comparison_allowed ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::arithmetic_restrictions::mls_3_4_elementwise_mult ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::arithmetic_type_restriction::mls_3_4_add_string_real_forbidden ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::arithmetic_restrictions::mls_3_4_matrix_mult ... ignored, Matrix multiplication dimension inference not yet implemented [INFO] [stdout] test spec::chapter_03::section_3_detailed::arithmetic_restrictions::mls_3_4_elementwise_power ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::arithmetic_type_restriction::mls_3_4_numeric_arithmetic_allowed ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_cat ... ignored, cat() function not yet implemented [INFO] [stdout] test spec::chapter_03::section_3_detailed::arithmetic_restrictions::mls_3_4_elementwise_div ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::arithmetic_restrictions::mls_3_4_scalar_array_mult ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::logical_operator_type_restriction::mls_3_5_not_with_integer_forbidden ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_identity ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_matrix ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_diagonal ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::if_expression_type_restriction::mls_3_6_if_same_type_branches_allowed ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::arithmetic_restrictions::mls_3_4_vector_dot ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::arithmetic_restrictions::mls_3_4_elementwise_add ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_scalar ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_skew ... ignored, skew() function not yet implemented [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_ones ... ok [INFO] [stdout] test spec::chapter_03::section_3_critical::logical_operator_type_restriction::mls_3_5_logical_with_boolean_allowed ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_transpose ... ignored, transpose() function dimension inference not yet implemented [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_symmetric ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_assert ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_sum ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_change ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_ndims ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_edge ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_product ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_initial ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_vector ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_sample ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_zeros ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_pre ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_no_event ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_smooth ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_terminal ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_reinit ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_size ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::complex_scenarios::complex_mixed_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::complex_scenarios::complex_nested_functions ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::expression_restrictions::mls_3_1_array_comprehension ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::complex_scenarios::complex_conditional_array ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_terminate ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::complex_scenarios::complex_array_reductions ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::array_functions::mls_3_7_cross ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::expression_restrictions::mls_3_1_range_negative_step ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::builtin_restrictions::mls_3_7_delay ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::if_expression_restrictions::error_if_mismatched_types ... ignored, If-expression branch type checking not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_detailed::if_expression_restrictions::mls_3_6_if_real ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::type_restrictions::error_and_with_real ... ignored, Logical operator type restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_detailed::type_restrictions::error_boolean_ordering ... ignored, Boolean ordering restriction not yet enforced [INFO] [stdout] test spec::chapter_03::section_3_detailed::expression_restrictions::mls_3_1_range_expression ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::expression_restrictions::mls_3_1_array_constructor ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::type_restrictions::mls_3_5_boolean_operations ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::expression_restrictions::mls_3_1_nested_comprehension ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::type_restrictions::mls_3_5_integer_comparison ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::type_restrictions::mls_3_5_string_equality ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::type_restrictions::mls_3_5_real_comparison ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::if_expression_restrictions::mls_3_6_if_integer ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::expression_restrictions::mls_3_1_range_with_step ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_2_causality::mls_4_4_2_multiple_inputs ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_2_causality::mls_4_4_2_input_in_block ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::if_expression_restrictions::mls_3_6_multiple_elseif ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_2_causality::mls_4_4_2_multiple_outputs ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_4_inner_outer::mls_4_4_4_inner_declaration ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_2_causality::mls_4_4_2_output_in_block ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_declaration_with_binding ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_2_causality::mls_4_4_2_input_array ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_4_inner_outer::mls_4_4_4_outer_reference ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_4_inner_outer::mls_4_4_4_inner_parameter ... ok [INFO] [stdout] test spec::chapter_03::section_3_detailed::if_expression_restrictions::mls_3_6_if_array ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_4_inner_outer::mls_4_4_4_inner_outer_system ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_min_max_modification ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_nominal_modification ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_simple_declaration ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_multiple_declarations ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_quantity_modification ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_declaration_with_modification ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_displayunit_modification ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_multiple_modifications ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_stateselect_modification ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_constant_integer ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_constant_string ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_constant_array ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_4_components::mls_4_4_unit_modification ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_constant_real ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_constant_expression ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_parameter_boolean ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_constant_boolean ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_discrete_integer ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_parameter_from_parameter ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::declaration_errors::error_mismatched_end_name ... ignored, Parser doesn't validate that end name matches class name [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_parameter_no_default ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_parameter_default ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::final_modifier::final_component ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::final_modifier::final_parameter ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_parameter_real ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::declaration_errors::error_missing_end_name ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_parameter_integer ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::declaration_errors::error_missing_semicolon ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::partial_classes::partial_model ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_6_class_declarations::mls_4_6_deeply_nested_class ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_parameter_from_constant ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_6_class_declarations::mls_4_6_class_with_equation ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_6_class_declarations::mls_4_6_empty_class ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_discrete_real ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_6_class_declarations::mls_4_6_encapsulated_class ... ok [INFO] [stdout] test spec::chapter_04::section_4_4_5::section_4_5_variability::mls_4_5_discrete_boolean ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_6_class_declarations::mls_4_6_class_with_component ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_6_class_declarations::mls_4_6_final_class ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::partial_classes::extend_partial ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_6_class_declarations::mls_4_6_partial_class ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_6_class_declarations::mls_4_6_nested_class ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_block_multiple_io ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_block_simple ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_connector_expandable ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_connector_simple ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_function_with_protected ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_model_simple ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_package_simple ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_function_simple ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_function_multiple_outputs ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_operator_record ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_package_with_classes ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_type_alias ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_model_with_parameters ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_record_simple ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_type_with_constraints ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_7_specialized_classes::mls_4_7_record_with_defaults ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_8_balanced::mls_4_8_balanced_ode ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_8_balanced::mls_4_8_balanced_simple ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_enum_definition ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_enum_with_description ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_enum_usage ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_clock_type ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_8_balanced::mls_4_8_balanced_algebraic_loop ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_integer_basic ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_8_balanced::mls_4_8_balanced_two_vars ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_integer_attributes ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::connector_restrictions::mls_4_6_connector_with_algorithm ... ignored, Connector algorithm restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::connector_restrictions::mls_4_6_connector_with_equation ... ignored, Connector equation restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::connector_restrictions::mls_4_6_connector_with_protected ... ignored, Connector visibility restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_boolean_attributes ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_8_balanced::mls_4_8_balanced_for_loop ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::constant_binding_requirement::mls_4_4_constant_array_without_binding ... ignored, Constant binding requirement not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::constant_binding_requirement::mls_4_4_constant_boolean_without_binding ... ignored, Constant binding requirement not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::constant_binding_requirement::mls_4_4_constant_integer_without_binding ... ignored, Constant binding requirement not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::constant_binding_requirement::mls_4_4_constant_string_without_binding ... ignored, Constant binding requirement not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_string_basic ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_real_basic ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::constant_binding_requirement::mls_4_4_constant_without_binding ... ignored, Constant binding requirement not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::double_declaration_restriction::mls_4_2_component_class_same_name ... ignored, Component/class namespace collision not yet detected [INFO] [stdout] test spec::chapter_04::section_4_critical::double_declaration_restriction::mls_4_2_duplicate_across_visibility ... ignored, Double declaration detection not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::double_declaration_restriction::mls_4_2_duplicate_constant ... ignored, Double declaration detection not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::double_declaration_restriction::mls_4_2_duplicate_integer_variable ... ignored, Double declaration detection not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::double_declaration_restriction::mls_4_2_duplicate_parameter ... ignored, Double declaration detection not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::double_declaration_restriction::mls_4_2_duplicate_real_variable ... ignored, Double declaration detection not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::connector_restrictions::mls_4_6_valid_connector ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::function_restrictions::mls_4_6_function_with_equation ... ignored, Function equation restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::function_restrictions::mls_4_6_function_with_when_in_algorithm ... ignored, Function when-clause restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::constant_binding_requirement::mls_4_4_constant_array_with_binding_allowed ... ok [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_boolean_basic ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::constant_binding_requirement::mls_4_4_constant_with_binding_allowed ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::package_restrictions::mls_4_6_package_with_algorithm ... ignored, Package algorithm restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::double_declaration_restriction::mls_4_2_same_name_different_scope_allowed ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::package_restrictions::mls_4_6_package_with_equation ... ignored, Package equation restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_6_9::section_4_9_predefined_types::mls_4_9_real_all_attributes ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::function_restrictions::mls_4_6_valid_function ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::constant_binding_requirement::mls_4_4_constant_expression_binding_allowed ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::double_declaration_restriction::mls_4_2_unique_names_allowed ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::package_restrictions::mls_4_6_package_with_classes ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::package_restrictions::mls_4_6_package_with_constants ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::package_restrictions::mls_4_6_package_with_parameter ... ignored, Package parameter restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::package_restrictions::mls_4_6_package_with_variable ... ignored, Package variable restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::partial_class_restrictions::mls_4_5_instantiate_partial_block ... ignored, Partial class instantiation check not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::partial_class_restrictions::mls_4_5_instantiate_partial_model ... ignored, Partial class instantiation check not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::predefined_type_restrictions::mls_4_8_cannot_redeclare_boolean ... ignored, Predefined type redeclaration check not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::predefined_type_restrictions::mls_4_8_cannot_redeclare_integer ... ignored, Predefined type redeclaration check not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::predefined_type_restrictions::mls_4_8_cannot_redeclare_real ... ignored, Predefined type redeclaration check not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::predefined_type_restrictions::mls_4_8_cannot_redeclare_string ... ignored, Predefined type redeclaration check not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_critical::record_restrictions::mls_4_6_record_with_algorithm ... ignored, Record algorithm restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::record_restrictions::mls_4_6_record_with_equation ... ignored, Record equation restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::record_restrictions::mls_4_6_record_with_initial_equation ... ignored, Record initial equation restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::variability_dependency::mls_4_5_constant_depends_on_parameter ... ignored, Constant variability dependency not yet checked [INFO] [stdout] test spec::chapter_04::section_4_critical::variability_dependency::mls_4_5_constant_depends_on_variable ... ignored, Constant variability dependency not yet checked [INFO] [stdout] test spec::chapter_04::section_4_critical::variability_dependency::mls_4_5_parameter_depends_on_variable ... ignored, Parameter variability dependency not yet checked [INFO] [stdout] test spec::chapter_04::section_4_detailed::access_control::error_access_protected_element ... ignored, Protected access restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_critical::record_restrictions::mls_4_6_record_with_defaults ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::record_restrictions::mls_4_6_valid_record ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::access_control::mls_4_1_mixed_sections ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::variability_dependency::mls_4_5_parameter_in_variable_allowed ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::access_control::mls_4_1_default_public ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::predefined_type_restrictions::mls_4_8_type_alias_in_package_valid ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::balanced_models::mls_4_8_basic_balanced ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::variability_dependency::mls_4_5_constant_in_parameter_allowed ... ok [INFO] [stdout] test spec::chapter_04::section_4_critical::partial_class_restrictions::mls_4_5_extend_partial_allowed ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::balanced_models::mls_4_8_connection_balanced ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::access_control::mls_4_1_protected_declaration ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::double_declaration::error_component_class_collision ... ignored, Component/class namespace collision not yet detected [INFO] [stdout] test spec::chapter_04::section_4_detailed::double_declaration::error_duplicate_component ... ignored, Double declaration detection not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_detailed::access_control::mls_4_1_public_declaration ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::balanced_models::mls_4_8_for_balanced ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::access_control::mls_4_1_protected_in_function ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::predefined_types::mls_4_9_assertionlevel ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::balanced_models::mls_4_8_ode_balanced ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::complex_scenarios::complex_nested_classes ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::predefined_types::mls_4_9_stateselect ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::predefined_types::mls_4_9_integer_type ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::complex_scenarios::complex_model_with_connector ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::specialized_class_restrictions::error_connector_with_protected ... ignored, Connector visibility restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_detailed::double_declaration::mls_4_2_different_scopes_ok ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::predefined_types::mls_4_9_string_type ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::predefined_types::mls_4_9_real_attributes ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::specialized_class_restrictions::error_package_with_equations ... ignored, Package equation restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_detailed::specialized_class_restrictions::error_record_with_algorithm ... ignored, Record algorithm restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_detailed::specialized_class_restrictions::error_record_with_equations ... ignored, Record equation restriction not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_detailed::variability_semantics::error_constant_without_binding ... ignored, Constant binding requirement not yet enforced [INFO] [stdout] test spec::chapter_04::section_4_detailed::variability_semantics::error_continuous_depends_on_discrete ... ignored, Continuous/discrete dependency check not yet implemented [INFO] [stdout] test spec::chapter_04::section_4_detailed::variability_semantics::error_parameter_depends_on_variable ... ignored, Parameter variability dependency not yet checked [INFO] [stdout] test spec::chapter_04::section_4_detailed::specialized_class_restrictions::mls_4_7_valid_record ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::specialized_class_restrictions::mls_4_7_block_with_io ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::complex_scenarios::complex_multiple_sections ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::variability_semantics::mls_4_5_constant_in_parameter ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::predefined_types::mls_4_9_boolean_type ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::specialized_class_restrictions::mls_4_7_valid_package ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::variability_semantics::mls_4_5_parameter_fixed_false ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::variability_semantics::mls_4_5_discrete_at_events ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::variability_semantics::mls_4_5_parameter_fixed_default ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::specialized_class_restrictions::mls_4_7_type_alias ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::composite_name_lookup::mls_5_3_nested_member_access ... ignored, Nested record member access not yet validated [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::encapsulated_lookup::mls_5_3_encapsulated_no_enclosing ... ignored, Encapsulation semantics not yet enforced [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::composite_name_lookup::mls_5_3_package_qualified_class ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::composite_name_lookup::mls_5_3_package_qualified_type ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::composite_name_lookup::mls_5_3_package_qualified_constant ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::composite_name_lookup::mls_5_3_nested_package_qualified ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::encapsulated_lookup::mls_5_3_encapsulated_global_lookup ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::composite_name_lookup::mls_5_3_component_member_access ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::encapsulated_lookup::mls_5_3_encapsulated_package_import ... ok [INFO] [stdout] test spec::chapter_04::section_4_detailed::variability_semantics::mls_4_5_constant_with_binding ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::import_lookup::mls_5_3_import_renaming ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::lookup_errors::error_undefined_nested_member ... ignored, Deep member access validation not implemented [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::global_name_lookup::mls_5_3_global_bypasses_shadow ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::import_lookup::mls_5_3_import_unqualified ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::global_name_lookup::mls_5_3_global_prefix ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::lookup_errors::error_undefined_type ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::import_lookup::mls_5_3_import_qualified ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::lookup_errors::error_undefined_variable ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::global_name_lookup::mls_5_3_global_nested_package ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::simple_name_lookup::mls_5_3_enclosing_class_variable ... ignored, Nested model definitions not yet supported in compiler [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::lookup_errors::error_undefined_package ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::lookup_errors::error_undefined_member ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::import_lookup::mls_5_3_multiple_imports ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::simple_name_lookup::mls_5_3_class_from_enclosing ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::simple_name_lookup::mls_5_3_constant_from_enclosing ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::simple_name_lookup::mls_5_3_type_from_enclosing ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::basic_inner_outer::mls_5_4_inner_component ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::simple_name_lookup::mls_5_3_local_variable ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::simple_name_lookup::mls_5_3_parameter_in_nested_scope ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::basic_inner_outer::mls_5_4_inner_declaration ... ok [INFO] [stdout] test spec::chapter_05::section_5_3_lookup::simple_name_lookup::mls_5_3_iteration_variable_precedence ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::basic_inner_outer::mls_5_4_multiple_outer_refs ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::basic_inner_outer::mls_5_4_inner_parameter ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::inner_outer_errors::error_inner_not_subtype ... ignored, Subtype checking for inner/outer not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::inner_outer_errors::error_missing_inner ... ignored, Missing inner detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::inner_outer_errors::error_outer_array_modification ... ignored, Outer modification restriction not yet enforced [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::inner_outer_errors::error_outer_with_binding ... ignored, Outer binding equation restriction not yet enforced [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::inner_outer_errors::error_outer_with_modification ... ignored, Outer modification restriction not yet enforced [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::basic_inner_outer::mls_5_4_nested_hierarchy ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::practical_examples::example_control_shared_params ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::matching_rules::mls_5_4_intermediate_inner ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::practical_examples::example_gravity_system ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::practical_examples::example_environment_record ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::matching_rules::mls_5_4_nearest_inner ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::simultaneous_inner_outer::mls_5_5_inner_outer_simultaneous ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::complex_scenarios::complex_nested_modifiers ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::complex_scenarios::complex_array_extends_modifier ... ok [INFO] [stdout] test spec::chapter_05::section_5_4_inner_outer::matching_rules::mls_5_4_multiple_pairs ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::conditional_components::mls_5_6_conditional_connector ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::complex_scenarios::complex_conditional_array ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::conditional_components::mls_5_6_conditional_false ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::complex_scenarios::complex_multilevel_inheritance ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::conditional_components::mls_5_6_conditional_parameter_expr ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::conditional_components::mls_5_6_conditional_true ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::extends_handling::mls_5_6_diamond_inheritance ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::flattening_errors::error_circular_inheritance ... ignored, Circular inheritance detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::flattening_errors::error_duplicate_from_extends ... ignored, Duplicate name detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::flattening_errors::error_inconsistent_extends_lookup ... ignored, Extends lookup consistency check not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::flattening_errors::error_reference_to_removed_conditional ... ignored, Conditional component removal validation not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::extends_handling::mls_5_6_simple_extends ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::modifier_merging::mls_5_6_multiple_modifiers ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::extends_handling::mls_5_6_extends_with_equations ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::modifier_merging::mls_5_6_nested_modifier ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::conditional_components::mls_5_6_multiple_conditionals ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::extends_handling::mls_5_6_multiple_extends ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::extends_handling::mls_5_6_extends_chain ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::modifier_merging::mls_5_6_modifier_override ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::modifier_merging::mls_5_6_component_modifier ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::reference_resolution::mls_5_6_hierarchical_reference ... ignored, Hierarchical component reference resolution not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::circular_class_dependencies::mls_5_6_circular_class_dependency ... ignored, Circular dependency detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::reference_resolution::mls_5_6_array_reference ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::circular_class_dependencies::mls_5_6_circular_through_nested ... ignored, Circular dependency detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::circular_class_dependencies::mls_5_6_circular_via_component ... ignored, Circular dependency detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::circular_class_dependencies::mls_5_6_self_extends ... ignored, Circular dependency detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::circular_class_dependencies::mls_5_6_three_way_circular ... ignored, Circular dependency detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::flattening_edge_cases::mls_5_6_component_class_mod ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::modifier_merging::mls_5_6_outer_overrides_inner ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::flattening_edge_cases::mls_5_6_nested_class_flattening ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::import_cycles::mls_5_3_forward_reference ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::flattening_edge_cases::mls_5_6_array_component_flattening ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::flattening_edge_cases::mls_5_6_multilevel_modifications ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::inner_outer_edge_cases::mls_5_4_missing_inner ... ignored, Missing inner detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::flattening_edge_cases::mls_5_6_multilevel_extends ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::reference_resolution::mls_5_6_constant_reference ... ok [INFO] [stdout] test spec::chapter_05::section_5_6_flattening::reference_resolution::mls_5_6_parameter_reference ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::import_cycles::mls_5_3_import_chain_valid ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::inner_outer_edge_cases::mls_5_5_simultaneous_inner_outer ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::inner_outer_edge_cases::mls_5_4_inner_without_outer ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::import_cycles::mls_5_3_import_enclosing_valid ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::name_conflicts::mls_5_component_class_conflict ... ignored, Name conflict detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::name_conflicts::mls_5_duplicate_component_names ... ignored, Duplicate name detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::name_conflicts::mls_5_import_local_conflict ... ignored, Import conflict detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::name_conflicts::mls_5_wildcard_import_ambiguity ... ignored, Import ambiguity detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_high_priority::circular_dependency::mls_5_6_circular_extends ... ignored, Circular inheritance detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_high_priority::circular_dependency::mls_5_6_self_extends ... ignored, Self-inheritance detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::scoping_edge_cases::mls_5_3_lookup_with_extends ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::scoping_edge_cases::mls_5_3_shadowing_levels ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::encapsulated_lookup::mls_5_2_encapsulated_no_enclosing_access ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::import_priority::mls_5_3_import_conflict ... ignored, Import name conflict detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::inner_outer_edge_cases::mls_5_4_nested_inner_outer ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::encapsulated_lookup::mls_5_2_encapsulated_with_import ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::scoping_edge_cases::mls_5_3_qualified_lookup ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::import_priority::mls_5_3_unqualified_import ... ignored, Unqualified import not fully implemented [INFO] [stdout] test spec::chapter_05::section_5_critical::scoping_edge_cases::mls_5_3_deep_nested_access ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::encapsulated_lookup::mls_5_2_non_encapsulated_access ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::import_priority::mls_5_3_qualified_import ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::import_priority::mls_5_3_local_shadows_import ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::inner_outer_matching::mls_5_4_inner_outer_type_mismatch ... ignored, Inner/outer type compatibility check not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_high_priority::inner_outer_matching::mls_5_4_outer_in_subcomponent_without_inner ... ignored, Missing inner detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_high_priority::inner_outer_matching::mls_5_4_outer_without_inner ... ignored, Missing inner detection not yet implemented [INFO] [stdout] test spec::chapter_05::section_5_high_priority::circular_dependency::mls_5_6_linear_extends ... ok [INFO] [stdout] test spec::chapter_05::section_5_critical::scoping_edge_cases::mls_5_3_enclosing_access ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::name_lookup_rules::mls_5_3_global_lookup ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::import_priority::mls_5_3_renaming_import ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::inner_outer_matching::mls_5_4_nested_inner_outer ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::name_lookup_rules::mls_5_3_relative_lookup ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::inner_outer_matching::mls_5_4_inner_without_outer ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::name_lookup_rules::mls_5_3_forward_reference ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::inner_outer_matching::mls_5_4_inner_outer_simultaneous ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::name_lookup_rules::mls_5_3_undefined_name ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::name_lookup_rules::mls_5_3_shadowing ... ok [INFO] [stdout] test spec::chapter_05::section_5_high_priority::inner_outer_matching::mls_5_4_outer_with_inner ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::composite_interface::mls_6_1_subcomponent_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::composite_interface::mls_6_1_array_component_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_definition::mls_6_1_nested_class_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_errors::error_invalid_hierarchical_access ... ignored, Invalid hierarchical access validation not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_definition::mls_6_1_connectors_in_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::composite_interface::mls_6_1_hierarchical_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::composite_interface::mls_6_1_record_component_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_definition::mls_6_1_parameters_in_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_errors::error_undefined_component_access ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_definition::mls_6_1_constants_in_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_restrictions::mls_6_1_connector_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_extends::mls_6_1_extended_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_restrictions::mls_6_1_function_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_restrictions::mls_6_1_package_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_restrictions::mls_6_1_record_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_extends::mls_6_1_multiple_extends_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_restrictions::mls_6_1_block_interface ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_extends::mls_6_1_extends_modification ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::public_protected::mls_6_1_protected_with_connectors ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::public_protected::mls_6_1_protected_excluded ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::array_types::mls_6_2_array_2d ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::public_protected::mls_6_1_protected_parameters ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::array_types::mls_6_2_array_1d ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::interface_definition::mls_6_1_public_components ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::array_types::mls_6_2_matrix_type_alias ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::array_types::mls_6_2_array_type_alias ... ok [INFO] [stdout] test spec::chapter_06::section_6_1_interface::public_protected::mls_6_1_mixed_visibility ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::predefined_types::mls_6_2_type_boolean ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::predefined_types::mls_6_2_real_attributes ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::array_types::mls_6_2_array_of_type ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::predefined_types::mls_6_2_type_string ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::predefined_types::mls_6_2_integer_attributes ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::predefined_types::mls_6_2_type_integer ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::array_types::mls_6_2_array_param_size ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_coercion::mls_6_2_int_array_to_real ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_coercion::mls_6_2_int_in_real_expr ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::record_types::mls_6_2_nested_record ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_coercion::mls_6_2_no_real_to_int ... ignored, Type checking for Integer with Real expression not implemented [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_definitions::mls_6_2_enum_with_description ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::record_types::mls_6_2_record_constructor ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_coercion::mls_6_2_mixed_array ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::record_types::mls_6_2_record_defaults ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_definitions::mls_6_2_enumeration ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_coercion::mls_6_2_int_to_real ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_errors::error_array_dimension_mismatch ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_definitions::mls_6_2_type_alias ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_definitions::mls_6_2_type_with_constraints ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_definitions::mls_6_2_nested_type ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_errors::error_incompatible_expression ... ignored, Type checking in expressions not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::array_compatibility::mls_6_3_2d_same_shape ... ignored, 2D array equation assignment not yet supported [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_errors::error_boolean_operator_wrong_type ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::predefined_types::mls_6_2_type_real ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_errors::error_undefined_type ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::type_errors::error_type_mismatch_assignment ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::record_types::mls_6_2_record_array_field ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::array_compatibility::mls_6_3_flexible_size_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::assignment_compatibility::mls_6_3_array_element_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_2_types::record_types::mls_6_2_simple_record ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::assignment_compatibility::mls_6_3_int_to_real_expression ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::assignment_compatibility::mls_6_3_int_to_real_assignment ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::assignment_compatibility::mls_6_3_int_to_real_equation ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::assignment_compatibility::mls_6_3_mixed_array_literal ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::compatibility_errors::error_incompatible_records ... ignored, Record type compatibility checking not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::array_compatibility::mls_6_3_array_function_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::compatibility_errors::error_array_dimension_incompatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::compatibility_errors::error_array_rank_incompatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::compatibility_errors::error_undefined_type ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::array_compatibility::mls_6_3_same_dimension_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::compatibility_errors::error_type_mismatch_assignment ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::array_compatibility::mls_6_3_param_sized_arrays ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::assignment_compatibility::mls_6_3_modified_component_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::compatibility_errors::error_incompatible_connectors ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::plug_compatibility::mls_6_3_expandable_plug_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::plug_compatibility::mls_6_3_extended_connector_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::plug_compatibility::mls_6_3_flow_must_match ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::plug_compatibility::mls_6_3_multiple_flows ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::complex_scenarios::complex_function_record ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::io_compatibility::mls_6_3_function_io_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::io_compatibility::mls_6_3_block_io_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::plug_compatibility::mls_6_3_nested_connectors ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::complex_scenarios::complex_nested_component_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::type_equivalence::mls_6_3_enum_type_equivalent ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::type_equivalence::mls_6_3_array_type_equivalent ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::type_equivalence::mls_6_3_modified_type_alias ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::plug_compatibility::mls_6_3_identical_connectors ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::type_equivalence::mls_6_3_predefined_equivalent ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::array_subtyping::mls_6_4_2d_array_compatible ... ignored, 2D array literal equation not yet supported [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::array_subtyping::mls_6_4_array_of_subtype ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::array_subtyping::mls_6_4_array_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::type_equivalence::mls_6_3_type_alias_equivalent ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::complex_scenarios::complex_array_of_records ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::class_subtyping::mls_6_4_derived_is_subtype ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::type_equivalence::mls_6_3_record_type_equivalent ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::plug_compatibility::mls_6_5_expandable_plug ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::connector_subtyping::mls_6_4_connector_hierarchy ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::plug_compatibility::mls_6_5_multiple_flow ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::connector_subtyping::mls_6_4_extended_connector ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::record_subtyping::mls_6_4_extended_record ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::subtyping_errors::error_array_rank_mismatch ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::subtyping_errors::error_array_dimension_mismatch ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::record_subtyping::mls_6_4_record_additional_fields ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::class_subtyping::mls_6_4_multiple_inheritance ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::plug_compatibility::mls_6_5_basic_plug_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::type_compatible_expressions::mls_6_7_function_result_type ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_arrays::mls_6_5_2d_array_records ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_arrays::mls_6_5_field_array_access ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::type_compatible_expressions::mls_6_7_if_expression_coercion ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_arrays::mls_6_5_array_constructor ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::type_compatible_expressions::mls_6_7_if_expression_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::class_subtyping::mls_6_4_inheritance_chain ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_arrays::mls_6_5_simple_array ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_compatibility::mls_6_5_same_type_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_constructors::mls_6_5_constructor_in_equation ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_compatibility::mls_6_5_extended_assignment ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_constructors::mls_6_5_constructor_defaults ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_constructors::mls_6_5_named_constructor ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_compatibility::mls_6_5_assignment_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_3_compatibility::io_compatibility::mls_6_3_chained_blocks ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::type_compatible_expressions::mls_6_7_array_expression_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_compatibility::mls_6_5_function_compatible ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_constructors::mls_6_5_nested_constructor ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_errors::error_incompatible_records ... ignored, Record type compatibility checking not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_errors::error_wrong_field_type ... ignored, Record field type checking not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_expressions::mls_6_5_record_comparison ... ignored, Record equality comparison not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_constructors::mls_6_5_positional_constructor ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_fields::mls_6_5_array_fields ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_expressions::mls_6_5_record_if_expression ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_fields::mls_6_5_default_values ... ok [INFO] [stdout] test spec::chapter_06::section_6_4_subtyping::subtyping_errors::error_incompatible_connectors ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_errors::error_undefined_field ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_fields::mls_6_5_nested_fields ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_fields::mls_6_5_multiple_field_types ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_fields::mls_6_5_parameter_fields ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_expressions::mls_6_5_field_arithmetic ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_fields::mls_6_5_field_access_expr ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::array_dimension_compatibility::mls_6_6_array_input ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::array_dimension_compatibility::mls_6_6_array_output ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::array_dimension_compatibility::mls_6_6_matrix_input ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_inheritance::mls_6_5_simple_extension ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_inheritance::mls_6_5_modified_inheritance ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::function_type_errors::error_array_size_mismatch ... ignored, Array size validation in function calls not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::function_type_errors::error_too_many_arguments ... ignored, Function argument count validation not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_inheritance::mls_6_5_multilevel_inheritance ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::complex_scenarios::complex_package_function ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::function_type_errors::error_unknown_function ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::complex_scenarios::complex_array_function ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::function_type_errors::error_wrong_argument_count ... ignored, Function argument count validation not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::function_type_errors::error_wrong_argument_type ... ignored, Argument type checking not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::complex_scenarios::complex_function_in_expression ... ok [INFO] [stdout] test spec::chapter_06::section_6_5_record_types::record_inheritance::mls_6_5_multiple_inheritance ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::array_dimension_compatibility::mls_6_6_flexible_array_size ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::io_matching::mls_6_6_simple_function_call ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::io_matching::mls_6_6_multiple_inputs ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::io_matching::mls_6_6_default_arguments ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::functional_inputs::mls_6_6_functional_input ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::functional_inputs::mls_6_6_partial_application ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::array_critical::critical_empty_array ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::array_critical::critical_array_slicing ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::io_matching::mls_6_6_multiple_outputs ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::complex_scenarios::complex_nested_calls ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::array_critical::critical_unknown_array_size ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::coercion_critical::critical_coercion_array ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::coercion_critical::critical_coercion_if_expr ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::coercion_critical::critical_coercion_parameter ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::coercion_critical::critical_no_real_to_int ... ignored, Real to Integer type check not implemented [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::io_matching::mls_6_6_named_arguments ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::complex_critical::critical_nested_package_types ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::complex_critical::critical_package_types ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::complex_critical::critical_import_types ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::coercion_critical::critical_coercion_function ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::complex_critical::critical_type_alias_chain ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::enum_critical::critical_enum_array ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::array_critical::critical_size_dependent ... ok [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::variability_compatibility::mls_6_6_parameter_argument ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::error_critical::error_circular_type ... ignored, Circular type detection not implemented [INFO] [stdout] test spec::chapter_06::section_6_high_priority::error_critical::error_incompatible_array_ops ... ignored, Array dimension validation in equations not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::variability_compatibility::mls_6_6_constant_argument ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::array_critical::critical_multidim_flexible ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::error_critical::error_wrong_enum_literal ... ignored, Enumeration literal validation not yet implemented [INFO] [stdout] test spec::chapter_06::section_6_6_function_types::variability_compatibility::mls_6_6_variable_argument ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::function_critical::critical_external_function ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::complex_critical::critical_replaceable_type ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::function_critical::critical_function_protected ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::enum_critical::critical_enum_descriptions ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::error_critical::error_undefined_type_early ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::enum_critical::critical_enum_comparison ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::enum_critical::critical_enum_if_expr ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::function_critical::critical_higher_order ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::subtype_critical::critical_diamond_inheritance ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::plug_critical::critical_plug_additional_nonflow ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::plug_critical::critical_array_connector ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::plug_critical::critical_hierarchical_connector ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::subtype_critical::critical_deep_inheritance ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::plug_critical::critical_stream_plug ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::subtype_critical::critical_subtype_component_subset ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::function_critical::critical_recursive_function ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::inheritance_edge_cases::edge_extends_partial ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::inheritance_edge_cases::edge_extends_with_equation_section ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_1_extends::mls_7_1_extends_from_package ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_1_extends::mls_7_1_diamond_inheritance ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_1_extends::mls_7_1_extends_with_additions ... ok [INFO] [stdout] test spec::chapter_06::section_6_high_priority::subtype_critical::critical_variability_subtype ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::inheritance_edge_cases::edge_multiple_modifications ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_4_final::mls_7_2_4_final_in_extends ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_5_each::mls_7_2_5_each_basic ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_1_extends::mls_7_1_multiple_extends ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_4_final::mls_7_2_4_final_parameter ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_5_each::mls_7_2_5_each_fixed ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_1_extends::mls_7_1_extends_with_parameters ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_1_extends::mls_7_1_extends_chain ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_1_extends::mls_7_1_simple_extends ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_5_each::mls_7_2_5_each_in_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_modifications::mls_7_2_component_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_modifications::mls_7_2_modify_start ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_modifications::mls_7_2_modify_parameter ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_modifications::mls_7_2_nested_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_3_redeclaration::mls_7_3_replaceable_component ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_3_1_constraining::mls_7_3_1_constrainedby ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_3_redeclaration::mls_7_3_redeclare ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::diamond_inheritance::mls_7_1_deep_diamond ... ignored, Deep diamond inheritance not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::diamond_inheritance::mls_7_1_diamond_agreeing_mods ... ignored, Diamond inheritance handling not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::diamond_inheritance::mls_7_1_diamond_conflicting_mods ... ignored, Diamond with conflicting modifications not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::diamond_inheritance::mls_7_1_diamond_inheritance ... ignored, Diamond inheritance handling not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::encapsulated_inheritance::mls_7_1_encapsulated_no_outer_access ... ignored, Encapsulated scope restriction not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::modification_edge_cases::mls_7_2_conditional_modification ... ignored, Conditional modifications not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::modification_edge_cases::mls_7_2_modify_final ... ignored, Final modification restriction not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::modification_edge_cases::mls_7_2_modify_nonexistent ... ignored, Invalid modification target detection not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::encapsulated_inheritance::mls_7_1_encapsulated_extends ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_3_redeclaration::mls_7_3_replaceable_type ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::multiple_extends::mls_7_1_multiple_extends_conflict ... ignored, Conflicting inheritance detection not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::multiple_extends::mls_7_1_extends_order_modifications ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::modification_edge_cases::mls_7_2_array_element_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::partial_inheritance::mls_7_1_instantiate_partial ... ignored, Partial instantiation check not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::multiple_extends::mls_7_1_multiple_extends_disjoint ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::protected_inheritance::mls_7_1_extend_protected_class ... ignored, Protected inheritance access check not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::protected_inheritance::mls_7_1_protected_member_access ... ignored, Protected member access check not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::partial_inheritance::mls_7_1_partial_extends_partial ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::redeclaration_edge_cases::mls_7_3_redeclare_non_replaceable ... ignored, Replaceable check not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_critical::modification_edge_cases::mls_7_2_deep_dot_notation_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::redeclaration_edge_cases::mls_7_3_redeclare_with_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::redeclaration_edge_cases::mls_7_3_simple_redeclaration ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::redeclaration_edge_cases::mls_7_3_valid_redeclaration ... ignored, Inline class redeclaration syntax not yet supported [INFO] [stdout] test spec::chapter_07::section_7_critical::redeclaration_edge_cases::mls_7_3_constrainedby ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::modification_edge_cases::mls_7_2_dot_notation_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::complex_scenarios::complex_nested_replaceable ... ignored, Nested replaceable component parsing not yet supported [INFO] [stdout] test spec::chapter_07::section_7_detailed::constrainedby_clause::error_redeclare_violates_constraint ... ignored, constrainedby subtype checking not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_detailed::complex_scenarios::complex_array_component_inheritance ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::complex_scenarios::complex_multilevel_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::constrainedby_clause::mls_7_3_1_basic_constrainedby ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::extends_restrictions::error_extend_replaceable_class ... ignored, Transitively non-replaceable check not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_detailed::complex_scenarios::complex_diamond_with_modifications ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::constrainedby_clause::mls_7_3_1_constrainedby_with_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::extends_restrictions::mls_7_1_extend_non_replaceable ... ok [INFO] [stdout] test spec::chapter_07::section_7_1_3::section_7_2_modifications::mls_7_2_modify_multiple ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::final_modifier::error_modify_final ... ignored, Final modification restriction not yet enforced [INFO] [stdout] test spec::chapter_07::section_7_detailed::final_modifier::error_modify_inherited_final ... ignored, Final propagation through inheritance not yet checked [INFO] [stdout] test spec::chapter_07::section_7_detailed::extends_restrictions::mls_7_1_extends_visibility ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::final_modifier::mls_7_2_4_basic_final ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::extends_restrictions::mls_7_1_4_protected_extends ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::modification_semantics::mls_7_2_nested_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::final_modifier::mls_7_2_4_final_in_extends ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::modification_edge_cases::mls_7_2_modification_with_expression ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::modification_edge_cases::mls_7_2_nested_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_critical::partial_inheritance::mls_7_1_extend_partial ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::modification_semantics::mls_7_2_type_attribute_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::redeclaration_restrictions::error_redeclare_constant ... ignored, Constant redeclaration restriction not yet enforced [INFO] [stdout] test spec::chapter_07::section_7_detailed::redeclaration_restrictions::mls_7_3_redeclare_replaceable_type ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::modification_semantics::mls_7_2_outer_overrides_inner ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::selective_extension::mls_7_4_break_equation ... ignored, Break equation not yet supported [INFO] [stdout] test spec::chapter_07::section_7_detailed::short_class_definitions::mls_7_5_array_type ... ignored, Short class with array type not yet supported [INFO] [stdout] test spec::chapter_07::section_7_detailed::selective_extension::mls_7_4_basic_break ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::redeclaration_restrictions::mls_7_3_redeclare_type ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::extends_restrictions::mls_7_1_extends_with_annotation ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::extends_restrictions::mls_7_1_extends_partial ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::redeclaration_restrictions::mls_7_3_basic_redeclare ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::short_class_definitions::mls_7_5_enumeration ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::break_modifier::mls_7_4_break_equation ... ignored, break equation syntax not yet supported [INFO] [stdout] test spec::chapter_07::section_7_high_priority::break_modifier::mls_7_4_break_non_inherited ... ignored, break on non-inherited element not yet checked [INFO] [stdout] test spec::chapter_07::section_7_high_priority::constrainedby_checking::mls_7_3_2_constrainedby_satisfied ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::constrainedby_checking::mls_7_3_2_constrainedby_violation ... ignored, constrainedby type checking not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_high_priority::break_modifier::mls_7_4_multiple_breaks ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::short_class_definitions::mls_7_5_type_alias ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::modification_semantics::mls_7_2_array_attribute_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::extends_restrictions::mls_7_1_model_extends_connector ... ignored, Extends class category check not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_high_priority::extends_restrictions::mls_7_1_model_extends_function ... ignored, Extends class category check not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_high_priority::extends_restrictions::mls_7_1_block_extends_block ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::short_class_definitions::mls_7_5_short_connector ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::extends_restrictions::mls_7_1_connector_extends_connector ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::final_modifier::mls_7_2_6_final_cannot_be_modified ... ignored, Final modifier enforcement not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_high_priority::final_modifier::mls_7_2_6_final_cannot_redeclare ... ignored, Final redeclare restriction not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_high_priority::final_modifier::mls_7_2_6_final_nested_modification ... ignored, Final modifier enforcement not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_high_priority::extends_restrictions::mls_7_1_record_extends_record ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::constrainedby_checking::mls_7_3_2_default_constraining_type ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::redeclaration_restrictions::mls_7_3_redeclare_model ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::modification_restrictions::mls_7_2_each_on_scalar ... ignored, each modifier validation not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_high_priority::modification_restrictions::mls_7_2_modify_nonexistent ... ignored, Modification target validation not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_high_priority::replaceable_redeclare::mls_7_3_redeclare_non_replaceable ... ignored, Non-replaceable redeclare check not yet implemented [INFO] [stdout] test spec::chapter_07::section_7_high_priority::final_modifier::mls_7_2_6_final_declaration ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::final_modifier::mls_7_2_6_non_final_modification ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::higher_order_odes::coupled_odes ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::break_modifier::mls_7_4_break_removes_element ... ok [INFO] [stdout] test spec::chapter_07::section_7_detailed::short_class_definitions::mls_7_5_short_with_modification ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::replaceable_redeclare::mls_7_3_redeclare_replaceable ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::higher_order_odes::damped_oscillator ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::extends_restrictions::mls_7_1_model_extends_model ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_1_categories::mls_8_1_algebraic_equation ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::modification_restrictions::mls_7_2_nested_modification ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::higher_order_odes::second_order_ode ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_1_for_equations::mls_8_3_1_for_basic ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_1_for_equations::mls_8_3_1_for_nested ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_1_for_equations::mls_8_3_1_for_differential ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_1_categories::mls_8_1_simple_equation ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_1_for_equations::mls_8_3_1_for_with_step ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_1_categories::mls_8_1_differential_equation ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_2_if_equations::mls_8_3_2_if_basic ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::replaceable_redeclare::mls_7_3_replaceable_model ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_1_categories::mls_8_1_initial_equation ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_1_categories::mls_8_1_connect_equation ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_3_when_equations::mls_8_3_3_when_basic ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_1_for_equations::mls_8_3_1_for_with_expression ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_3_when_equations::mls_8_3_3_when_elsewhen ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_3_when_equations::mls_8_3_3_when_multiple_equations ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_3_when_equations::mls_8_3_3_when_with_pre ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_2_if_equations::mls_8_3_2_if_balanced ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_2_if_equations::mls_8_3_2_if_elseif ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_3_when_equations::mls_8_3_3_when_sample ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_2_if_equations::mls_8_3_2_if_multiple_elseif ... ok [INFO] [stdout] test spec::chapter_07::section_7_high_priority::modification_restrictions::mls_7_2_each_on_array ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_4_assert::mls_8_3_4_assert_basic ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_4_assert::mls_8_3_4_assert_error_level ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_3_when_equations::mls_8_3_3_when_reinit ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_4_assert::mls_8_3_4_assert_with_level ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::for_equation_restrictions::error_loop_variable_assigned ... ignored, Loop variable assignment detection not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::complex_scenarios::complex_for_with_if ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::complex_scenarios::complex_for_generating_when ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::complex_scenarios::complex_initial_for ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::for_equation_restrictions::mls_8_3_1_array_literal_range ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::for_equation_restrictions::mls_8_3_1_empty_iteration ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::for_equation_restrictions::mls_8_3_1_constant_range ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::for_equation_restrictions::mls_8_3_1_enumeration_range ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::if_equation_balance::error_unbalanced_branches ... ignored, If-equation branch balance checking not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::for_equation_restrictions::mls_8_3_1_nested_independent_indices ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::complex_scenarios::complex_if_with_when ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_5_connect::mls_8_3_5_connect_basic ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::for_equation_restrictions::mls_8_3_1_parameter_expression_range ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::if_equation_balance::mls_8_3_2_balanced_branches ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::for_equation_restrictions::mls_8_3_1_loop_variable_local_scope ... ok [INFO] [stdout] test spec::chapter_08::section_8_1_3::section_8_3_5_connect::mls_8_3_5_electrical_circuit ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::complex_scenarios::complex_multiple_when ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::synchronous_dataflow::mls_8_4_basic_causality ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::synchronous_dataflow::mls_8_4_algebraic_loop ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::error_duplicate_reinit ... ignored, Duplicate reinit detection not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::error_duplicate_when_variable ... ignored, Duplicate when-equation variable detection not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::error_inconsistent_when_branches ... ignored, When branch LHS consistency check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::error_reinit_outside_when ... ignored, reinit location check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::error_when_in_initial_equation ... ignored, When in initial equation detection not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::if_equation_balance::mls_8_3_2_parameter_condition ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::if_equation_balance::mls_8_3_2_elseif_balanced ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::synchronous_dataflow::mls_8_4_coupled_odes ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::mls_8_3_3_sample_trigger ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::if_equation_balance::mls_8_3_2_for_in_branches ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_5_events::mls_8_5_delay ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::error_nested_when ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::mls_8_3_3_valid_elsewhen ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_5_events::mls_8_5_change ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_5_events::mls_8_5_initial_function ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_5_events::mls_8_5_noevent ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_5_events::mls_8_5_pre_operator ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_5_events::mls_8_5_smooth ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_5_events::mls_8_5_delay_max ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_5_events::mls_8_5_edge ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_6_initialization::mls_8_6_fixed_attribute ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_6_initialization::mls_8_6_initial_equation_section ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_5_events::mls_8_5_terminal ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_6_initialization::mls_8_6_mixed_initialization ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::mls_8_3_3_basic_when ... ok [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_6_initialization::mls_8_6_array_start ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::mls_8_3_3_edge_trigger ... ok [INFO] [stdout] test spec::chapter_08::section_8_3_detailed::when_equation_restrictions::mls_8_3_3_array_condition ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::edge_change_restriction::mls_8_3_5_edge_integer_forbidden ... ignored, edge() argument type check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::pre_restriction::mls_8_3_5_pre_continuous_forbidden ... ignored, pre() variable type check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::reinit_restriction::mls_8_3_5_reinit_discrete_forbidden ... ignored, reinit variable type check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::reinit_restriction::mls_8_3_5_reinit_in_if ... ignored, reinit context restriction not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_6_initialization::mls_8_6_start_attribute ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::reinit_restriction::mls_8_3_5_reinit_in_when_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::reinit_restriction::mls_8_3_5_reinit_outside_when ... ignored, reinit context restriction not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::reinit_restriction::mls_8_3_5_reinit_parameter_forbidden ... ignored, reinit variable type check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::pre_restriction::mls_8_3_5_pre_boolean_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::edge_change_restriction::mls_8_3_5_edge_boolean_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::pre_restriction::mls_8_3_5_pre_discrete_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_body_restriction::mls_8_3_5_when_continuous_assignment_forbidden ... ignored, When body continuous assignment check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_5_6::section_8_6_initialization::mls_8_6_multiple_initial_equations ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_condition_restriction::mls_8_3_5_when_condition_continuous ... ignored, When condition discrete check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::when_body_restriction::mls_8_3_5_when_reinit_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_condition_restriction::mls_8_3_5_when_condition_integer ... ignored, When condition Boolean check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::when_condition_restriction::mls_8_3_5_when_condition_real ... ignored, When condition Boolean check not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::reinit_restriction::mls_8_3_5_reinit_array_element_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_condition_restriction::mls_8_3_5_when_condition_comparison_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_condition_restriction::mls_8_3_5_when_condition_initial_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_nesting_restriction::mls_8_3_5_when_inside_for ... ignored, When inside for-equation detection not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::when_nesting_restriction::mls_8_3_5_when_inside_if ... ignored, When inside if-equation detection not yet implemented [INFO] [stdout] test spec::chapter_08::section_8_critical::when_condition_restriction::mls_8_3_5_when_condition_sample_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_body_restriction::mls_8_3_5_when_assert_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::edge_change_restriction::mls_8_3_5_change_discrete_allowed ... ok [INFO] [stdout] test spec::chapter_09::examples::electrical_examples::electrical_ground ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_nesting_restriction::mls_8_3_5_when_inside_when ... ok [INFO] [stdout] test spec::chapter_09::examples::electrical_examples::electrical_capacitor ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_body_restriction::mls_8_3_5_when_terminate_allowed ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_body_restriction::mls_8_3_5_when_body_discrete_assignment ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_nesting_restriction::mls_8_3_5_sequential_when_allowed ... ok [INFO] [stdout] test spec::chapter_09::examples::mechanical_examples::mechanical_flange ... ok [INFO] [stdout] test spec::chapter_09::examples::electrical_examples::electrical_inductor ... ok [INFO] [stdout] test spec::chapter_09::examples::mechanical_examples::mechanical_fixed ... ok [INFO] [stdout] test spec::chapter_09::examples::mechanical_examples::mechanical_damper ... ok [INFO] [stdout] test spec::chapter_09::examples::thermal_examples::thermal_capacitor ... ok [INFO] [stdout] test spec::chapter_08::section_8_critical::when_nesting_restriction::mls_8_3_5_when_elsewhen_allowed ... ok [INFO] [stdout] test spec::chapter_09::examples::thermal_examples::thermal_heatport ... ok [INFO] [stdout] test spec::chapter_09::examples::thermal_examples::thermal_conductor ... ok [INFO] [stdout] test spec::chapter_09::examples::thermal_examples::thermal_fixed_temperature ... ok [INFO] [stdout] test spec::chapter_09::examples::mechanical_examples::mechanical_spring ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_1_connectors::mls_9_1_connector_basic ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_1_connectors::mls_9_1_connector_expandable ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_1_connectors::mls_9_1_connector_multiple_flow ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_1_connectors::mls_9_1_connector_with_array ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_1_connect::mls_9_1_connect_simple ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_1_connectors::mls_9_1_connector_with_record ... ok [INFO] [stdout] test spec::chapter_09::examples::electrical_examples::electrical_voltage_source ... ok [INFO] [stdout] test spec::chapter_09::examples::electrical_examples::electrical_resistor ... ok [INFO] [stdout] test spec::chapter_09::examples::mechanical_examples::mechanical_mass ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::stream_connectors::stream_connector_basic ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_1_connect::mls_9_1_connect_branch ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_1_connect::mls_9_1_connect_chain ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_2_connection_equations::mls_9_2_flow_summation ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_2::section_9_2_connection_equations::mls_9_2_potential_equalization ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_arrays::mls_9_1_connect_array_elements ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_arrays::mls_9_1_connect_for_loop ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_arrays::mls_9_1_connector_2d_array ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_arrays::mls_9_1_connect_arrays ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_access::mls_9_1_nested_connector_access ... ok [INFO] [stdout] test spec::chapter_09::examples::electrical_examples::electrical_rc_circuit ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_errors::error_array_dimension_mismatch ... ignored, Array dimension validation in connections not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_errors::error_connect_non_connector ... ignored, Connector vs non-connector validation not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_arrays::mls_9_1_connector_array_simple ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_restrictions::mls_9_1_connector_extends ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_restrictions::mls_9_1_connector_with_flow ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_restrictions::mls_9_1_connector_with_constant ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_errors::error_incompatible_connectors ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_access::mls_9_1_hierarchical_access ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_restrictions::mls_9_1_connector_with_stream ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::expandable_connectors::mls_9_1_connect_expandable ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_access::mls_9_1_access_in_component ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::expandable_connectors::mls_9_1_expandable_basic ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::expandable_connectors::mls_9_1_expandable_with_elements ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::flow_sign::mls_9_2_bidirectional_flow ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::expandable_connectors::mls_9_1_expandable_multiple ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_restrictions::mls_9_1_connector_potential_only ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_restrictions::mls_9_1_connector_with_parameter ... ok [INFO] [stdout] test spec::chapter_09::section_9_1_detailed::connector_restrictions::mls_9_1_connector_nested ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::electrical_examples::electrical_parallel ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::flow_zero_sum::mls_9_2_star_connection ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::flow_zero_sum::mls_9_2_three_way_flow ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::flow_sign::mls_9_2_flow_into_component ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::electrical_examples::electrical_kcl ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::flow_sign::mls_9_2_flow_conservation ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::multiple_flows::mls_9_2_multiple_independent ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::multiple_flows::mls_9_2_nested_flows ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::multiple_flows::mls_9_2_flow_arrays ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::potential_equalization::mls_9_2_multiple_potentials ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::mechanical_examples::mechanical_rotational ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::potential_equalization::mls_9_2_potential_array ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::flow_zero_sum::mls_9_2_chain_flow ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::mechanical_examples::mechanical_translational ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::flow_zero_sum::mls_9_2_two_way_flow ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::thermal_examples::thermal_conduction ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connection_equation_generation::mls_9_2_array_connector ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::potential_equalization::mls_9_2_potential_equal ... ok [INFO] [stdout] test spec::chapter_09::section_9_2_flow::unconnected_flow::mls_9_2_unconnected_zero ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connection_restrictions::error_dimension_mismatch ... ignored, Connector dimension matching not yet checked [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connection_restrictions::error_flow_nonflow_mixing ... ignored, Flow/non-flow connection mixing check not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connection_restrictions::error_incompatible_connector_types ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connection_equation_generation::mls_9_2_potential_equalization ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connection_restrictions::mls_9_3_inherited_connectors ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connector_restrictions::error_constant_connector ... ignored, Connector variability restriction not yet enforced [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connector_restrictions::error_parameter_connector ... ignored, Connector variability restriction not yet enforced [INFO] [stdout] test spec::chapter_09::section_9_2_flow::unconnected_flow::mls_9_2_partially_connected ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connection_equation_generation::mls_9_2_multiple_connectors ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connection_equation_generation::mls_9_2_flow_zero_sum ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::complex_scenarios::complex_parallel_network ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connector_restrictions::mls_9_1_valid_connector_declarations ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connection_restrictions::mls_9_3_same_type_connection ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::expandable_connectors::error_flow_in_expandable ... ignored, Expandable connector flow restriction not yet enforced [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::expandable_connectors::mls_9_1_3_basic_expandable ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::connector_restrictions::mls_9_1_input_output_connectors ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::overconstrained_connections::mls_9_4_connections_potential_root ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::overconstrained_connections::mls_9_4_connections_root ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::overconstrained_connections::mls_9_4_connections_rooted ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::signal_flow::error_multiple_outputs_connected ... ignored, Connection set signal source validation not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::overconstrained_connections::mls_9_4_connections_branch ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::overconstrained_connections::mls_9_4_equality_constraint ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::overconstrained_connections::mls_9_4_connections_is_root ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::complex_scenarios::complex_electro_thermal ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::expandable_connectors::mls_9_1_3_expandable_with_elements ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::branch_handling::mls_9_4_joint_branch ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::signal_flow::mls_9_output_to_multiple_inputs ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::equality_constraint::mls_9_4_equality_constraint ... ignored, Operator functions in connectors not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::expandable_connectors::mls_9_1_3_connect_to_expandable ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::overconstrained_basics::mls_9_4_connections_root ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::overconstrained_basics::mls_9_4_connections_branch ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::branch_handling::mls_9_4_branch_chain ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::branch_handling::mls_9_4_simple_branch ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::signal_flow::mls_9_block_diagram ... ok [INFO] [stdout] test spec::chapter_09::section_9_3_4_detailed::complex_scenarios::complex_hierarchical_connections ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::overconstrained_basics::mls_9_4_isroot_attribute ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::overconstrained_patterns::mls_9_4_multibody_frame ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::multibody_examples::multibody_double_link ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::overconstrained_basics::mls_9_4_potential_root ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::overconstrained_patterns::mls_9_4_planar_connector ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::multibody_examples::multibody_pendulum_setup ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::overconstrained_patterns::mls_9_4_world_frame ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::array_critical::critical_array_slices ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::planar_examples::planar_bar ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::planar_examples::planar_body ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::complex_scenarios::complex_multi_domain ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::complex_scenarios::complex_multiple_connector_types ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::planar_examples::planar_world ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::array_critical::critical_param_sized_arrays ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::root_selection::mls_9_4_root_priority ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::connection_critical::critical_circular_chain ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::array_critical::critical_2d_grid ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::root_selection::mls_9_4_isroot_query ... ok [INFO] [stdout] test spec::chapter_09::section_9_4_overconstrained::root_selection::mls_9_4_conditional_root ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::connection_critical::critical_self_connection ... ignored, Self-connection detection not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_high_priority::error_critical::critical_connect_in_when_error ... ignored, Connect in when validation not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_high_priority::error_critical::critical_incompatible_flow_mix ... ignored, Flow/non-flow validation not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_high_priority::error_critical::critical_connect_in_if ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::connection_critical::critical_diamond_pattern ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::expandable_critical::critical_dynamic_addition ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::connection_critical::critical_star_topology ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::expandable_critical::critical_mixed_expandable ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::flow_balance_critical::critical_flow_cancellation ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::nested_critical::critical_mixed_nested ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::stream_critical::critical_multiple_streams ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::stream_critical::critical_stream_connection ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::stream_critical::critical_stream_basic ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::nested_critical::critical_deep_nested ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::connection_restrictions::mls_9_3_no_flow_nonflow_mix ... ignored, Flow/non-flow mixing check not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::connector_restrictions::mls_9_1_connector_no_constant ... ignored, Connector constant restriction not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::connector_restrictions::mls_9_1_connector_no_parameter ... ignored, Connector parameter restriction not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_high_priority::nested_critical::critical_partial_nested ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::connector_restrictions::mls_9_1_valid_connector ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::flow_balance_critical::critical_isolated_zero_flow ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::flow_balance_critical::critical_large_connection_set ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::connection_restrictions::mls_9_3_compatible_connectors ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::connection_restrictions::mls_9_3_connector_type_mismatch ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::connector_restrictions::mls_9_1_nested_connector ... ok [INFO] [stdout] test spec::chapter_09::section_9_high_priority::connection_critical::critical_deep_hierarchy ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::expandable_connectors::mls_9_4_expandable_no_flow ... ignored, expandable connector flow restriction not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::expandable_connectors::mls_9_4_expandable_to_expandable ... ignored, expandable connector type check not yet implemented [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::expandable_connectors::mls_9_4_expandable_syntax ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::overconstrained_connections::mls_9_5_connections_is_root ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::overconstrained_connections::mls_9_5_connections_branch ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::overconstrained_connections::mls_9_5_connections_root ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::overconstrained_connections::mls_9_5_equality_constraint ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::overconstrained_connections::mls_9_5_connections_potential_root ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::overconstrained_connections::mls_9_5_connections_rooted ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::array_edge_cases::edge_single_element ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_1_declarations::mls_10_1_1d_array ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::array_edge_cases::edge_large_array ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_1_declarations::mls_10_1_array_of_records ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_1_declarations::mls_10_1_3d_array ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_1_declarations::mls_10_1_array_with_modification ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_1_declarations::mls_10_1_param_size ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_4_constructors::mls_10_4_comprehension ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_4_constructors::mls_10_4_comprehension_filter ... ignored, Array comprehension with 'if' filter clause not yet supported [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_4_constructors::mls_10_4_comprehension_expression ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_4_constructors::mls_10_4_literal_2d ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_4_constructors::mls_10_4_nested_comprehension ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_5_indexing::mls_10_5_colon_index ... ignored, Array slicing with colon not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_5_indexing::mls_10_5_column_extraction ... ignored, Array slicing for row/column extraction not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_1_declarations::mls_10_1_2d_array ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_5_indexing::mls_10_5_range_index ... ignored, Array slicing with range indices not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_5_indexing::mls_10_5_row_extraction ... ignored, Array slicing for row/column extraction not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_4_constructors::mls_10_4_literal_1d ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_cat ... ignored, cat() function not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_5_indexing::mls_10_5_matrix_index ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::section_10_5_indexing::mls_10_5_scalar_index ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::flow_restrictions::mls_9_2_flow_sum_zero ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_fill ... ok [INFO] [stdout] test spec::chapter_10::section_10_1_5::array_edge_cases::edge_nested_index ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_linspace ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::expandable_connectors::mls_9_4_expandable_dynamic ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_fill_2d ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_identity ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::flow_restrictions::mls_9_2_unconnected_flow_zero ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_max_array ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_matrix ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_min_array ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_ndims ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_ones ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_scalar ... ok [INFO] [stdout] test spec::chapter_09::section_9_medium_priority::flow_restrictions::mls_9_2_flow_sign_convention ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_product ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_size ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_ones_2d ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_transpose ... ignored, transpose() function dimension inference not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_zeros ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_6_elementwise_operators::mls_10_6_elementwise_add ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_6_elementwise_operators::mls_10_6_elementwise_pow ... ignored, Elementwise power dimension handling not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_6_elementwise_operators::mls_10_6_elementwise_mul ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_zeros_2d ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_6_matrix_operators::mls_10_6_matrix_mul ... ignored, Matrix multiplication dimension inference not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_symmetric ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_vector ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_sum ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_7_empty_arrays::mls_10_7_empty_2d ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_7_empty_arrays::mls_10_7_zeros_empty ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::advanced_array_functions::mls_10_3_cat_1d ... ignored, cat function not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::advanced_array_functions::mls_10_3_cat_2d_cols ... ignored, cat function for columns not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::advanced_array_functions::mls_10_3_cat_2d_rows ... ignored, cat function for 2D arrays not yet supported [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_6_matrix_operators::mls_10_6_array_scalar_mul ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_6_matrix_operators::mls_10_6_matvec_mul ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_7_empty_arrays::mls_10_7_empty_1d ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::advanced_array_functions::mls_10_3_skew ... ignored, skew function not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::advanced_array_functions::mls_10_3_transpose ... ignored, transpose function not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::advanced_array_functions::mls_10_3_promote ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_indexing::error_non_integer_index ... ignored, Array index type checking not yet implemented [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_indexing::mls_10_5_3d_indexing ... ignored, 3D array literal assignment not yet supported [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_3_array_functions::mls_10_3_diagonal ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::advanced_array_functions::mls_10_3_cross ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::advanced_array_functions::mls_10_3_outer_product ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_slicing::mls_10_5_array_index ... ignored, Array-based indexing not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_slicing::mls_10_5_colon_all ... ignored, Colon indexing not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_slicing::mls_10_5_column_extraction ... ignored, Column extraction with colon not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_slicing::mls_10_5_range_slice ... ignored, Range indexing not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_slicing::mls_10_5_range_with_step ... ignored, Range with step indexing not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_slicing::mls_10_5_row_extraction ... ignored, Row extraction with colon not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_slicing::mls_10_5_submatrix ... ignored, Submatrix extraction not yet supported [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_6_matrix_operators::mls_10_6_scalar_array_mul ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_indexing::error_index_out_of_bounds ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_indexing::mls_10_5_matrix_element ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_indexing::mls_10_5_expression_index ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::array_indexing::mls_10_5_scalar_indexing ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::dimension_errors::error_dimension_mismatch_add ... ignored, Array dimension mismatch in operations not yet detected [INFO] [stdout] test spec::chapter_10::section_10_detailed::dimension_errors::error_dimension_mismatch_assign ... ignored, Array dimension mismatch in assignment not yet detected [INFO] [stdout] test spec::chapter_10::section_10_detailed::dimension_errors::error_matrix_dimension_mismatch ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_6_elementwise_operators::mls_10_6_elementwise_div ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::matrix_operations::mls_10_6_matrix_multiply ... ignored, Matrix multiplication not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::complex_scenarios::complex_nested_comprehension ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::complex_scenarios::complex_multiple_operations ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::matrix_operations::mls_10_6_matrix_addition ... ok [INFO] [stdout] test spec::chapter_10::section_10_3_7::section_10_6_elementwise_operators::mls_10_6_elementwise_sub ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::complex_scenarios::complex_array_ode ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::matrix_operations::mls_10_6_matrix_power ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::size_dimension_functions::mls_10_3_ndims ... ignored, 3D fill function not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::size_dimension_functions::mls_10_3_size_dim ... ignored, 2D fill function in equation not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::special_indexing::mls_10_5_boolean_index ... ignored, Boolean array indexing not yet supported [INFO] [stdout] test spec::chapter_10::section_10_detailed::complex_scenarios::complex_array_component ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::matrix_operations::mls_10_6_matrix_subtraction ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::matrix_operations::mls_10_6_matrix_vector_multiply ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::size_dimension_functions::mls_10_3_size_array ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_bounds::mls_10_5_2d_index_out_of_bounds ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::matrix_operations::mls_10_6_scalar_matrix_multiply ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::matrix_operations::mls_10_6_vector_matrix_multiply ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_bounds::mls_10_5_index_out_of_bounds_high ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_bounds::mls_10_5_valid_2d_indexing ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::special_indexing::mls_10_5_enum_index ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_constructors::mls_10_4_array_comprehension ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_constructors::mls_10_4_2d_comprehension ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_bounds::mls_10_5_index_out_of_bounds_zero ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_constructors::mls_10_4_inconsistent_nested ... ignored, Nested array dimension checking not yet implemented [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_constructors::mls_10_4_mixed_types ... ignored, Array element type checking not yet implemented [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_slicing::mls_10_3_colon_slice ... ignored, Array slicing with colon not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_slicing::mls_10_3_column_slice ... ignored, Array column extraction not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_slicing::mls_10_3_range_slice ... ignored, Array slicing with range not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_slicing::mls_10_3_submatrix_slice ... ignored, Submatrix extraction not yet fully supported [INFO] [stdout] test spec::chapter_10::section_10_high_priority::dimension_compatibility::mls_10_1_dimension_mismatch_add ... ignored, Array operation dimension check not yet implemented [INFO] [stdout] test spec::chapter_10::section_10_high_priority::dimension_compatibility::mls_10_1_2d_dimension_mismatch ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::dimension_compatibility::mls_10_1_dimension_mismatch_assignment ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::dimension_compatibility::mls_10_1_same_dimensions ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::empty_arrays::mls_10_7_for_empty ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::empty_arrays::mls_10_7_nonempty_operations ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::dimension_compatibility::mls_10_1_scalar_array_ops ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::empty_arrays::mls_10_7_ones_empty ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_slicing::mls_10_3_simple_access ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_constructors::mls_10_4_consistent_constructor ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_bounds::mls_10_5_valid_indexing ... ok [INFO] [stdout] test spec::chapter_10::section_10_detailed::complex_scenarios::complex_array_with_functions ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_array_reverse ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_bubble_sort ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::empty_arrays::mls_10_7_sum_empty ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::empty_arrays::mls_10_7_zeros_empty ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_factorial ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_fibonacci ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_count_occurrences ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_bounds::mls_10_5_index_negative ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::empty_arrays::mls_10_7_product_empty ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_gcd ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_selection_sort ... ok [INFO] [stdout] test spec::chapter_11::section_11_1::section_11_1_algorithms::mls_11_1_algorithm_before_equation ... ok [INFO] [stdout] test spec::chapter_10::section_10_high_priority::array_bounds::mls_10_5_dynamic_indexing ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_is_prime ... ok [INFO] [stdout] test spec::chapter_11::examples::numerical_algorithms::trapezoidal_integration ... ok [INFO] [stdout] test spec::chapter_11::examples::numerical_algorithms::newton_raphson_sqrt ... ok [INFO] [stdout] test spec::chapter_11::section_11_1::section_11_1_algorithms::mls_11_1_simple_algorithm ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_binary_search ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_1_assignment::mls_11_2_1_chained_assignment ... ok [INFO] [stdout] test spec::chapter_11::section_11_1::section_11_1_algorithms::mls_11_1_multiple_algorithm_sections ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_1_assignment::mls_11_2_1_array_element_assignment ... ok [INFO] [stdout] test spec::chapter_11::section_11_1::section_11_1_algorithms::mls_11_1_algorithm_with_multiple_statements ... ok [INFO] [stdout] test spec::chapter_11::section_11_1::section_11_1_algorithms::mls_11_1_empty_algorithm ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_1_assignment::mls_11_2_1_simple_assignment ... ok [INFO] [stdout] test spec::chapter_11::section_11_1::section_11_1_algorithms::mls_11_1_initial_algorithm ... ok [INFO] [stdout] test spec::chapter_11::examples::function_examples::function_power_integer ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_2_if_statement::mls_11_2_2_if_nested ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_1_assignment::mls_11_2_1_compound_assignment ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_2_if_statement::mls_11_2_2_if_elseif ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_2_if_statement::mls_11_2_2_if_simple ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_2_if_statement::mls_11_2_2_if_without_else ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_3_for_statement::mls_11_2_3_for_array_iteration ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_2_if_statement::mls_11_2_2_if_with_multiple_statements ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_3_for_statement::mls_11_2_3_for_with_negative_step ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_4_while_statement::mls_11_2_4_while_simple ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_4_while_statement::mls_11_2_4_while_nested ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_3_for_statement::mls_11_2_3_for_simple ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_3_for_statement::mls_11_2_3_for_with_step ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_4_while_statement::mls_11_2_4_while_with_compound_condition ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_5_when_statement::mls_11_2_5_when_elsewhen ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_5_when_statement::mls_11_2_5_when_in_algorithm ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_2_if_statement::mls_11_2_2_if_multiple_elseif ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_3_for_statement::mls_11_2_3_for_nested ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_3_for_statement::mls_11_2_3_for_triple_nested ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_4_while_statement::mls_11_2_4_while_with_condition ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_5_when_statement::mls_11_2_5_when_multiple_statements ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_7_return::mls_11_2_7_return_early ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_6_break::mls_11_2_6_break_in_while ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_7_return::mls_11_2_7_return_basic ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_8_assert::mls_11_2_8_assert_in_algorithm ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_8_assert::mls_11_2_8_assert_with_level ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_6_break::mls_11_2_6_break_in_for ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_7_return::mls_11_2_7_return_in_loop ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::algorithm_section_restrictions::mls_11_1_algorithm_in_function ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::algorithm_section_restrictions::mls_11_1_algorithm_in_model ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_1_assignment::mls_11_2_1_expression_assignment ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::algorithm_section_restrictions::mls_11_1_initial_algorithm ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_6_break::mls_11_2_6_break_in_nested_loop ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_8_assert::mls_11_2_8_multiple_asserts ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::assert_in_algorithms::mls_11_2_8_assert_basic ... ok [INFO] [stdout] test spec::chapter_11::section_11_2::section_11_2_7_return::mls_11_2_7_return_multiple_outputs ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::assert_in_algorithms::mls_11_2_8_assert_warning ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::algorithm_section_restrictions::mls_11_1_algorithm_with_protected ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::assignment_restrictions::error_assign_to_input ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::algorithm_section_restrictions::mls_11_1_multiple_algorithm_sections ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::assignment_restrictions::mls_11_2_1_multiple_output_assignment ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::assignment_restrictions::mls_11_2_1_slice_assignment ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::break_statement_restrictions::error_break_outside_loop ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::assignment_restrictions::mls_11_2_1_variable_assignment ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::assignment_restrictions::error_assign_to_constant ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::assignment_restrictions::mls_11_2_1_array_element_assignment ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::break_statement_restrictions::mls_11_2_6_break_in_while ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::for_statement_restrictions::error_assign_to_loop_variable ... ignored, Loop variable assignment restriction not yet enforced [INFO] [stdout] test spec::chapter_11::section_11_detailed::break_statement_restrictions::mls_11_2_6_break_in_for ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::for_statement_restrictions::mls_11_2_3_for_step ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::for_statement_restrictions::mls_11_2_3_loop_variable_scope ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::complex_scenarios::complex_algorithm_equation_interaction ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::for_statement_restrictions::mls_11_2_3_for_negative_step ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::complex_scenarios::complex_iterative_fibonacci ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::assert_in_algorithms::mls_11_2_8_assert_with_level ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::for_statement_restrictions::mls_11_2_3_for_range ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::return_statement_restrictions::error_return_in_model ... ignored, Return in model not yet detected [INFO] [stdout] test spec::chapter_11::section_11_detailed::complex_scenarios::complex_mixed_control_flow ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::if_statement_requirements::mls_11_2_2_if_no_else ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::when_statement_restrictions::error_nested_when ... ignored, Nested when-statement restriction not yet enforced [INFO] [stdout] test spec::chapter_11::section_11_detailed::when_statement_restrictions::error_when_assigns_continuous ... ignored, When-statement discrete restriction not yet enforced [INFO] [stdout] test spec::chapter_11::section_11_detailed::if_statement_requirements::mls_11_2_2_nested_if ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::complex_scenarios::complex_matrix_algorithm ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::if_statement_requirements::mls_11_2_2_if_basic ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::return_statement_restrictions::mls_11_2_7_return_multiple_outputs ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::when_statement_restrictions::mls_11_2_5_when_elsewhen ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::return_statement_restrictions::mls_11_2_7_return_in_function ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::algorithm_section_restrictions::mls_11_1_algorithm_start_value ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::while_statement_requirements::mls_11_2_4_while_compound_condition ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::while_statement_requirements::mls_11_2_4_while_basic ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::assignment_restrictions::mls_11_2_1_constant_assignment_forbidden ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::for_statement_restrictions::mls_11_2_3_nested_for ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::assignment_restrictions::mls_11_2_1_input_assignment_forbidden ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::if_statement_requirements::mls_11_2_2_if_elseif ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::algorithm_section_restrictions::mls_11_1_multiple_algorithm_sections ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::assignment_restrictions::mls_11_2_1_output_assignment_allowed ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::algorithm_section_restrictions::mls_11_1_mixed_sections ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::assignment_restrictions::mls_11_2_1_array_element_assignment_allowed ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::assignment_restrictions::mls_11_2_1_parameter_assignment_forbidden ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::break_return_restrictions::mls_11_2_6_return_in_model ... ignored, Return context restriction not yet implemented [INFO] [stdout] test spec::chapter_11::section_11_high_priority::assignment_restrictions::mls_11_2_1_variable_assignment_allowed ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::break_return_restrictions::mls_11_2_6_return_in_function ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::break_return_restrictions::mls_11_2_6_break_outside_loop ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::for_statement_restrictions::mls_11_2_4_loop_variable_assignment_forbidden ... ignored, Loop variable assignment detection not yet implemented [INFO] [stdout] test spec::chapter_11::section_11_high_priority::break_return_restrictions::mls_11_2_6_break_in_for ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::when_statement_restrictions::mls_11_2_7_when_in_function_forbidden ... ignored, When in function detection not yet implemented [INFO] [stdout] test spec::chapter_11::section_11_high_priority::when_statement_restrictions::mls_11_2_7_when_inside_if_forbidden ... ignored, When inside if detection not yet implemented [INFO] [stdout] test spec::chapter_11::section_11_high_priority::when_statement_restrictions::mls_11_2_7_when_nested_forbidden ... ignored, Nested when-statement detection not yet implemented [INFO] [stdout] test spec::chapter_11::section_11_high_priority::for_statement_restrictions::mls_11_2_4_basic_for_loop ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::for_statement_restrictions::mls_11_2_4_for_loop_with_step ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::for_statement_restrictions::mls_11_2_4_nested_for_loops ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::while_statement_restrictions::mls_11_2_5_while_boolean_condition ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::while_statement_restrictions::mls_11_2_5_while_condition_integer ... ignored, While condition type check not yet implemented [INFO] [stdout] test spec::chapter_11::section_11_high_priority::while_statement_restrictions::mls_11_2_5_while_condition_real ... ignored, While condition type check not yet implemented [INFO] [stdout] test spec::chapter_11::section_11_high_priority::for_statement_restrictions::mls_11_2_4_loop_variable_outside_scope ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::when_statement_restrictions::mls_11_2_7_when_sequential_allowed ... ok [INFO] [stdout] test spec::chapter_12::examples::coordinate_examples::example_polar_to_cartesian ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::while_statement_requirements::mls_11_2_4_nested_while ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::break_return_restrictions::mls_11_2_6_break_in_while ... ok [INFO] [stdout] test spec::chapter_12::examples::coordinate_examples::example_cartesian_to_polar ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::while_statement_restrictions::mls_11_2_5_while_boolean_variable ... ok [INFO] [stdout] test spec::chapter_12::examples::linear_algebra_examples::example_matrix_trace ... ok [INFO] [stdout] test spec::chapter_12::examples::mathematical_examples::example_clamp ... ok [INFO] [stdout] test spec::chapter_12::examples::coordinate_examples::example_spherical_to_cartesian ... ok [INFO] [stdout] test spec::chapter_12::examples::linear_algebra_examples::example_frobenius_norm ... ok [INFO] [stdout] test spec::chapter_11::section_11_high_priority::when_statement_restrictions::mls_11_2_7_when_top_level_allowed ... ok [INFO] [stdout] test spec::chapter_12::examples::linear_algebra_examples::example_matrix_is_symmetric ... ok [INFO] [stdout] test spec::chapter_12::examples::mathematical_examples::example_dot_product ... ok [INFO] [stdout] test spec::chapter_11::section_11_detailed::when_statement_restrictions::mls_11_2_5_when_in_algorithm ... ok [INFO] [stdout] test spec::chapter_12::examples::utility_examples::example_all_positive ... ok [INFO] [stdout] test spec::chapter_12::examples::utility_examples::example_count_positive ... ok [INFO] [stdout] test spec::chapter_12::examples::mathematical_examples::example_cross_product ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_function_with_description ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_array_input_output ... ok [INFO] [stdout] test spec::chapter_12::examples::mathematical_examples::example_vector_norm ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_many_inputs ... ok [INFO] [stdout] test spec::chapter_12::examples::mathematical_examples::example_quadratic_roots ... ok [INFO] [stdout] test spec::chapter_12::examples::mathematical_examples::example_interpolate ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_multiple_inputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_many_outputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_matrix_function ... ok [INFO] [stdout] test spec::chapter_12::examples::mathematical_examples::example_polynomial_eval ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_multiple_outputs ... ok [INFO] [stdout] test spec::chapter_12::examples::utility_examples::example_weighted_average ... ok [INFO] [stdout] test spec::chapter_12::examples::utility_examples::example_find_max_index ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_simple_function ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_with_default_input ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_2_specialized_class::mls_12_2_function_in_package ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_1_declaration::mls_12_1_with_protected ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_3_pure_functions::mls_12_3_impure_function ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_2_specialized_class::mls_12_2_multiple_functions_in_package ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_3_pure_functions::mls_12_3_pure_function ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_4_function_call::mls_12_4_call_with_array_arg ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_4_function_call::mls_12_4_simple_call ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_4_function_call::mls_12_4_mixed_arguments ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_4_function_call::mls_12_4_call_in_expression ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_1_ordering::mls_12_1_1_intermixed_declarations ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_1_ordering::mls_12_1_1_multiple_intermixed ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_4_function_call::mls_12_4_named_arguments ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_1_ordering::mls_12_1_1_output_first ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_2_return::mls_12_1_2_multiple_returns ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_1_ordering::mls_12_1_1_standard_ordering ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_2_return::mls_12_1_2_basic_return ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_4_function_call::mls_12_4_multiple_output_call ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_2_return::mls_12_1_2_nested_return ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_3_inheritance::mls_12_1_3_extends_with_additions ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_3_inheritance::mls_12_1_3_extends_modified_default ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_2_return::mls_12_1_2_return_in_for ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_3_inheritance::mls_12_1_3_function_extends ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_2_return::mls_12_1_2_return_in_if ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_4_function_call::mls_12_4_call_in_equation ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_2_return::mls_12_1_2_return_in_while ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_basic_structure::mls_12_1_empty_algorithm ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_3_inheritance::mls_12_1_3_short_class_definition ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_basic_structure::mls_12_1_algorithm_only ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_3_inheritance::mls_12_1_3_multilevel_inheritance ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_4::section_12_4_function_call::mls_12_4_nested_call ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_basic_structure::mls_12_1_protected_variables ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_basic_structure::mls_12_1_protected_constant ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_types::mls_12_1_2d_array_types ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_basic_structure::mls_12_1_external_only ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_basic_structure::mls_12_1_output_with_binding ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_basic_structure::mls_12_1_input_with_binding ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_types::mls_12_1_enumeration_types ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_types::mls_12_1_boolean_types ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_types::mls_12_1_integer_types ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_types::mls_12_1_record_types ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_types::mls_12_1_3d_array_types ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_invalid::mls_12_2_input_readonly ... ignored, Semantic validation not yet implemented for function restrictions [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_invalid::mls_12_2_max_one_algorithm ... ignored, Semantic validation not yet implemented for function restrictions [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_types::mls_12_1_string_types ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_invalid::mls_12_2_no_equations ... ignored, Semantic validation not yet implemented for function restrictions [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_invalid::mls_12_2_no_initial_algorithm ... ignored, Semantic validation not yet implemented for function restrictions [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_invalid::mls_12_2_no_inner_outer ... ignored, Semantic validation not yet implemented for function restrictions [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_invalid::mls_12_2_output_must_be_assigned ... ignored, Semantic validation not yet implemented for function restrictions [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_invalid::mls_12_2_public_must_be_io ... ignored, Semantic validation not yet implemented for function restrictions [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_enhancements::mls_12_2_return_statement ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_enhancements::mls_12_2_fibonacci_recursive ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_enhancements::mls_12_2_protected_dynamic_array ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_valid::mls_12_2_nested_function ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_valid::mls_12_2_protected_non_io ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_enhancements::mls_12_2_dynamic_protected ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_valid::mls_12_2_public_input_output_only ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_valid::mls_12_2_single_algorithm ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_valid::mls_12_2_recursive_function ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_valid::mls_12_2_mutual_recursion ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_valid::mls_12_2_type_component ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_external_purity::mls_12_3_external_impure ... ok [INFO] [stdout] test spec::chapter_12::section_12_1_detailed::section_12_1_types::mls_12_1_mixed_types ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_invalid::mls_12_2_no_connections ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_valid::mls_12_2_record_component ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_external_purity::mls_12_3_external_no_purity ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_impure_contexts::mls_12_3_impure_in_impure ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_impure_contexts::mls_12_3_impure_in_when_statement ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_valid::mls_12_2_external_only ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_impure_declaration::mls_12_3_explicit_impure ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_external_purity::mls_12_3_external_pure ... ok [INFO] [stdout] test spec::chapter_12::section_12_2_restrictions::section_12_2_enhancements::mls_12_2_array_resizing ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_impure_contexts::mls_12_3_impure_in_initial_algorithm ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_impure_contexts::mls_12_3_impure_in_initial_equation ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_impure_contexts::mls_12_3_impure_in_parameter_binding ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_pure_declaration::mls_12_3_explicit_pure ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_impure_contexts::mls_12_3_impure_in_when_equation ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_pure_wrapper::mls_12_3_pure_wrapper_basic ... ignored, pure() wrapper not yet implemented [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_pure_wrapper::mls_12_3_pure_wrapper_expression ... ignored, pure() wrapper not yet implemented [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_pure_declaration::mls_12_3_implicit_pure ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_pure_declaration::mls_12_3_pure_multiple_outputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_pure_declaration::mls_12_3_pure_calling_pure ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_impure_declaration::mls_12_3_impure_side_effects ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_1_arguments::mls_12_4_1_all_named ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_pure_declaration::mls_12_3_pure_with_protected ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_impure_declaration::mls_12_3_impure_calling_impure ... ok [INFO] [stdout] test spec::chapter_12::section_12_3_purity::section_12_3_pure_declaration::mls_12_3_pure_multiple_inputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_1_arguments::mls_12_4_1_named_reordered ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_1_arguments::mls_12_4_1_default_values ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_1_arguments::mls_12_4_1_partial_positional ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_1_arguments::mls_12_4_1_all_positional ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_1_arguments::mls_12_4_1_nested_calls ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_2_functional_arguments::mls_12_4_2_1_partial_application ... ignored, Function partial application not yet supported [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_1_arguments::mls_12_4_1_mixed_positional_named ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_2_functional_arguments::mls_12_4_2_1_partial_multiple_bindings ... ignored, Function partial application not yet supported [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_1_arguments::mls_12_4_1_type_coercion ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_2_functional_arguments::mls_12_4_2_function_argument ... ignored, Functional input arguments not yet fully supported [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_2_functional_arguments::mls_12_4_2_function_type_input ... ignored, Functional input arguments not yet fully supported [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_1_arguments::mls_12_4_1_expression_argument ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_3_output_parameters::mls_12_4_3_empty_output_slots ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_3_output_parameters::mls_12_4_3_first_output_only ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_4_initialization::mls_12_4_4_chained_binding ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_4_initialization::mls_12_4_4_output_binding ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_4_initialization::mls_12_4_4_multiple_protected ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_4_initialization::mls_12_4_4_binding_with_call ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_3_output_parameters::mls_12_4_3_single_output ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_5_array_sizes::mls_12_4_5_array_resize ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_3_output_parameters::mls_12_4_3_multiple_outputs_tuple ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_5_array_sizes::mls_12_4_5_2d_from_inputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_3_output_parameters::mls_12_4_3_three_outputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_6_vectorization::mls_12_4_6_builtin_vectorization ... ignored, Automatic vectorization of built-in functions not yet implemented [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_5_array_sizes::mls_12_4_5_colon_output ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_5_array_sizes::mls_12_4_5_dimension_from_input ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_5_array_sizes::mls_12_4_5_protected_from_input ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_7_empty_calls::mls_12_4_7_empty_call_equation ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_7_empty_calls::mls_12_4_7_builtin_empty_call ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_cardinality::mls_12_5_cardinality ... ignored, Cardinality can only be used in if-condition or assert per MLS 3.7 [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_3_output_parameters::mls_12_4_3_nested_output ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_6_vectorization::mls_12_4_6_scalar_to_1d ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_6_vectorization::mls_12_4_6_scalar_to_2d ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_7_empty_calls::mls_12_4_7_empty_call_statement ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_delay_with_max ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_delay ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_initial ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_edge ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_change ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_pre ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_sample ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_terminal ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_smooth ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_reinit ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_event_functions::mls_12_5_noevent ... ok [INFO] [stdout] test spec::chapter_12::section_12_4_calls::section_12_4_4_initialization::mls_12_4_4_protected_binding ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_exponential::mls_12_5_log10 ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_hyperbolic::mls_12_5_tanh ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_hyperbolic::mls_12_5_sinh ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_trigonometric::mls_12_5_acos ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_exponential::mls_12_5_exp ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_hyperbolic::mls_12_5_cosh ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_exponential::mls_12_5_log ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_power::mls_12_5_sqrt ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_trigonometric::mls_12_5_atan ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_trigonometric::mls_12_5_asin ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_power::mls_12_5_power_operator ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_exponential::mls_12_5_exp_log_identity ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_trigonometric::mls_12_5_tan ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_abs ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_trigonometric::mls_12_5_sin ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_trigonometric::mls_12_5_atan2 ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_trigonometric::mls_12_5_trig_expressions ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_abs_sign_combo ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_div_int ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_ceil ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_trigonometric::mls_12_5_cos ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_rem ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_integer ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_mod ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_construction_builtins::mls_12_5_diagonal ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_sign ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_max_scalar ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_floor ... ok [INFO] [stdout] test spec::chapter_12::section_12_5::section_12_5_utility::mls_12_5_min_scalar ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_construction_builtins::mls_12_5_fill_1d ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_construction_builtins::mls_12_5_ones_1d ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_construction_builtins::mls_12_5_fill_2d ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_construction_builtins::mls_12_5_linspace ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_construction_builtins::mls_12_5_identity_matrix ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_construction_builtins::mls_12_5_ones_2d ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_reduction_builtins::mls_12_5_product_literal_array ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_construction_builtins::mls_12_5_zeros_1d ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_reduction_builtins::mls_12_5_sum_literal_array ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_construction_builtins::mls_12_5_zeros_2d ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_reduction_builtins::mls_12_5_min_array ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_reduction_builtins::mls_12_5_max_array ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::dimension_builtins::mls_12_5_size_2d ... ignored, 2D matrix equation with fill() not yet supported [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::dimension_builtins::mls_12_5_ndims ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::array_reduction_builtins::mls_12_5_sum_variable_array ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::continuous_event_builtins::mls_12_5_der_chain ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::delay_builtin::mls_12_5_delay_constant ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::continuous_event_builtins::mls_12_5_der_in_equation ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::delay_builtin::mls_12_5_delay_with_max ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::discrete_event_builtins::mls_12_5_pre_in_when ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::dimension_builtins::mls_12_5_size_1d ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::discrete_event_builtins::mls_12_5_change_detection ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::discrete_event_builtins::mls_12_5_reinit_state ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_atan2_in_expression ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_exp_log_chain ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_hyperbolic_identity ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_floor_ceil_comparison ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_abs_in_sqrt ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_inverse_trig_nested ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_trig_nested ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_power_with_exp_log ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_min_max_three_values ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::discrete_event_builtins::mls_12_5_sample_periodic ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_sign_arithmetic ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::mathematical_builtins::mls_12_5_div_mod_rem_relations ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::special_event_builtins::mls_12_5_terminal_function ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::special_event_builtins::mls_12_5_initial_function ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::special_event_builtins::mls_12_5_smooth_first_order ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::special_event_builtins::mls_12_5_noevent_wrapper ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::discrete_event_builtins::mls_12_5_edge_rising ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::string_builtins::mls_12_5_string_from_boolean ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::string_builtins::mls_12_5_string_from_integer ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::special_event_builtins::mls_12_5_smooth_zero_order ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_6_record_constructor::mls_12_6_nested_record_constructor ... ok [INFO] [stdout] test spec::chapter_12::section_12_5_detailed::string_builtins::mls_12_5_string_from_real ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_7_derivatives::mls_12_7_derivative_order ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_8_annotations::mls_12_8_generate_events ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_7_derivatives::mls_12_7_inverse_annotation ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_6_record_constructor::mls_12_6_record_constructor ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_8_annotations::mls_12_8_inline_annotation ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_7_derivatives::mls_12_7_derivative_annotation ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_6_record_constructor::mls_12_6_record_named_constructor ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_9_external::mls_12_9_external_array ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_9_external::mls_12_9_external_c ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_6_record_constructor::mls_12_6_record_array_constructor ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_9_external::mls_12_9_external_with_library ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_9_external::mls_12_9_external_multiple_outputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_9_external::mls_12_9_external_c_implicit ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_1_global_record_constructor ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_9_external::mls_12_9_external_fortran ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_2_final_parameter_protected ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_1_package_qualified_constructor ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_3_constant_prefix ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_9_external::mls_12_9_external_with_include ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_5_deeply_nested ... ignored, Parser doesn't handle multiple record definitions with nested types [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_3_parameter_prefix_removed ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_mixed_arguments ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_4_public_as_inputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_5_nested_constructor ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_7_detailed::mls_12_7_2_first_order_derivative ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_6_detailed::mls_12_6_array_of_records ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_7_detailed::mls_12_7_1_single_output_inverse ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_7_detailed::mls_12_7_4_real_input_derivative ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_6_record_constructor::mls_12_6_record_with_defaults ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_7_detailed::mls_12_7_1_multiple_inverses ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_7_detailed::mls_12_7_6_zero_derivative ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_7_detailed::mls_12_7_5_preserved_parameters ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9::section_12_8_annotations::mls_12_8_late_inline ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_8_detailed::mls_12_8_combined_annotations ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_7_detailed::mls_12_7_3_ordered_derivatives ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_8_detailed::mls_12_8_smooth_order ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_8_detailed::mls_12_8_inline_after_index_reduction ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_array_output ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_builtin_external ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_library_directory ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_mixed_outputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_explicit_return ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_include_directory ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_array_input ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_matrix_input ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_component_class_restriction::mls_12_2_function_with_block_component ... ignored, Function block component restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_component_class_restriction::mls_12_2_function_with_connector_component ... ignored, Function connector component restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_component_class_restriction::mls_12_2_function_with_model_component ... ignored, Function model component restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_void_external ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_equation_restriction::mls_12_2_function_with_equation_section ... ignored, Function equation restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_equation_restriction::mls_12_2_function_with_initial_algorithm ... ignored, Function initial algorithm restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_equation_restriction::mls_12_2_function_with_initial_equation ... ignored, Function initial equation restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_multiple_libraries ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_renamed_external ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_fortran77 ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_change ... ignored, Function change() restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_delay ... ignored, Function delay() restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_der ... ignored, Function der() restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_edge ... ignored, Function edge() restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_initial ... ignored, Function initial() restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_pre ... ignored, Function pre() restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_reinit ... ignored, Function reinit() restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_sample ... ignored, Function sample() restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_terminal ... ignored, Function terminal() restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_component_class_restriction::mls_12_2_function_with_record_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_multiple_outputs ... ok [INFO] [stdout] test spec::chapter_12::section_12_6_9_detailed::section_12_9_detailed::mls_12_9_library_annotation ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_input_readonly::mls_12_2_assign_to_input_array_element ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_public_component_restriction::mls_12_2_public_without_causality ... ignored, Function public component restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_input_readonly::mls_12_2_read_from_input_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_single_algorithm_restriction::mls_12_2_multiple_algorithm_sections ... ignored, Function multiple algorithm detection not yet implemented [INFO] [stdout] test spec::chapter_12::section_12_critical::function_input_readonly::mls_12_2_assign_to_input ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_public_component_restriction::mls_12_2_multiple_io_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_public_component_restriction::mls_12_2_protected_local_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_when_restriction::mls_12_2_function_with_when_elsewhen ... ignored, Function when-statement restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_when_restriction::mls_12_2_function_with_when_statement ... ignored, Function when-statement restriction not yet enforced [INFO] [stdout] test spec::chapter_12::section_12_critical::function_when_restriction::mls_12_2_function_with_if_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_single_algorithm_restriction::mls_12_2_external_function_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::impure_function_restriction::mls_12_3_impure_in_when_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::output_initialization_requirement::mls_12_4_output_not_assigned ... ignored, Function output initialization check not yet implemented [INFO] [stdout] test spec::chapter_12::section_12_low_priority::fortran_interface::mls_12_8_fortran_arrays ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::output_initialization_requirement::mls_12_4_output_with_default ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::impure_function_restriction::mls_12_3_pure_anywhere_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_function_with_cardinality ... ok [INFO] [stdout] test spec::chapter_12::section_12_low_priority::fortran_interface::mls_12_8_fortran_basic ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::output_initialization_requirement::mls_12_4_all_outputs_assigned ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_equation_restriction::mls_12_2_function_with_algorithm_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_low_priority::fortran_interface::mls_12_8_fortran_subroutine ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_encapsulation::mls_13_1_encapsulated_class ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_encapsulation::mls_13_1_encapsulated_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_encapsulation::mls_13_1_nested_access ... ok [INFO] [stdout] test spec::chapter_12::section_12_low_priority::fortran_interface::mls_12_8_fortran_multi_output ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_protected::mls_13_1_mixed_visibility ... ok [INFO] [stdout] test spec::chapter_12::section_12_low_priority::fortran_interface::mls_12_8_fortran_strings ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_single_algorithm_restriction::mls_12_2_single_algorithm_allowed ... ok [INFO] [stdout] test spec::chapter_12::section_12_low_priority::fortran_interface::mls_12_8_fortran_explicit_name ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_protected::mls_13_1_protected_section ... ok [INFO] [stdout] test spec::chapter_12::section_12_low_priority::fortran_interface::mls_12_8_fortran_library ... ok [INFO] [stdout] test spec::chapter_12::section_12_critical::function_forbidden_operators::mls_12_2_math_functions_allowed ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_protected::mls_13_1_protected_model ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_restrictions::mls_13_1_package_blocks ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_restrictions::mls_13_1_package_models ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_restrictions::mls_13_1_package_records ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_restrictions::mls_13_1_package_only_constants ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_restrictions::mls_13_1_package_type_definitions ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_restrictions::mls_13_1_package_connectors ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_usage::mls_13_1_use_package_function ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_restrictions::mls_13_1_package_enumerations ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_restrictions::mls_13_1_package_functions ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_usage::mls_13_1_use_package_constant ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_errors::error_duplicate_import ... ignored, Duplicate import detection not yet implemented [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_errors::error_import_from_non_package ... ignored, Import source validation not yet implemented [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_usage::mls_13_1_use_package_model ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_errors::error_import_nonexistent ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_not_inherited::mls_13_2_import_not_inherited ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::partial_package::mls_13_1_extend_partial_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::partial_package::mls_13_1_partial_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_patterns::pattern_function_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_visibility::mls_13_2_import_local ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_patterns::pattern_standard_library ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::qualified_imports::mls_13_2_import_function ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::qualified_imports::mls_13_2_import_constant ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_patterns::pattern_nested_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::qualified_imports::mls_13_2_import_type ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::qualified_imports::mls_13_2_multiple_qualified ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::qualified_imports::mls_13_2_nested_qualified ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_visibility::mls_13_2_import_nested ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_encapsulation::mls_13_1_qualified_access ... ok [INFO] [stdout] test spec::chapter_13::section_13_1_restrictions::package_usage::mls_13_1_use_package_type ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_not_inherited::mls_13_2_separate_imports ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::import_visibility::mls_13_2_import_package_level ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::qualified_imports::mls_13_2_qualified_simple ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::encapsulation_critical::critical_encapsulated_nested ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::encapsulation_critical::critical_outer_reference ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::unqualified_imports::mls_13_2_package_alias ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::unqualified_imports::mls_13_2_import_rename ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::cross_package_critical::critical_connector_cross_reference ... ok [INFO] [stdout] test spec::chapter_13::section_13_2_imports::unqualified_imports::mls_13_2_wildcard_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::cross_package_critical::critical_type_cross_reference ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::cross_package_critical::critical_function_record_reference ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::error_critical::critical_import_undefined ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::error_critical::critical_undefined_element ... ignored, Undefined package element detection not yet implemented [INFO] [stdout] test spec::chapter_13::section_13_critical::error_critical::critical_undefined_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::extends_critical::critical_package_extends_mod ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::extends_critical::critical_package_extends ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::extends_critical::critical_multiple_package_extends ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::hierarchy_critical::critical_deep_nesting ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::library_critical::critical_library_annotation ... ignored, Complex annotation parsing not yet supported [INFO] [stdout] test spec::chapter_13::section_13_critical::library_critical::critical_library_version ... ignored, Annotation with variable reference not yet supported [INFO] [stdout] test spec::chapter_13::section_13_critical::hierarchy_critical::critical_mixed_content ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::import_critical::critical_import_renamed ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::import_critical::critical_multiple_sources ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::import_critical::critical_import_chain ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::import_critical::critical_import_with_extends ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::hierarchy_critical::critical_wide_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::import_statements::mls_13_2_renamed_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::import_statements::mls_13_2_wildcard_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::import_statements::mls_13_2_multiple_imports ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_class::mls_13_1_encapsulated_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_class::mls_13_1_nested_packages ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::import_statements::mls_13_2_import_in_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::import_statements::mls_13_2_single_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_class::mls_13_1_basic_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_class::mls_13_1_package_with_constants ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_class::mls_13_1_package_with_classes ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_restrictions::error_package_with_algorithm ... ignored, Package algorithm restriction not yet enforced [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_restrictions::error_package_with_equations ... ignored, Package equation restriction not yet enforced [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_class::mls_13_1_package_with_records ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_class::mls_13_1_partial_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_class::mls_13_1_package_with_types ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_class::mls_13_1_package_with_functions ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_structure::mls_13_3_constrainedby_in_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_structure::mls_13_3_replaceable_in_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_critical::library_critical::critical_msl_pattern ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::import_statements::mls_13_2_nested_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_structure::mls_13_3_package_extends ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::import_statements::mls_13_2_qualified_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::package_structure::mls_13_3_public_protected ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::using_packages::qualified_name_access ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::import_scope::mls_13_2_encapsulated_import ... ignored, encapsulated model syntax not yet supported [INFO] [stdout] test spec::chapter_13::section_13_high_priority::import_scope::mls_13_2_import_local_scope ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::library_structure::mls_13_3_package_hierarchy ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::using_packages::using_package_constants ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::library_structure::mls_13_3_partial_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::package_restrictions::mls_13_1_package_no_algorithm ... ignored, Package algorithm restriction not yet implemented [INFO] [stdout] test spec::chapter_13::section_13_high_priority::package_restrictions::mls_13_1_package_no_equations ... ignored, Package equation restriction not yet implemented [INFO] [stdout] test spec::chapter_13::section_13_detailed::using_packages::using_package_models ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::package_restrictions::mls_13_1_package_with_classes ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::using_packages::deep_nesting_access ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::package_restrictions::mls_13_1_nested_packages ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::using_packages::using_package_functions ... ok [INFO] [stdout] test spec::chapter_13::section_13_detailed::using_packages::using_package_types ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::qualified_import::mls_13_2_1_import_non_package ... ignored, Import package checking not yet implemented [INFO] [stdout] test spec::chapter_13::section_13_high_priority::qualified_import::mls_13_2_1_import_nonexistent ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::library_structure::mls_13_3_fully_qualified_access ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::import_scope::mls_13_2_multiple_imports ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::package_restrictions::mls_13_1_package_with_imports ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::protected_imports::mls_13_2_mixed_visibility ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::renaming_import::mls_13_2_2_renaming_package ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::qualified_import::mls_13_2_1_import_constant ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::renaming_import::mls_13_2_2_renaming_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::renaming_import::mls_13_2_2_alias_shadows ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::unqualified_import::mls_13_2_3_local_shadows_import ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::unqualified_import::mls_13_2_3_unqualified_import ... ignored, Unqualified import not fully implemented [INFO] [stdout] test spec::chapter_13::section_13_high_priority::unqualified_import::mls_13_2_3_unqualified_nested ... ignored, Unqualified import not fully implemented [INFO] [stdout] test spec::chapter_13::section_13_high_priority::qualified_import::mls_13_2_1_import_model ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::constructor_syntax::mls_14_1_constructor_array ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::protected_imports::mls_13_2_protected_import ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::complex_examples::example_quaternion ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::constructor_syntax::mls_14_1_basic_constructor ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::declaration_syntax::mls_14_1_array_fields ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::declaration_syntax::mls_14_1_basic_declaration ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::constructor_syntax::mls_14_1_multiple_constructors ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::constructor_syntax::mls_14_1_constructor_defaults ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::encapsulation_syntax::mls_14_1_encapsulated_operator ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::declaration_syntax::mls_14_1_nested_fields ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::encapsulation_syntax::mls_14_1_multiple_encapsulated ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::zero_operator::mls_14_1_zero_matrix ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::declaration_syntax::mls_14_1_field_defaults ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::declaration_syntax::mls_14_1_multiple_fields ... ok [INFO] [stdout] test spec::chapter_13::section_13_high_priority::unqualified_import::mls_13_2_3_import_conflict ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::binary_operators::mls_14_2_operator_add ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::binary_operators::mls_14_2_operator_multiply ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::binary_operators::mls_14_2_operator_power ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::complex_examples::example_complex_full ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::binary_operators::mls_14_2_operator_subtract ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::comparison_operators::mls_14_2_operator_greater ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::binary_operators::mls_14_2_elementwise_operators ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::comparison_operators::mls_14_2_operator_equal ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::comparison_operators::mls_14_2_operator_lessequal ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::comparison_operators::mls_14_2_operator_greaterequal ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::logical_operators::mls_14_2_operator_or ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::comparison_operators::mls_14_2_operator_notequal ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::mixed_operators::mls_14_2_cross_type_operator ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::unary_operators::mls_14_2_operator_not ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::unary_operators::mls_14_2_unary_plus ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::mixed_operators::mls_14_2_scalar_multiply ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::unary_operators::mls_14_2_unary_minus ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::logical_operators::mls_14_2_operator_and ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::extends_restrictions::mls_14_3_cannot_be_extended ... ignored, Operator record extension restriction not yet implemented [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::extends_restrictions::mls_14_3_no_extends_error ... ignored, Operator record extends restriction not yet implemented [INFO] [stdout] test spec::chapter_14::section_14_2_operators::comparison_operators::mls_14_2_operator_less ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::encapsulation_requirements::mls_14_3_zero_encapsulated ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::function_requirements::mls_14_3_binary_signature ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::extends_restrictions::mls_14_3_no_extends_valid ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::binary_operators::mls_14_2_operator_divide ... ok [INFO] [stdout] test spec::chapter_14::section_14_2_operators::string_operator::mls_14_2_operator_string ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::function_requirements::mls_14_3_comparison_returns_boolean ... ok [INFO] [stdout] test spec::chapter_14::section_14_1_syntax::zero_operator::mls_14_1_zero_operator ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::partial_restrictions::mls_14_3_no_partial_error ... ignored, Partial operator record restriction not yet implemented [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::encapsulation_requirements::mls_14_3_constructor_encapsulated ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::function_requirements::mls_14_3_zero_returns_type ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::function_requirements::mls_14_3_unary_signature ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::function_requirements::mls_14_3_constructor_returns_type ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::encapsulation_requirements::mls_14_3_operator_encapsulated ... ok [INFO] [stdout] test spec::chapter_14::section_14_high_priority::overload_critical::critical_multiple_overloads ... ok [INFO] [stdout] test spec::chapter_14::section_14_high_priority::units_critical::critical_angle_type ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::numeric_operations::mls_14_4_operator_power ... ok [INFO] [stdout] test spec::chapter_14::section_14_3_restrictions::naming_restrictions::mls_14_3_valid_operator_names ... ok [INFO] [stdout] test spec::chapter_14::section_14_high_priority::complex_critical::critical_complex_full ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::numeric_operations::mls_14_4_operator_divide ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_definitions::mls_14_2_operator_string ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_definitions::mls_14_2_operator_unary_minus ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_record_syntax::mls_14_1_operator_record_basic ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_record_syntax::mls_14_1_operator_record_constructor ... ok [INFO] [stdout] test spec::chapter_14::section_14_high_priority::package_critical::critical_in_package ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_record_syntax::mls_14_1_regular_record ... ok [INFO] [stdout] test spec::chapter_14::section_14_high_priority::vector_critical::critical_vector3 ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_restrictions::mls_14_3_operator_record_no_extends ... ignored, operator record extends restriction not yet implemented [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_restrictions::mls_14_3_operator_record_no_partial ... ignored, operator record partial restriction not yet implemented [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_definitions::mls_14_2_operator_add ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::relational_operators::mls_14_5_operator_not_equal ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_definitions::mls_14_2_operator_multiply ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::relational_operators::mls_14_5_operator_equal ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_connections::mls_15_3_stream_connection ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_declaration::mls_15_1_multiple_stream_same_flow ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_connections::mls_15_3_three_way_junction ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_connections::mls_15_3_zero_flow_handling ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_declaration::mls_15_1_stream_only_in_connector ... ignored, stream context check not yet implemented [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_declaration::mls_15_1_stream_requires_flow ... ignored, stream/flow association check not yet implemented [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_operators::mls_15_2_actualstream_basic ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_operators::mls_15_2_actualstream_type_check ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_declaration::mls_15_1_regular_connector ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_operators::mls_15_2_instream_basic ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_definitions::mls_14_2_operator_zero ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_restrictions::mls_15_1_stream_connector_array ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_operators::mls_15_2_instream_type_check ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_first_tick ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_declaration::mls_15_1_stream_variable_syntax ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_restrictions::mls_15_1_no_output_stream ... ok [INFO] [stdout] test spec::chapter_15::section_15_medium_priority::stream_restrictions::mls_15_1_no_input_stream ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_interval_function ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_hold_operator ... ok [INFO] [stdout] test spec::chapter_14::section_14_medium_priority::operator_restrictions::mls_14_3_operator_must_be_encapsulated ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_previous_operator ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_sample_operator ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_shiftsample_operator ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_types::mls_16_1_clock_basic ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_supersample_operator ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_types::mls_16_1_clock_no_discrete ... ignored, Clock discrete restriction not yet implemented [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_types::mls_16_1_clock_no_flow ... ignored, Clock flow restriction not yet implemented [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_types::mls_16_1_clock_no_stream ... ignored, Clock stream restriction not yet implemented [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_types::mls_16_1_clock_real_interval ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_types::mls_16_1_clock_integer_factor ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_noclock_operator ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clocked_equations::mls_16_3_clock_inference ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clocked_equations::mls_16_3_base_clock_partitioning ... ok [INFO] [stdout] test spec::chapter_14::section_14_high_priority::units_critical::critical_length_type ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_types::mls_16_1_clock_boolean_condition ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_backsample_operator ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clock_operators::mls_16_2_subsample_operator ... ok [INFO] [stdout] test spec::chapter_14::section_14_high_priority::vector_critical::critical_matrix2x2 ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clocked_initialization::mls_16_5_clocked_start ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::discretized_partitions::mls_16_4_explicit_euler ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clocked_initialization::mls_16_5_previous_start ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::clocked_equations::mls_16_3_clocked_when ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::discretized_partitions::mls_16_4_implicit_euler ... ok [INFO] [stdout] test spec::chapter_16::section_16_low_priority::discretized_partitions::mls_16_4_solver_method ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::complex_patterns::fsm_with_guards ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::complex_patterns::timed_transitions ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::event_state_transitions::counter_state_machine ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::complex_patterns::parallel_states ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::state_machine_transitions::mls_17_1_basic_state_machine ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::state_machine_transitions::mls_17_1_block_based_state ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::execution_rules::mls_17_3_nested_state_machine ... ignored, nested state machines not yet implemented [INFO] [stdout] test spec::chapter_17::section_17_detailed::state_dependent_dynamics::thermostat ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::execution_rules::mls_17_3_parallel_states ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::execution_rules::mls_17_3_single_active_state ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::state_machine_operators::mls_17_1_active_state ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::event_state_transitions::event_boolean_states ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::execution_rules::mls_17_3_variable_persistence ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::event_state_transitions::hysteresis_state ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::event_state_transitions::event_integer_state ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::state_dependent_dynamics::bouncing_ball ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::state_machine_operators::mls_17_1_initial_state ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::state_machine_operators::mls_17_1_ticks_in_state ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::state_dependent_dynamics::switched_dynamics ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::state_restrictions::mls_17_1_single_initial_state ... ignored, single initialState enforcement not yet implemented [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::state_restrictions::mls_17_1_state_must_be_block_or_model ... ignored, state type restriction not yet enforced [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::state_machine_operators::mls_17_1_time_in_state ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::state_restrictions::mls_17_1_transition_valid_states ... ok [INFO] [stdout] test spec::chapter_17::section_17_detailed::state_dependent_dynamics::multi_mode_system ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::state_machine_operators::mls_17_1_transition_basic ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::transition_properties::mls_17_2_transition_priority_unique ... ignored, transition priority uniqueness not yet enforced [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::transition_properties::mls_17_2_transition_immediate ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::transition_properties::mls_17_2_transition_default_priority ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::transition_properties::mls_17_2_transition_synchronize ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::code_generation_annotations::mls_18_5_derivative ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::code_generation_annotations::mls_18_5_generate_events ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::code_generation_annotations::mls_18_5_smooth_order ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::code_generation_annotations::mls_18_5_inline ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::code_generation_annotations::mls_18_5_late_inline ... ok [INFO] [stdout] test spec::chapter_17::section_17_medium_priority::transition_properties::mls_17_2_transition_reset ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::documentation_annotations::mls_18_1_component_documentation ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::component_annotations::component_evaluate ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::component_annotations::component_choices ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::documentation_annotations::mls_18_1_documentation_revisions ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::component_annotations::component_dialog ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::component_annotations::component_hide_result ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::documentation_annotations::mls_18_1_basic_documentation ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::documentation_annotations::mls_18_1_function_documentation ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::external_annotations::mls_18_3_include ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::external_annotations::mls_18_3_library_path ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::experiment_annotations::experiment_algorithm ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::experiment_annotations::experiment_basic ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::experiment_annotations::experiment_full ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::graphical_annotations::mls_18_2_diagram_annotation ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::graphical_annotations::mls_18_2_placement ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::version_annotations::mls_18_4_multiple_uses ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::graphical_annotations::mls_18_2_icon_annotation ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::version_annotations::mls_18_4_version_date ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::external_annotations::mls_18_3_include_directory ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::annotation_restrictions::mls_18_1_no_each_in_annotation ... ignored, Annotation each restriction not yet enforced [INFO] [stdout] test spec::chapter_18::section_18_low_priority::annotation_restrictions::mls_18_1_no_final_in_annotation ... ignored, Annotation final restriction not yet enforced [INFO] [stdout] test spec::chapter_18::section_18_detailed::external_annotations::mls_18_3_library ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::annotation_restrictions::mls_18_1_valid_annotation ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::graphical_annotations::mls_18_2_line_annotation ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::version_annotations::mls_18_4_version_build ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::version_annotations::mls_18_4_package_version ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::version_annotations::mls_18_4_uses_annotation ... ok [INFO] [stdout] test spec::chapter_18::section_18_detailed::graphical_annotations::mls_18_2_multiple_graphics ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::vendor_annotations::mls_18_8_vendor_complex ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::annotation_restrictions::mls_18_1_no_redeclare_in_annotation ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::vendor_annotations::mls_18_8_vendor_on_component ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::vendor_annotations::mls_18_8_vendor_on_equation ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::vendor_annotations::mls_18_8_vendor_with_value ... ok [INFO] [stdout] test spec::integration::balanced_models::balanced_ode ... ok [INFO] [stdout] test spec::integration::balanced_models::balanced_coupled_odes ... ok [INFO] [stdout] test spec::integration::balanced_models::balanced_single_equation ... ok [INFO] [stdout] test spec::integration::balanced_models::balanced_system ... ok [INFO] [stdout] test spec::integration::balanced_models::balanced_for_loop ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::vendor_annotations::mls_18_8_vendor_basic ... ok [INFO] [stdout] test spec::integration::control_systems::integration_first_order_system ... ok [INFO] [stdout] test spec::integration::composition::integration_component_hierarchy ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::vendor_annotations::mls_18_8_vendor_multiple ... ok [INFO] [stdout] test spec::integration::composition::integration_parameterized_components ... ok [INFO] [stdout] test spec::integration::dynamical_systems::integration_double_integrator ... ok [INFO] [stdout] test spec::integration::control_systems::integration_second_order_system ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::test_case_annotation::mls_18_7_test_case_basic ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::test_case_annotation::mls_18_7_test_case_expected ... ok [INFO] [stdout] test spec::integration::dynamical_systems::integration_lorenz ... ok [INFO] [stdout] test spec::chapter_18::section_18_low_priority::vendor_annotations::mls_18_8_vendor_preservation ... ok [INFO] [stdout] test spec::integration::dynamical_systems::integration_pendulum ... ok [INFO] [stdout] test spec::integration::dynamical_systems::integration_lotka_volterra ... ok [INFO] [stdout] test spec::integration::event_systems::integration_bouncing_ball ... ok [INFO] [stdout] test spec::integration::event_systems::integration_hysteresis ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_array_balanced ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_balanced_1_1 ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_balanced_2_2 ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_chain_dependency ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_counts ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_differential_equation ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_package_with_model ... ok [INFO] [stdout] test spec::integration::dynamical_systems::integration_van_der_pol ... ok [INFO] [stdout] test spec::integration::dynamical_systems::integration_harmonic_oscillator ... ok [INFO] [stdout] test spec::integration::event_systems::integration_counter ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_two_file_import ... ok [INFO] [stdout] test spec::integration::event_systems::integration_sampled_system ... ok [INFO] [stdout] test spec::integration::electrical_systems::integration_rc_circuit ... ok [INFO] [stdout] test spec::integration::electrical_systems::integration_rlc_circuit ... ok [INFO] [stdout] test spec::integration::thermal_systems::integration_heat_rod ... ok [INFO] [stdout] test spec::integration::control_systems::integration_pid_controller ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_parse_error_message ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_undefined_reference_fails ... ok [INFO] [stdout] test spec::integration::infrastructure_tests::infra_undefined_variable_message ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1916 passed; 0 failed; 319 ignored; 0 measured; 0 filtered out; finished in 3.29s [INFO] [stdout] [INFO] [stderr] Doc-tests rumoca [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test src/compiler/mod.rs - compiler (line 11) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler (line 194) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::compile_file (line 551) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::compile_package (line 500) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::compile_files (line 673) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::compile_str (line 817) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::include (line 372) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::include_from_modelica_path (line 455) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler (line 22) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::compile_parsed (line 933) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::include_all (line 394) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::include_package (line 420) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::modelica_path (line 286) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::cache (line 353) ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::new (line 236) ... ok [INFO] [stdout] test src/compiler/result.rs - compiler::result::CompilationResult::dae (line 154) - compile ... ok [INFO] [stdout] test src/compiler/result.rs - compiler::result::CompilationResult::render_template (line 82) - compile ... ok [INFO] [stdout] test src/compiler/result.rs - compiler::result::CompilationResult::to_dae_ir_json (line 204) - compile ... ok [INFO] [stdout] test src/compiler/result.rs - compiler::result::CompilationResult::render_template_to_string (line 120) - compile ... ok [INFO] [stdout] test src/ir/analysis/check_visitor.rs - ir::analysis::check_visitor (line 15) ... ignored [INFO] [stdout] test src/dae/ast.rs - dae::ast::Dae::to_pretty_string (line 119) - compile ... ok [INFO] [stdout] test src/compiler/result.rs - compiler::result::CompilationResult::total_time (line 50) - compile ... ok [INFO] [stdout] test src/ir/analysis/symbols.rs - ir::analysis::symbols::collect_used_symbols_simple (line 269) ... ok [INFO] [stdout] test src/dae/ast.rs - dae::ast::Dae::to_dae_ir_json (line 98) - compile ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::verbose (line 252) ... ok [INFO] [stdout] test src/ir/transform/eval.rs - ir::transform::eval (line 8) ... ignored [INFO] [stdout] test src/lsp/workspace.rs - lsp::workspace::WorkspaceState::load_library_definitions (line 471) ... ignored [INFO] [stdout] test src/compiler/mod.rs - compiler (line 35) - compile ... ok [INFO] [stdout] test src/ir/analysis/symbols.rs - ir::analysis::symbols::SymbolCollectorVisitor (line 291) ... ok [INFO] [stdout] test src/ir/visitor.rs - ir::visitor::Collector (line 635) ... ok [INFO] [stdout] test src/ir/visitor.rs - ir::visitor::collect_component_refs (line 740) ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::threads (line 308) ... ok [INFO] [stdout] test src/ir/analysis/symbol_trait.rs - ir::analysis::symbol_trait::SymbolInfo (line 18) ... ok [INFO] [stdout] test src/compiler/mod.rs - compiler::Compiler::model (line 269) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.52s; merged doctests compilation took 1.46s [INFO] running `Command { std: "docker" "inspect" "8bdb8fec1f3a27afd84bce4b177a4c9100e0921590a17f74ea27fb674332fe08", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8bdb8fec1f3a27afd84bce4b177a4c9100e0921590a17f74ea27fb674332fe08", kill_on_drop: false }` [INFO] [stdout] 8bdb8fec1f3a27afd84bce4b177a4c9100e0921590a17f74ea27fb674332fe08