[INFO] cloning repository https://github.com/Kronos3/fpp-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Kronos3/fpp-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKronos3%2Ffpp-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKronos3%2Ffpp-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c23614119b57bc477958a75ac213df9218c4a37d
[INFO] testing Kronos3/fpp-rust against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKronos3%2Ffpp-rust" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Kronos3/fpp-rust
[INFO] finished tweaking git repo https://github.com/Kronos3/fpp-rust
[INFO] tweaked toml for git repo https://github.com/Kronos3/fpp-rust written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Kronos3/fpp-rust on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Kronos3/fpp-rust 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3c66be429daf42a8a4a9dcf2e414d8757c1646c0edf29306423c3c08b304bf25
[INFO] running `Command { std: "docker" "start" "-a" "3c66be429daf42a8a4a9dcf2e414d8757c1646c0edf29306423c3c08b304bf25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3c66be429daf42a8a4a9dcf2e414d8757c1646c0edf29306423c3c08b304bf25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c66be429daf42a8a4a9dcf2e414d8757c1646c0edf29306423c3c08b304bf25", kill_on_drop: false }`
[INFO] [stdout] 3c66be429daf42a8a4a9dcf2e414d8757c1646c0edf29306423c3c08b304bf25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f29dcb058956efb6de379b0eadcff84c8114c8592052f6108b504b61a370dc37
[INFO] running `Command { std: "docker" "start" "-a" "f29dcb058956efb6de379b0eadcff84c8114c8592052f6108b504b61a370dc37", kill_on_drop: false }`
[INFO] [stderr]    Compiling text-size v1.1.1
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling fpp_lexer v0.1.0-a1 (/opt/rustwide/workdir/fpp_lexer)
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling countme v3.0.1
[INFO] [stderr]    Compiling fpp_util v0.1.0-a1 (/opt/rustwide/workdir/fpp_util)
[INFO] [stderr]    Compiling line-index v0.1.2
[INFO] [stderr]    Compiling annotate-snippets v0.12.8
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling fluent-uri v0.1.4
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling drop_bomb v0.1.5
[INFO] [stderr]    Compiling fpp_core v0.1.0-a1 (/opt/rustwide/workdir/fpp_core)
[INFO] [stderr]    Compiling rowan v0.16.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling fpp_fs v0.1.0-a1 (/opt/rustwide/workdir/fpp_fs)
[INFO] [stderr]    Compiling syn v2.0.109
[INFO] [stderr]    Compiling fpp_errors v0.1.0-a1 (/opt/rustwide/workdir/fpp_errors)
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling fpp_lsp_parser v0.1.0-a1 (/opt/rustwide/workdir/fpp_lsp_parser)
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling fpp_macros v0.1.0-a1 (/opt/rustwide/workdir/fpp_macros)
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling fpp_ast v0.1.0-a1 (/opt/rustwide/workdir/fpp_ast)
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling fpp_parser v0.1.0-a1 (/opt/rustwide/workdir/fpp_parser)
[INFO] [stderr]    Compiling fpp_analysis v0.1.0-a1 (/opt/rustwide/workdir/fpp_analysis)
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling lsp-server v0.7.9
[INFO] [stderr]    Compiling lsp-types v0.97.0
[INFO] [stderr]    Compiling fpp v0.1.0-a1 (/opt/rustwide/workdir/fpp)
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling fpp_lsp_server v0.1.0-a1 (/opt/rustwide/workdir/fpp_lsp_server)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.69s
[INFO] running `Command { std: "docker" "inspect" "f29dcb058956efb6de379b0eadcff84c8114c8592052f6108b504b61a370dc37", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f29dcb058956efb6de379b0eadcff84c8114c8592052f6108b504b61a370dc37", kill_on_drop: false }`
[INFO] [stdout] f29dcb058956efb6de379b0eadcff84c8114c8592052f6108b504b61a370dc37
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a050a1dbdce0ad4283afaa77f06cf1e66309c036461ae2b1f8e7f95851e0edec
[INFO] running `Command { std: "docker" "start" "-a" "a050a1dbdce0ad4283afaa77f06cf1e66309c036461ae2b1f8e7f95851e0edec", kill_on_drop: false }`
[INFO] [stderr]    Compiling fpp_lsp_parser v0.1.0-a1 (/opt/rustwide/workdir/fpp_lsp_parser)
[INFO] [stderr]    Compiling fpp_errors v0.1.0-a1 (/opt/rustwide/workdir/fpp_errors)
[INFO] [stderr]    Compiling fpp_ast v0.1.0-a1 (/opt/rustwide/workdir/fpp_ast)
[INFO] [stderr]    Compiling fpp_lexer v0.1.0-a1 (/opt/rustwide/workdir/fpp_lexer)
[INFO] [stderr]    Compiling fpp_core v0.1.0-a1 (/opt/rustwide/workdir/fpp_core)
[INFO] [stderr]    Compiling fpp_parser v0.1.0-a1 (/opt/rustwide/workdir/fpp_parser)
[INFO] [stderr]    Compiling fpp_util v0.1.0-a1 (/opt/rustwide/workdir/fpp_util)
[INFO] [stderr]    Compiling fpp_analysis v0.1.0-a1 (/opt/rustwide/workdir/fpp_analysis)
[INFO] [stderr]    Compiling fpp v0.1.0-a1 (/opt/rustwide/workdir/fpp)
[INFO] [stderr]    Compiling fpp_lsp_server v0.1.0-a1 (/opt/rustwide/workdir/fpp_lsp_server)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.79s
[INFO] running `Command { std: "docker" "inspect" "a050a1dbdce0ad4283afaa77f06cf1e66309c036461ae2b1f8e7f95851e0edec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a050a1dbdce0ad4283afaa77f06cf1e66309c036461ae2b1f8e7f95851e0edec", kill_on_drop: false }`
[INFO] [stdout] a050a1dbdce0ad4283afaa77f06cf1e66309c036461ae2b1f8e7f95851e0edec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 064dffef28ba548ba94bf051b7b9415c46dd2cd106b9feb51576097ff1e9af90
[INFO] running `Command { std: "docker" "start" "-a" "064dffef28ba548ba94bf051b7b9415c46dd2cd106b9feb51576097ff1e9af90", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fpp-02e85fe0b4bf5742)
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fpp_analysis-73656385502eddfa)
[INFO] [stdout] 
[INFO] [stdout] running 132 tests
[INFO] [stdout] test test::array::test::array_no_default_ok ... ok
[INFO] [stdout] test test::array::test::array_default_ok ... ok
[INFO] [stdout] test test::array::test::enum_default_ok ... ok
[INFO] [stdout] test test::array::test::enum_no_default_ok ... ok
[INFO] [stdout] test test::array::test::default_error ... ok
[INFO] [stdout] test test::array::test::enum_default_error ... ok
[INFO] [stdout] test test::array::test::format_alias_float_not_int ... ok
[INFO] [stdout] test test::array::test::format_alias_not_numeric ... ok
[INFO] [stdout] test test::array::test::format_alias_ok ... ok
[INFO] [stdout] test test::array::test::format_alias_int_not_rational ... ok
[INFO] [stdout] test test::array::test::format_bad_syntax ... ok
[INFO] [stdout] test test::array::test::format_float_not_int ... ok
[INFO] [stdout] test test::array::test::default_ok ... ok
[INFO] [stdout] test test::array::test::format_int_not_rational ... ok
[INFO] [stdout] test test::array::test::format_missing_repl ... ok
[INFO] [stdout] test test::array::test::format_ok ... ok
[INFO] [stdout] test test::array::test::format_not_numeric ... ok
[INFO] [stdout] test test::array::test::format_numeric ... ok
[INFO] [stdout] test test::array::test::format_precision_too_large ... ok
[INFO] [stdout] test test::array::test::invalid_size ... ok
[INFO] [stdout] test test::array::test::format_too_many_repls ... ok
[INFO] [stdout] test test::constant::test::undef_1 ... ok
[INFO] [stdout] test test::array::test::struct_no_default_ok ... ok
[INFO] [stdout] test test::constant::test::undef_2 ... ok
[INFO] [stdout] test test::array::test::string_size_default_ok ... ok
[INFO] [stdout] test test::constant::test::invalid_array_type ... ok
[INFO] [stdout] test test::constant::test::array_index_out_of_bounds ... ok
[INFO] [stdout] test test::array::test::struct_default_ok ... ok
[INFO] [stdout] test test::constant::test::invalid_array_index_type ... ok
[INFO] [stdout] test test::cycles::test::alias ... ok
[INFO] [stdout] test test::constant::test::array_index_negative ... ok
[INFO] [stdout] test test::cycles::test::array ... ok
[INFO] [stdout] test test::constant::test::undef_3 ... ok
[INFO] [stdout] test test::cycles::test::constant_1 ... ok
[INFO] [stdout] test test::cycles::test::constant_2 ... ok
[INFO] [stdout] test test::cycles::test::enum_ ... ok
[INFO] [stdout] test test::enums::test::alias_rep_type_ok ... ok
[INFO] [stdout] test test::cycles::test::enum_constant ... ok
[INFO] [stdout] test test::cycles::test::interface ... ok
[INFO] [stdout] test test::cycles::test::struct_ ... ok
[INFO] [stdout] test test::cycles::test::topology ... ok
[INFO] [stdout] test test::enums::test::bad_rep_type ... ok
[INFO] [stdout] test test::enums::test::bad_constant ... ok
[INFO] [stdout] test test::enums::test::explicit ... ok
[INFO] [stdout] test test::enums::test::bad_alias_rep_type ... ok
[INFO] [stdout] test test::enums::test::duplicate_value ... ok
[INFO] [stdout] test test::enums::test::implied ... ok
[INFO] [stdout] test test::enums::test::invalid_constants ... ok
[INFO] [stdout] test test::constant::test::uses_ok ... ok
[INFO] [stdout] test test::enums::test::undef_constant_1 ... ok
[INFO] [stdout] test test::enums::test::missing_constant ... ok
[INFO] [stdout] test test::enums::test::invalid_symbol ... ok
[INFO] [stdout] test test::defs::test::ok ... ok
[INFO] [stdout] test test::enums::test::bad_default ... ok
[INFO] [stdout] test test::enums::test::default_ok ... ok
[INFO] [stdout] test test::expr::test::array_empty ... ok
[INFO] [stdout] test test::expr::test::array_error ... ok
[INFO] [stdout] test test::expr::test::dot_bad_expr ... ok
[INFO] [stdout] test test::expr::test::div_by_zero ... ok
[INFO] [stdout] test test::expr::test::add_error ... ok
[INFO] [stdout] test test::enums::test::undef_constant_2 ... ok
[INFO] [stdout] test test::expr::test::literal_ok ... ok
[INFO] [stdout] test test::expr::test::neg_error ... ok
[INFO] [stdout] test test::invalid_symbols::test::constant_as_type ... ok
[INFO] [stdout] test test::invalid_symbols::test::constant_integer_as_qualifier ... ok
[INFO] [stdout] test test::expr::test::array_ok ... ok
[INFO] [stdout] test test::invalid_symbols::test::module_as_component_instance ... ok
[INFO] [stdout] test test::invalid_symbols::test::module_as_component ... ok
[INFO] [stdout] test test::expr::test::struct_duplicate ... ok
[INFO] [stdout] test test::expr::test::neg_ok ... ok
[INFO] [stdout] test test::invalid_symbols::test::module_as_port ... ok
[INFO] [stdout] test test::expr::test::paren_ok ... ok
[INFO] [stdout] test test::invalid_symbols::test::module_as_constant ... ok
[INFO] [stdout] test test::invalid_symbols::test::module_as_type ... ok
[INFO] [stdout] test test::invalid_symbols::test::state_machine_as_qualifier ... ok
[INFO] [stdout] test test::invalid_symbols::test::module_as_topology ... ok
[INFO] [stdout] test test::invalid_symbols::test::topology_as_qualifier ... ok
[INFO] [stdout] test test::invalid_symbols::test::module_as_state_machine ... ok
[INFO] [stdout] test test::redef::test::array ... ok
[INFO] [stdout] test test::invalid_symbols::test::module_hides_constant ... ok
[INFO] [stdout] test test::redef::test::component_enum ... ok
[INFO] [stdout] test test::redef::test::component_state_machine ... ok
[INFO] [stdout] test test::redef::test::component_instance ... ok
[INFO] [stdout] test test::redef::test::component_instance_module ... ok
[INFO] [stdout] test test::redef::test::component_struct ... ok
[INFO] [stdout] test test::invalid_symbols::test::type_as_constant ... ok
[INFO] [stdout] test test::redef::test::component ... ok
[INFO] [stdout] test test::redef::test::constant ... ok
[INFO] [stdout] test test::redef::test::component_array ... ok
[INFO] [stdout] test test::redef::test::constant_state_machine ... ok
[INFO] [stdout] test test::redef::test::enum_constant ... ok
[INFO] [stdout] test test::redef::test::constant_in_module ... ok
[INFO] [stdout] test test::redef::test::enum_module ... ok
[INFO] [stdout] test test::redef::test::module_component ... ok
[INFO] [stdout] test test::redef::test::constant_module ... ok
[INFO] [stdout] test test::array::test::large_size ... ok
[INFO] [stdout] test test::redef::test::module_enum ... ok
[INFO] [stdout] test test::redef::test::enum_ ... ok
[INFO] [stdout] test test::redef::test::module_component_instance ... ok
[INFO] [stdout] test test::redef::test::module_constant ... ok
[INFO] [stdout] test test::redef::test::module_port ... ok
[INFO] [stdout] test test::redef::test::module_type ... ok
[INFO] [stdout] test test::redef::test::module_state_machine ... ok
[INFO] [stdout] test test::redef::test::module_topology ... ok
[INFO] [stdout] test test::redef::test::port ... ok
[INFO] [stdout] test test::redef::test::port_module ... ok
[INFO] [stdout] test test::redef::test::state_machine ... ok
[INFO] [stdout] test test::redef::test::type_module ... ok
[INFO] [stdout] test test::redef::test::topology ... ok
[INFO] [stdout] test test::redef::test::struct_ ... ok
[INFO] [stdout] test test::redef::test::type_ ... ok
[INFO] [stdout] test test::redef::test::topology_module ... ok
[INFO] [stdout] test test::structs::test::format_alias_ok ... ok
[INFO] [stdout] test test::structs::test::format_alias_numeric ... ok
[INFO] [stdout] test test::structs::test::duplicate_names ... ok
[INFO] [stdout] test test::structs::test::format_missing_repl ... ok
[INFO] [stdout] test test::structs::test::format_alias_not_numeric ... ok
[INFO] [stdout] test test::structs::test::format_numeric ... ok
[INFO] [stdout] test test::structs::test::format_not_numeric ... ok
[INFO] [stdout] test test::structs::test::format_ok ... ok
[INFO] [stdout] test test::structs::test::format_too_many_repls ... ok
[INFO] [stdout] test test::structs::test::format_bad_syntax ... ok
[INFO] [stdout] test test::structs::test::default_error ... ok
[INFO] [stdout] test test::structs::test::invalid_size ... ok
[INFO] [stdout] test test::structs::test::size_not_numeric ... ok
[INFO] [stdout] test test::types::test::string_size_not_numeric ... ok
[INFO] [stdout] test test::types::test::string_size_too_large ... ok
[INFO] [stdout] test test::structs::test::no_default_ok ... ok
[INFO] [stdout] test test::types::test::string_size_negative ... ok
[INFO] [stdout] test test::structs::test::default_ok ... ok
[INFO] [stdout] test test::types::test::alias_type_ok ... ok
[INFO] [stdout] test test::types::test::uses_ok ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 132 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fpp_ast-510b856f6a79f9d2)
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fpp_core-8f6df63406142830)
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fpp_errors-69e1131ab0c6beee)
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fpp_lexer-39d9c69e6eaa962c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::annotations ... ok
[INFO] [stdout] test tests::identifiers_and_keywords ... ok
[INFO] [stdout] test tests::invalid_tokens ... ok
[INFO] [stdout] test tests::comment ... ok
[INFO] [stdout] test tests::literals ... ok
[INFO] [stdout] test tests::whitespace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fpp_lsp_parser-cf2827db7a85afb6)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test tests::cycle_1 ... ok
[INFO] [stdout] test tests::cycle_3 ... ok
[INFO] [stdout] test tests::cycle_2 ... ok
[INFO] [stdout] test tests::embedded_tab ... ok
[INFO] [stdout] test tests::empty ... ok
[INFO] [stdout] test tests::illegal_character ... ok
[INFO] [stdout] test tests::escaped_strings ... ok
[INFO] [stdout] test tests::include_component ... ok
[INFO] [stdout] test tests::include_missing_file ... ok
[INFO] [stdout] test tests::include_constant_1 ... ok
[INFO] [stdout] test tests::include_module ... ok
[INFO] [stdout] test tests::include_parse_error ... ok
[INFO] [stdout] test tests::include_subdir ... ok
[INFO] [stdout] test tests::include_topology ... ok
[INFO] [stdout] test token_set::token_set_works_for_tokens ... ok
[INFO] [stdout] test tests::syntax_kwd_names ... ok
[INFO] [stdout] test tests::comments ... FAILED
[INFO] [stdout] test tests::simple ... FAILED
[INFO] [stdout] test tests::topology_ports ... FAILED
[INFO] [stdout] test tests::parse_error ... FAILED
[INFO] [stdout] test tests::state_machine ... FAILED
[INFO] [stdout] test tests::topology ... FAILED
[INFO] [stdout] test tests::syntax ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::comments stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::comments' (169) panicked at fpp_lsp_parser/src/tests.rs:25:13:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  ROOT@0..196
[INFO] [stdout] [31m<  EOL@0..10 "# comment\n"[0m
[INFO] [stdout] [32m>  COMMENT@0..9 "# comment"[0m
[INFO] [stdout] [32m>  EOL@9..10 "\n"[0m
[INFO] [stdout]    DEF_CONSTANT@10..24
[INFO] [stdout]      CONSTANT_KW@10..18 "constant"
[INFO] [stdout]      WHITESPACE@18..19 " "
[INFO] [stdout]      NAME@19..20
[INFO] [stdout]        IDENT@19..20 "a"
[INFO] [stdout]      WHITESPACE@20..21 " "
[INFO] [stdout]      EQUALS@21..22 "="
[INFO] [stdout]      WHITESPACE@22..23 " "
[INFO] [stdout]      EXPR@23..24
[INFO] [stdout]        EXPR_LITERAL@23..24
[INFO] [stdout]          LITERAL_INT@23..24 "1"
[INFO] [stdout] [31m<  EOL@24..55 " # comment\n# comment\n ..."[0m
[INFO] [stdout] [32m>  WHITESPACE@24..25 " "[0m
[INFO] [stdout] [32m>  COMMENT@25..34 "# comment"[0m
[INFO] [stdout] [32m>  EOL@34..35 "\n"[0m
[INFO] [stdout] [32m>  COMMENT@35..44 "# comment"[0m
[INFO] [stdout] [32m>  EOL@44..45 "\n"[0m
[INFO] [stdout] [32m>  COMMENT@45..54 "# comment"[0m
[INFO] [stdout] [32m>  EOL@54..55 "\n"[0m
[INFO] [stdout]    DEF_CONSTANT@55..69
[INFO] [stdout]      CONSTANT_KW@55..63 "constant"
[INFO] [stdout]      WHITESPACE@63..64 " "
[INFO] [stdout]      NAME@64..65
[INFO] [stdout]        IDENT@64..65 "b"
[INFO] [stdout]      WHITESPACE@65..66 " "
[INFO] [stdout]      EQUALS@66..67 "="
[INFO] [stdout]      WHITESPACE@67..68 " "
[INFO] [stdout]      EXPR@68..69
[INFO] [stdout]        EXPR_LITERAL@68..69
[INFO] [stdout]          LITERAL_INT@68..69 "2"
[INFO] [stdout] [31m<  EOL@69..91 " # comment\n# comment\n\n"[0m
[INFO] [stdout] [32m>  WHITESPACE@69..70 " "[0m
[INFO] [stdout] [32m>  COMMENT@70..79 "# comment"[0m
[INFO] [stdout] [32m>  EOL@79..80 "\n"[0m
[INFO] [stdout] [32m>  COMMENT@80..89 "# comment"[0m
[INFO] [stdout] [32m>  EOL@89..91 "\n\n"[0m
[INFO] [stdout]    DEF_CONSTANT@91..117
[INFO] [stdout]      CONSTANT_KW@91..99 "constant"
[INFO] [stdout]      WHITESPACE@99..100 " "
[INFO] [stdout]      NAME@100..101
[INFO] [stdout]        IDENT@100..101 "c"
[INFO] [stdout]      WHITESPACE@101..102 " "
[INFO] [stdout]      EQUALS@102..103 "="
[INFO] [stdout]      WHITESPACE@103..104 " "
[INFO] [stdout]      COMMENT@104..113 "# comment"
[INFO] [stdout]      EOL@113..114 "\n"
[INFO] [stdout]      WHITESPACE@114..116 "  "
[INFO] [stdout]      EXPR@116..117
[INFO] [stdout]        EXPR_LITERAL@116..117
[INFO] [stdout]          LITERAL_INT@116..117 "0"
[INFO] [stdout]    EOL@117..119 "\n\n"
[INFO] [stdout]    DEF_CONSTANT@119..147
[INFO] [stdout]      CONSTANT_KW@119..127 "constant"
[INFO] [stdout]      WHITESPACE@127..128 " "
[INFO] [stdout]      NAME@128..129
[INFO] [stdout]        IDENT@128..129 "d"
[INFO] [stdout]      WHITESPACE@129..130 " "
[INFO] [stdout]      EQUALS@130..131 "="
[INFO] [stdout]      EOL@131..132 "\n"
[INFO] [stdout]      WHITESPACE@132..134 "  "
[INFO] [stdout]      COMMENT@134..143 "# comment"
[INFO] [stdout]      EOL@143..144 "\n"
[INFO] [stdout]      WHITESPACE@144..146 "  "
[INFO] [stdout]      EXPR@146..147
[INFO] [stdout]        EXPR_LITERAL@146..147
[INFO] [stdout]          LITERAL_INT@146..147 "0"
[INFO] [stdout] [31m<  EOL@147..170 "\n\n@ Constant\n# comment\n"[0m
[INFO] [stdout] [32m>  EOL@147..149 "\n\n"[0m
[INFO] [stdout] [32m>  PRE_ANNOTATION@149..159 "@ Constant"[0m
[INFO] [stdout] [32m>  EOL@159..160 "\n"[0m
[INFO] [stdout] [32m>  COMMENT@160..169 "# comment"[0m
[INFO] [stdout] [32m>  EOL@169..170 "\n"[0m
[INFO] [stdout]    DEF_CONSTANT@170..184
[INFO] [stdout]      CONSTANT_KW@170..178 "constant"
[INFO] [stdout]      WHITESPACE@178..179 " "
[INFO] [stdout]      NAME@179..180
[INFO] [stdout]        IDENT@179..180 "e"
[INFO] [stdout]      WHITESPACE@180..181 " "
[INFO] [stdout]      EQUALS@181..182 "="
[INFO] [stdout]      WHITESPACE@182..183 " "
[INFO] [stdout]      EXPR@183..184
[INFO] [stdout]        EXPR_LITERAL@183..184
[INFO] [stdout]          LITERAL_INT@183..184 "0"
[INFO] [stdout] [31m<  EOL@184..196 "\n\n# comment\n"[0m
[INFO] [stdout] [32m>  EOL@184..186 "\n\n"[0m
[INFO] [stdout] [32m>  COMMENT@186..195 "# comment"[0m
[INFO] [stdout] [32m>  EOL@195..196 "\n"[0m
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c205d29e95a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c205d29e95a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c205d2b2e2a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c205d2b2e2a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5c205d2a31e2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c205d2a31e2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c205d27d64f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c205d27d64f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c205d2969a9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c205d1f14bc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c205d1f14bc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c205d296b62 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c205d296b62 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c205d27d708 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c205d274f59 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c205d27e41d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c205d2b36cc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c205d1d4142 - fpp_lsp_parser::tests::run_test_inner::h70deb2cc356f507e
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:25:13
[INFO] [stdout]   20:     0x5c205d1d46d6 - fpp_lsp_parser::tests::run_test_from_fpp_parser::h3b8ca0e3fcba22f8
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:57:5
[INFO] [stdout]   21:     0x5c205d1d4912 - fpp_lsp_parser::tests::comments::h52564ff59c27fc94
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:67:5
[INFO] [stdout]   22:     0x5c205d1d4937 - fpp_lsp_parser::tests::comments::{{closure}}::h1597c0dfed2118a5
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:66:14
[INFO] [stdout]   23:     0x5c205d1d1746 - core::ops::function::FnOnce::call_once::h7b8f4c88d6f7ee59
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c205d1e559b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c205d1e559b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c205d1f1f8b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c205d1ed6a4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c205d1ed6a4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c205d1f4b92 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c205d1f4b92 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c205d29dd4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c205d29dd4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75cc4ea1daa4 - <unknown>
[INFO] [stdout]   45:     0x75cc4eaaaa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::simple stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::simple' (185) panicked at fpp_lsp_parser/src/tests.rs:25:13:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  ROOT@0..87
[INFO] [stdout]    DEF_MODULE@0..86
[INFO] [stdout]      MODULE_KW@0..6 "module"
[INFO] [stdout]      WHITESPACE@6..7 " "
[INFO] [stdout]      NAME@7..8
[INFO] [stdout]        IDENT@7..8 "F"
[INFO] [stdout]      WHITESPACE@8..9 " "
[INFO] [stdout]      LEFT_CURLY@9..10 "{"
[INFO] [stdout]      EOL@10..11 "\n"
[INFO] [stdout]      WHITESPACE@11..15 "    "
[INFO] [stdout]      MODULE_MEMBER_LIST@15..85
[INFO] [stdout]        DEF_CONSTANT@15..29
[INFO] [stdout]          CONSTANT_KW@15..23 "constant"
[INFO] [stdout]          WHITESPACE@23..24 " "
[INFO] [stdout]          NAME@24..25
[INFO] [stdout]            IDENT@24..25 "a"
[INFO] [stdout]          WHITESPACE@25..26 " "
[INFO] [stdout]          EQUALS@26..27 "="
[INFO] [stdout]          WHITESPACE@27..28 " "
[INFO] [stdout]          EXPR@28..29
[INFO] [stdout]            EXPR_LITERAL@28..29
[INFO] [stdout]              LITERAL_INT@28..29 "1"
[INFO] [stdout] [31m<      EOL@29..34 "\n    "[0m
[INFO] [stdout] [32m>      EOL@29..30 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@30..34 "    "[0m
[INFO] [stdout]        DEF_CONSTANT@34..52
[INFO] [stdout]          CONSTANT_KW@34..42 "constant"
[INFO] [stdout]          WHITESPACE@42..43 " "
[INFO] [stdout]          NAME@43..44
[INFO] [stdout]            IDENT@43..44 "b"
[INFO] [stdout]          WHITESPACE@44..45 " "
[INFO] [stdout]          EQUALS@45..46 "="
[INFO] [stdout]          WHITESPACE@46..47 " "
[INFO] [stdout]          EXPR@47..52
[INFO] [stdout]            EXPR_BINARY@47..52
[INFO] [stdout]              EXPR_LITERAL@47..48
[INFO] [stdout]                LITERAL_INT@47..48 "2"
[INFO] [stdout]              WHITESPACE@48..49 " "
[INFO] [stdout]              BINARY_OP@49..51
[INFO] [stdout]                PLUS@49..50 "+"
[INFO] [stdout]                WHITESPACE@50..51 " "
[INFO] [stdout]              EXPR_LITERAL@51..52
[INFO] [stdout]                LITERAL_INT@51..52 "3"
[INFO] [stdout] [31m<      EOL@52..57 "\n    "[0m
[INFO] [stdout] [32m>      EOL@52..53 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@53..57 "    "[0m
[INFO] [stdout]        DEF_CONSTANT@57..83
[INFO] [stdout]          CONSTANT_KW@57..65 "constant"
[INFO] [stdout]          WHITESPACE@65..66 " "
[INFO] [stdout]          NAME@66..67
[INFO] [stdout]            IDENT@66..67 "c"
[INFO] [stdout]          WHITESPACE@67..68 " "
[INFO] [stdout]          EQUALS@68..69 "="
[INFO] [stdout]          WHITESPACE@69..70 " "
[INFO] [stdout]          EXPR@70..83
[INFO] [stdout]            EXPR_BINARY@70..83
[INFO] [stdout]              EXPR_LITERAL@70..71
[INFO] [stdout]                LITERAL_INT@70..71 "2"
[INFO] [stdout]              WHITESPACE@71..72 " "
[INFO] [stdout]              BINARY_OP@72..74
[INFO] [stdout]                PLUS@72..73 "+"
[INFO] [stdout]                WHITESPACE@73..74 " "
[INFO] [stdout]              EXPR_BINARY@74..83
[INFO] [stdout]                EXPR_BINARY@74..79
[INFO] [stdout]                  EXPR_LITERAL@74..75
[INFO] [stdout]                    LITERAL_INT@74..75 "3"
[INFO] [stdout]                  WHITESPACE@75..76 " "
[INFO] [stdout]                  BINARY_OP@76..78
[INFO] [stdout]                    STAR@76..77 "*"
[INFO] [stdout]                    WHITESPACE@77..78 " "
[INFO] [stdout]                  EXPR_LITERAL@78..79
[INFO] [stdout]                    LITERAL_INT@78..79 "4"
[INFO] [stdout]                WHITESPACE@79..80 " "
[INFO] [stdout]                BINARY_OP@80..82
[INFO] [stdout]                  SLASH@80..81 "/"
[INFO] [stdout]                  WHITESPACE@81..82 " "
[INFO] [stdout]                EXPR_LITERAL@82..83
[INFO] [stdout]                  LITERAL_INT@82..83 "4"
[INFO] [stdout]        SEMI@83..84 ";"
[INFO] [stdout]        EOL@84..85 "\n"
[INFO] [stdout]      RIGHT_CURLY@85..86 "}"
[INFO] [stdout]    EOL@86..87 "\n"
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c205d29e95a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c205d29e95a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c205d2b2e2a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c205d2b2e2a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5c205d2a31e2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c205d2a31e2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c205d27d64f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c205d27d64f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c205d2969a9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c205d1f14bc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c205d1f14bc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c205d296b62 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c205d296b62 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c205d27d708 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c205d274f59 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c205d27e41d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c205d2b36cc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c205d1d4142 - fpp_lsp_parser::tests::run_test_inner::h70deb2cc356f507e
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:25:13
[INFO] [stdout]   20:     0x5c205d1d4a8b - fpp_lsp_parser::tests::run_test::h1ca1755d401e0bc1
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:42:5
[INFO] [stdout]   21:     0x5c205d1d4782 - fpp_lsp_parser::tests::simple::hbaf5e46e8cc9bd08
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:62:5
[INFO] [stdout]   22:     0x5c205d1d47a7 - fpp_lsp_parser::tests::simple::{{closure}}::h9c98507787364273
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:61:12
[INFO] [stdout]   23:     0x5c205d1d15e6 - core::ops::function::FnOnce::call_once::h43fe4753b4933c27
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c205d1e559b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c205d1e559b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c205d1f1f8b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c205d1ed6a4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c205d1ed6a4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c205d1f4b92 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c205d1f4b92 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c205d29dd4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c205d29dd4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75cc4ea1daa4 - <unknown>
[INFO] [stdout]   45:     0x75cc4eaaaa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::topology_ports stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::topology_ports' (190) panicked at fpp_lsp_parser/src/tests.rs:25:13:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  ROOT@0..49
[INFO] [stdout]    DEF_TOPOLOGY@0..48
[INFO] [stdout]      TOPOLOGY_KW@0..8 "topology"
[INFO] [stdout]      WHITESPACE@8..9 " "
[INFO] [stdout]      NAME@9..10
[INFO] [stdout]        IDENT@9..10 "T"
[INFO] [stdout]      WHITESPACE@10..11 " "
[INFO] [stdout]      LEFT_CURLY@11..12 "{"
[INFO] [stdout]      EOL@12..13 "\n"
[INFO] [stdout]      WHITESPACE@13..17 "    "
[INFO] [stdout]      TOPOLOGY_MEMBER_LIST@17..47
[INFO] [stdout]        SPEC_INSTANCE@17..27
[INFO] [stdout]          INSTANCE_KW@17..25 "instance"
[INFO] [stdout]          WHITESPACE@25..26 " "
[INFO] [stdout]          QUAL_IDENT@26..27
[INFO] [stdout]            IDENT@26..27 "i"
[INFO] [stdout] [31m<      EOL@27..33 "\n\n    "[0m
[INFO] [stdout] [32m>      EOL@27..29 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@29..33 "    "[0m
[INFO] [stdout]        SPEC_TOP_PORT@33..46
[INFO] [stdout]          PORT_KW@33..37 "port"
[INFO] [stdout]          WHITESPACE@37..38 " "
[INFO] [stdout]          NAME@38..40
[INFO] [stdout]            IDENT@38..40 "p1"
[INFO] [stdout]          WHITESPACE@40..41 " "
[INFO] [stdout]          EQUALS@41..42 "="
[INFO] [stdout]          WHITESPACE@42..43 " "
[INFO] [stdout]          PORT_INSTANCE_IDENTIFIER@43..46
[INFO] [stdout]            IDENT@43..44 "i"
[INFO] [stdout]            DOT@44..45 "."
[INFO] [stdout]            IDENT@45..46 "p"
[INFO] [stdout]        EOL@46..47 "\n"
[INFO] [stdout]      RIGHT_CURLY@47..48 "}"
[INFO] [stdout]    EOL@48..49 "\n"
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c205d29e95a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c205d29e95a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c205d2b2e2a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c205d2b2e2a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5c205d2a31e2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c205d2a31e2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c205d27d64f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c205d27d64f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c205d2969a9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c205d1f14bc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c205d1f14bc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c205d296b62 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c205d296b62 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c205d27d708 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c205d274f59 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c205d27e41d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c205d2b36cc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c205d1d4142 - fpp_lsp_parser::tests::run_test_inner::h70deb2cc356f507e
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:25:13
[INFO] [stdout]   20:     0x5c205d1d46d6 - fpp_lsp_parser::tests::run_test_from_fpp_parser::h3b8ca0e3fcba22f8
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:57:5
[INFO] [stdout]   21:     0x5c205d1d42c2 - fpp_lsp_parser::tests::topology_ports::h0bf358ab4f9784a3
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:162:5
[INFO] [stdout]   22:     0x5c205d1d42e7 - fpp_lsp_parser::tests::topology_ports::{{closure}}::hb4b9f387a574c6cc
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:161:20
[INFO] [stdout]   23:     0x5c205d1d1aa6 - core::ops::function::FnOnce::call_once::hdb030eaa891e9f82
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c205d1e559b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c205d1e559b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c205d1f1f8b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c205d1ed6a4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c205d1ed6a4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c205d1f4b92 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c205d1f4b92 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c205d29dd4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c205d29dd4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75cc4ea1daa4 - <unknown>
[INFO] [stdout]   45:     0x75cc4eaaaa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::parse_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::parse_error' (184) panicked at fpp_lsp_parser/src/tests.rs:25:13:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  ROOT@0..206
[INFO] [stdout] [31m<  EOL@0..22 "  # constant =     1\n\n"[0m
[INFO] [stdout] [32m>  WHITESPACE@0..2 "  "[0m
[INFO] [stdout] [32m>  COMMENT@2..20 "# constant =     1"[0m
[INFO] [stdout] [32m>  EOL@20..22 "\n\n"[0m
[INFO] [stdout]    DEF_CONSTANT@22..36
[INFO] [stdout]      CONSTANT_KW@22..30 "constant"
[INFO] [stdout]      WHITESPACE@30..31 " "
[INFO] [stdout]      NAME@31..32
[INFO] [stdout]        IDENT@31..32 "f"
[INFO] [stdout]      WHITESPACE@32..33 " "
[INFO] [stdout]      EQUALS@33..34 "="
[INFO] [stdout]      WHITESPACE@34..35 " "
[INFO] [stdout]      EXPR@35..36
[INFO] [stdout]        EXPR_LITERAL@35..36
[INFO] [stdout]          LITERAL_INT@35..36 "1"
[INFO] [stdout]    EOL@36..38 "\n\n"
[INFO] [stdout]    ERROR@38..40
[INFO] [stdout]      PLUS@38..39 "+"
[INFO] [stdout]      WHITESPACE@39..40 " "
[INFO] [stdout]    ERROR@40..41
[INFO] [stdout]      IDENT@40..41 "c"
[INFO] [stdout]    EOL@41..43 "\n\n"
[INFO] [stdout]    ERROR@43..45
[INFO] [stdout]      PLUS@43..44 "+"
[INFO] [stdout]      WHITESPACE@44..45 " "
[INFO] [stdout]    ERROR@45..46
[INFO] [stdout]      IDENT@45..46 "c"
[INFO] [stdout]    EOL@46..48 "\n\n"
[INFO] [stdout]    DEF_CONSTANT@48..62
[INFO] [stdout]      CONSTANT_KW@48..56 "constant"
[INFO] [stdout]      WHITESPACE@56..57 " "
[INFO] [stdout]      NAME@57..58
[INFO] [stdout]        IDENT@57..58 "g"
[INFO] [stdout]      WHITESPACE@58..59 " "
[INFO] [stdout]      EQUALS@59..60 "="
[INFO] [stdout]      WHITESPACE@60..61 " "
[INFO] [stdout]      EXPR@61..62
[INFO] [stdout]        EXPR_LITERAL@61..62
[INFO] [stdout]          LITERAL_INT@61..62 "2"
[INFO] [stdout]    EOL@62..64 "\n\n"
[INFO] [stdout]    DEF_COMPONENT@64..206
[INFO] [stdout]      ACTIVE_KW@64..70 "active"
[INFO] [stdout]      WHITESPACE@70..71 " "
[INFO] [stdout]      COMPONENT_KW@71..80 "component"
[INFO] [stdout]      WHITESPACE@80..81 " "
[INFO] [stdout]      NAME@81..82
[INFO] [stdout]        IDENT@81..82 "C"
[INFO] [stdout]      WHITESPACE@82..83 " "
[INFO] [stdout]      LEFT_CURLY@83..84 "{"
[INFO] [stdout]      EOL@84..85 "\n"
[INFO] [stdout]      WHITESPACE@85..89 "    "
[INFO] [stdout]      COMPONENT_MEMBER_LIST@89..206
[INFO] [stdout]        SPEC_PORT_INSTANCE_SPECIAL@89..108
[INFO] [stdout]          TELEMETRY_KW@89..98 "telemetry"
[INFO] [stdout]          WHITESPACE@98..99 " "
[INFO] [stdout]          PORT_KW@99..103 "port"
[INFO] [stdout]          WHITESPACE@103..104 " "
[INFO] [stdout]          NAME@104..108
[INFO] [stdout]            IDENT@104..108 "pOut"
[INFO] [stdout] [31m<      EOL@108..114 "\n\n    "[0m
[INFO] [stdout] [32m>      EOL@108..110 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@110..114 "    "[0m
[INFO] [stdout]        SPEC_PORT_INSTANCE_GENERAL@114..130
[INFO] [stdout]          ASYNC_KW@114..119 "async"
[INFO] [stdout]          WHITESPACE@119..120 " "
[INFO] [stdout]          INPUT_KW@120..125 "input"
[INFO] [stdout]          WHITESPACE@125..126 " "
[INFO] [stdout]          NAME@126..127
[INFO] [stdout]            IDENT@126..127 "i"
[INFO] [stdout]          COLON@127..128 ":"
[INFO] [stdout]          WHITESPACE@128..129 " "
[INFO] [stdout]          QUAL_IDENT@129..130
[INFO] [stdout]            IDENT@129..130 "d"
[INFO] [stdout]        WHITESPACE@130..131 " "
[INFO] [stdout]        ERROR@131..134
[INFO] [stdout]          RIGHT_ARROW@131..133 "->"
[INFO] [stdout]          WHITESPACE@133..134 " "
[INFO] [stdout]        ERROR@134..135
[INFO] [stdout]          IDENT@134..135 "d"
[INFO] [stdout] [31m<      EOL@135..141 "\n\n    "[0m
[INFO] [stdout] [32m>      EOL@135..137 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@137..141 "    "[0m
[INFO] [stdout]        SPEC_EVENT@141..204
[INFO] [stdout]          EVENT_KW@141..146 "event"
[INFO] [stdout]          WHITESPACE@146..147 " "
[INFO] [stdout]          NAME@147..148
[INFO] [stdout]            IDENT@147..148 "i"
[INFO] [stdout]          WHITESPACE@148..149 " "
[INFO] [stdout]          LEFT_PAREN@149..150 "("
[INFO] [stdout]          EOL@150..152 "\n\n"
[INFO] [stdout]          WHITESPACE@152..156 "    "
[INFO] [stdout]          FORMAL_PARAM_LIST@156..156
[INFO] [stdout]          RIGHT_PAREN@156..157 ")"
[INFO] [stdout]          WHITESPACE@157..158 " "
[INFO] [stdout]          SEVERITY_KW@158..166 "severity"
[INFO] [stdout]          WHITESPACE@166..167 " "
[INFO] [stdout]          WARNING_KW@167..174 "warning"
[INFO] [stdout]          WHITESPACE@174..175 " "
[INFO] [stdout]          LOW_KW@175..178 "low"
[INFO] [stdout]          WHITESPACE@178..179 " "
[INFO] [stdout]          FORMAT@179..193
[INFO] [stdout]            FORMAT_KW@179..185 "format"
[INFO] [stdout]            WHITESPACE@185..186 " "
[INFO] [stdout]            LITERAL_STRING@186..193 "\"hello\""
[INFO] [stdout]          WHITESPACE@193..194 " "
[INFO] [stdout]          EVENT_THROTTLE@194..204
[INFO] [stdout]            THROTTLE_KW@194..202 "throttle"
[INFO] [stdout]            WHITESPACE@202..203 " "
[INFO] [stdout]            EXPR@203..204
[INFO] [stdout]              EXPR_LITERAL@203..204
[INFO] [stdout]                LITERAL_INT@203..204 "1"
[INFO] [stdout]        EOL@204..206 "\n\n"
[INFO] [stdout]  error 38..38: module member expected
[INFO] [stdout]  error 40..40: expected `;`
[INFO] [stdout]  error 43..43: module member expected
[INFO] [stdout]  error 45..45: expected `;`
[INFO] [stdout]  error 125..126: expected PORT_KW
[INFO] [stdout]  error 131..131: expected `SEMI`
[INFO] [stdout]  error 134..134: component member expected
[INFO] [stdout]  error 206..206: expected RIGHT_CURLY
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c205d29e95a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c205d29e95a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c205d2b2e2a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c205d2b2e2a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5c205d2a31e2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c205d2a31e2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c205d27d64f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c205d27d64f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c205d2969a9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c205d1f14bc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c205d1f14bc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c205d296b62 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c205d296b62 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c205d27d708 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c205d274f59 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c205d27e41d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c205d2b36cc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c205d1d4142 - fpp_lsp_parser::tests::run_test_inner::h70deb2cc356f507e
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:25:13
[INFO] [stdout]   20:     0x5c205d1d46d6 - fpp_lsp_parser::tests::run_test_from_fpp_parser::h3b8ca0e3fcba22f8
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:57:5
[INFO] [stdout]   21:     0x5c205d1d3ba2 - fpp_lsp_parser::tests::parse_error::hc7b729f0605dcd84
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:142:5
[INFO] [stdout]   22:     0x5c205d1d3bc7 - fpp_lsp_parser::tests::parse_error::{{closure}}::hc28cd0e7fc5df495
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:141:17
[INFO] [stdout]   23:     0x5c205d1d1626 - core::ops::function::FnOnce::call_once::h466a80c08ffcc436
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c205d1e559b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c205d1e559b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c205d1f1f8b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c205d1ed6a4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c205d1ed6a4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c205d1f4b92 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c205d1f4b92 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c205d29dd4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c205d29dd4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75cc4ea1daa4 - <unknown>
[INFO] [stdout]   45:     0x75cc4eaaaa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::state_machine stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::state_machine' (186) panicked at fpp_lsp_parser/src/tests.rs:25:13:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  ROOT@0..1047
[INFO] [stdout] [31m<  EOL@0..18 "@ State machine M\n"[0m
[INFO] [stdout] [32m>  PRE_ANNOTATION@0..17 "@ State machine M"[0m
[INFO] [stdout] [32m>  EOL@17..18 "\n"[0m
[INFO] [stdout]    DEF_STATE_MACHINE@18..1046
[INFO] [stdout]      STATE_KW@18..23 "state"
[INFO] [stdout]      WHITESPACE@23..24 " "
[INFO] [stdout]      MACHINE_KW@24..31 "machine"
[INFO] [stdout]      WHITESPACE@31..32 " "
[INFO] [stdout]      NAME@32..33
[INFO] [stdout]        IDENT@32..33 "M"
[INFO] [stdout]      WHITESPACE@33..34 " "
[INFO] [stdout]      LEFT_CURLY@34..35 "{"
[INFO] [stdout]      EOL@35..37 "\n\n"
[INFO] [stdout]      WHITESPACE@37..39 "  "
[INFO] [stdout]      PRE_ANNOTATION@39..50 "@ Action a1"
[INFO] [stdout]      EOL@50..51 "\n"
[INFO] [stdout]      WHITESPACE@51..53 "  "
[INFO] [stdout]      STATE_MACHINE_MEMBER_LIST@53..1045
[INFO] [stdout]        DEF_ACTION@53..62
[INFO] [stdout]          ACTION_KW@53..59 "action"
[INFO] [stdout]          WHITESPACE@59..60 " "
[INFO] [stdout]          NAME@60..62
[INFO] [stdout]            IDENT@60..62 "a1"
[INFO] [stdout] [31m<      EOL@62..80 "\n\n  @ Action a2\n  "[0m
[INFO] [stdout] [32m>      EOL@62..64 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@64..66 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@66..77 "@ Action a2"[0m
[INFO] [stdout] [32m>      EOL@77..78 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@78..80 "  "[0m
[INFO] [stdout]        DEF_ACTION@80..89
[INFO] [stdout]          ACTION_KW@80..86 "action"
[INFO] [stdout]          WHITESPACE@86..87 " "
[INFO] [stdout]          NAME@87..89
[INFO] [stdout]            IDENT@87..89 "a2"
[INFO] [stdout] [31m<      EOL@89..107 "\n\n  @ Action a3\n  "[0m
[INFO] [stdout] [32m>      EOL@89..91 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@91..93 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@93..104 "@ Action a3"[0m
[INFO] [stdout] [32m>      EOL@104..105 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@105..107 "  "[0m
[INFO] [stdout]        DEF_ACTION@107..116
[INFO] [stdout]          ACTION_KW@107..113 "action"
[INFO] [stdout]          WHITESPACE@113..114 " "
[INFO] [stdout]          NAME@114..116
[INFO] [stdout]            IDENT@114..116 "a3"
[INFO] [stdout] [31m<      EOL@116..134 "\n\n  @ Action a4\n  "[0m
[INFO] [stdout] [32m>      EOL@116..118 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@118..120 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@120..131 "@ Action a4"[0m
[INFO] [stdout] [32m>      EOL@131..132 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@132..134 "  "[0m
[INFO] [stdout]        DEF_ACTION@134..148
[INFO] [stdout]          ACTION_KW@134..140 "action"
[INFO] [stdout]          WHITESPACE@140..141 " "
[INFO] [stdout]          NAME@141..143
[INFO] [stdout]            IDENT@141..143 "a4"
[INFO] [stdout]          COLON@143..144 ":"
[INFO] [stdout]          WHITESPACE@144..145 " "
[INFO] [stdout]          TYPE_NAME@145..148
[INFO] [stdout]            U32_KW@145..148 "U32"
[INFO] [stdout] [31m<      EOL@148..165 "\n\n  @ Guard g1\n  "[0m
[INFO] [stdout] [32m>      EOL@148..150 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@150..152 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@152..162 "@ Guard g1"[0m
[INFO] [stdout] [32m>      EOL@162..163 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@163..165 "  "[0m
[INFO] [stdout]        DEF_GUARD@165..173
[INFO] [stdout]          GUARD_KW@165..170 "guard"
[INFO] [stdout]          WHITESPACE@170..171 " "
[INFO] [stdout]          NAME@171..173
[INFO] [stdout]            IDENT@171..173 "g1"
[INFO] [stdout] [31m<      EOL@173..190 "\n\n  @ Guard g2\n  "[0m
[INFO] [stdout] [32m>      EOL@173..175 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@175..177 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@177..187 "@ Guard g2"[0m
[INFO] [stdout] [32m>      EOL@187..188 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@188..190 "  "[0m
[INFO] [stdout]        DEF_GUARD@190..203
[INFO] [stdout]          GUARD_KW@190..195 "guard"
[INFO] [stdout]          WHITESPACE@195..196 " "
[INFO] [stdout]          NAME@196..198
[INFO] [stdout]            IDENT@196..198 "g2"
[INFO] [stdout]          COLON@198..199 ":"
[INFO] [stdout]          WHITESPACE@199..200 " "
[INFO] [stdout]          TYPE_NAME@200..203
[INFO] [stdout]            U32_KW@200..203 "U32"
[INFO] [stdout] [31m<      EOL@203..221 "\n\n  @ Signal s1\n  "[0m
[INFO] [stdout] [32m>      EOL@203..205 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@205..207 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@207..218 "@ Signal s1"[0m
[INFO] [stdout] [32m>      EOL@218..219 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@219..221 "  "[0m
[INFO] [stdout]        DEF_SIGNAL@221..235
[INFO] [stdout]          SIGNAL_KW@221..227 "signal"
[INFO] [stdout]          WHITESPACE@227..228 " "
[INFO] [stdout]          NAME@228..230
[INFO] [stdout]            IDENT@228..230 "s1"
[INFO] [stdout]          COLON@230..231 ":"
[INFO] [stdout]          WHITESPACE@231..232 " "
[INFO] [stdout]          TYPE_NAME@232..235
[INFO] [stdout]            U32_KW@232..235 "U32"
[INFO] [stdout] [31m<      EOL@235..253 "\n\n  @ Signal s2\n  "[0m
[INFO] [stdout] [32m>      EOL@235..237 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@237..239 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@239..250 "@ Signal s2"[0m
[INFO] [stdout] [32m>      EOL@250..251 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@251..253 "  "[0m
[INFO] [stdout]        DEF_SIGNAL@253..262
[INFO] [stdout]          SIGNAL_KW@253..259 "signal"
[INFO] [stdout]          WHITESPACE@259..260 " "
[INFO] [stdout]          NAME@260..262
[INFO] [stdout]            IDENT@260..262 "s2"
[INFO] [stdout] [31m<      EOL@262..280 "\n\n  @ Signal s3\n  "[0m
[INFO] [stdout] [32m>      EOL@262..264 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@264..266 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@266..277 "@ Signal s3"[0m
[INFO] [stdout] [32m>      EOL@277..278 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@278..280 "  "[0m
[INFO] [stdout]        DEF_SIGNAL@280..289
[INFO] [stdout]          SIGNAL_KW@280..286 "signal"
[INFO] [stdout]          WHITESPACE@286..287 " "
[INFO] [stdout]          NAME@287..289
[INFO] [stdout]            IDENT@287..289 "s3"
[INFO] [stdout] [31m<      EOL@289..307 "\n\n  @ Signal s4\n  "[0m
[INFO] [stdout] [32m>      EOL@289..291 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@291..293 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@293..304 "@ Signal s4"[0m
[INFO] [stdout] [32m>      EOL@304..305 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@305..307 "  "[0m
[INFO] [stdout]        DEF_SIGNAL@307..316
[INFO] [stdout]          SIGNAL_KW@307..313 "signal"
[INFO] [stdout]          WHITESPACE@313..314 " "
[INFO] [stdout]          NAME@314..316
[INFO] [stdout]            IDENT@314..316 "s4"
[INFO] [stdout] [31m<      EOL@316..334 "\n\n  @ Signal s5\n  "[0m
[INFO] [stdout] [32m>      EOL@316..318 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@318..320 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@320..331 "@ Signal s5"[0m
[INFO] [stdout] [32m>      EOL@331..332 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@332..334 "  "[0m
[INFO] [stdout]        DEF_SIGNAL@334..343
[INFO] [stdout]          SIGNAL_KW@334..340 "signal"
[INFO] [stdout]          WHITESPACE@340..341 " "
[INFO] [stdout]          NAME@341..343
[INFO] [stdout]            IDENT@341..343 "s5"
[INFO] [stdout] [31m<      EOL@343..361 "\n\n  @ Signal s6\n  "[0m
[INFO] [stdout] [32m>      EOL@343..345 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@345..347 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@347..358 "@ Signal s6"[0m
[INFO] [stdout] [32m>      EOL@358..359 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@359..361 "  "[0m
[INFO] [stdout]        DEF_SIGNAL@361..370
[INFO] [stdout]          SIGNAL_KW@361..367 "signal"
[INFO] [stdout]          WHITESPACE@367..368 " "
[INFO] [stdout]          NAME@368..370
[INFO] [stdout]            IDENT@368..370 "s6"
[INFO] [stdout] [31m<      EOL@370..397 "\n\n  @ Initial transit ..."[0m
[INFO] [stdout] [32m>      EOL@370..372 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@372..374 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@374..394 "@ Initial transition"[0m
[INFO] [stdout] [32m>      EOL@394..395 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@395..397 "  "[0m
[INFO] [stdout]        SPEC_INITIAL_TRANSITION@397..422
[INFO] [stdout]          INITIAL_KW@397..404 "initial"
[INFO] [stdout]          WHITESPACE@404..405 " "
[INFO] [stdout]          TRANSITION_EXPR@405..422
[INFO] [stdout]            DO_EXPR@405..414
[INFO] [stdout]              DO_KW@405..407 "do"
[INFO] [stdout]              WHITESPACE@407..408 " "
[INFO] [stdout]              LEFT_CURLY@408..409 "{"
[INFO] [stdout]              WHITESPACE@409..410 " "
[INFO] [stdout]              DO_EXPR_MEMBER_LIST@410..412
[INFO] [stdout]                NAME_REF@410..412
[INFO] [stdout]                  IDENT@410..412 "a1"
[INFO] [stdout]              WHITESPACE@412..413 " "
[INFO] [stdout]              RIGHT_CURLY@413..414 "}"
[INFO] [stdout]            WHITESPACE@414..415 " "
[INFO] [stdout]            ENTER_KW@415..420 "enter"
[INFO] [stdout]            WHITESPACE@420..421 " "
[INFO] [stdout]            QUAL_IDENT@421..422
[INFO] [stdout]              IDENT@421..422 "C"
[INFO] [stdout] [31m<      EOL@422..439 "\n\n  @ Choice C\n  "[0m
[INFO] [stdout] [32m>      EOL@422..424 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@424..426 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@426..436 "@ Choice C"[0m
[INFO] [stdout] [32m>      EOL@436..437 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@437..439 "  "[0m
[INFO] [stdout]        DEF_CHOICE@439..480
[INFO] [stdout]          CHOICE_KW@439..445 "choice"
[INFO] [stdout]          WHITESPACE@445..446 " "
[INFO] [stdout]          NAME@446..447
[INFO] [stdout]            IDENT@446..447 "C"
[INFO] [stdout]          WHITESPACE@447..448 " "
[INFO] [stdout]          LEFT_CURLY@448..449 "{"
[INFO] [stdout]          WHITESPACE@449..450 " "
[INFO] [stdout]          IF_KW@450..452 "if"
[INFO] [stdout]          WHITESPACE@452..453 " "
[INFO] [stdout]          NAME_REF@453..455
[INFO] [stdout]            IDENT@453..455 "g1"
[INFO] [stdout]          WHITESPACE@455..456 " "
[INFO] [stdout]          THEN_CLAUSE@456..464
[INFO] [stdout]            TRANSITION_EXPR@456..464
[INFO] [stdout]              ENTER_KW@456..461 "enter"
[INFO] [stdout]              WHITESPACE@461..462 " "
[INFO] [stdout]              QUAL_IDENT@462..464
[INFO] [stdout]                IDENT@462..464 "S1"
[INFO] [stdout]          WHITESPACE@464..465 " "
[INFO] [stdout]          ELSE_KW@465..469 "else"
[INFO] [stdout]          WHITESPACE@469..470 " "
[INFO] [stdout]          ELSE_CLAUSE@470..478
[INFO] [stdout]            TRANSITION_EXPR@470..478
[INFO] [stdout]              ENTER_KW@470..475 "enter"
[INFO] [stdout]              WHITESPACE@475..476 " "
[INFO] [stdout]              QUAL_IDENT@476..478
[INFO] [stdout]                IDENT@476..478 "S2"
[INFO] [stdout]          WHITESPACE@478..479 " "
[INFO] [stdout]          RIGHT_CURLY@479..480 "}"
[INFO] [stdout] [31m<      EOL@480..497 "\n\n  @ State S1\n  "[0m
[INFO] [stdout] [32m>      EOL@480..482 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@482..484 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@484..494 "@ State S1"[0m
[INFO] [stdout] [32m>      EOL@494..495 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@495..497 "  "[0m
[INFO] [stdout]        DEF_STATE@497..505
[INFO] [stdout]          STATE_KW@497..502 "state"
[INFO] [stdout]          WHITESPACE@502..503 " "
[INFO] [stdout]          NAME@503..505
[INFO] [stdout]            IDENT@503..505 "S1"
[INFO] [stdout] [31m<      EOL@505..522 "\n\n  @ State S2\n  "[0m
[INFO] [stdout] [32m>      EOL@505..507 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@507..509 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@509..519 "@ State S2"[0m
[INFO] [stdout] [32m>      EOL@519..520 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@520..522 "  "[0m
[INFO] [stdout]        DEF_STATE@522..1043
[INFO] [stdout]          STATE_KW@522..527 "state"
[INFO] [stdout]          WHITESPACE@527..528 " "
[INFO] [stdout]          NAME@528..530
[INFO] [stdout]            IDENT@528..530 "S2"
[INFO] [stdout]          WHITESPACE@530..531 " "
[INFO] [stdout]          LEFT_CURLY@531..532 "{"
[INFO] [stdout]          EOL@532..534 "\n\n"
[INFO] [stdout]          WHITESPACE@534..538 "    "
[INFO] [stdout]          STATE_MEMBER_LIST@538..1042
[INFO] [stdout]            SPEC_STATE_ENTRY@538..557
[INFO] [stdout]              ENTRY_KW@538..543 "entry"
[INFO] [stdout]              WHITESPACE@543..544 " "
[INFO] [stdout]              DO_EXPR@544..557
[INFO] [stdout]                DO_KW@544..546 "do"
[INFO] [stdout]                WHITESPACE@546..547 " "
[INFO] [stdout]                LEFT_CURLY@547..548 "{"
[INFO] [stdout]                WHITESPACE@548..549 " "
[INFO] [stdout]                DO_EXPR_MEMBER_LIST@549..555
[INFO] [stdout]                  NAME_REF@549..551
[INFO] [stdout]                    IDENT@549..551 "a1"
[INFO] [stdout]                  COMMA@551..552 ","
[INFO] [stdout]                  WHITESPACE@552..553 " "
[INFO] [stdout]                  NAME_REF@553..555
[INFO] [stdout]                    IDENT@553..555 "a2"
[INFO] [stdout]                WHITESPACE@555..556 " "
[INFO] [stdout]                RIGHT_CURLY@556..557 "}"
[INFO] [stdout] [31m<          EOL@557..562 "\n    "[0m
[INFO] [stdout] [32m>          EOL@557..558 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@558..562 "    "[0m
[INFO] [stdout]            SPEC_STATE_EXIT@562..580
[INFO] [stdout]              EXIT_KW@562..566 "exit"
[INFO] [stdout]              WHITESPACE@566..567 " "
[INFO] [stdout]              DO_EXPR@567..580
[INFO] [stdout]                DO_KW@567..569 "do"
[INFO] [stdout]                WHITESPACE@569..570 " "
[INFO] [stdout]                LEFT_CURLY@570..571 "{"
[INFO] [stdout]                WHITESPACE@571..572 " "
[INFO] [stdout]                DO_EXPR_MEMBER_LIST@572..578
[INFO] [stdout]                  NAME_REF@572..574
[INFO] [stdout]                    IDENT@572..574 "a1"
[INFO] [stdout]                  COMMA@574..575 ","
[INFO] [stdout]                  WHITESPACE@575..576 " "
[INFO] [stdout]                  NAME_REF@576..578
[INFO] [stdout]                    IDENT@576..578 "a2"
[INFO] [stdout]                WHITESPACE@578..579 " "
[INFO] [stdout]                RIGHT_CURLY@579..580 "}"
[INFO] [stdout] [31m<          EOL@580..611 "\n\n    @ Initial trans ..."[0m
[INFO] [stdout] [32m>          EOL@580..582 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@582..586 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@586..606 "@ Initial transition"[0m
[INFO] [stdout] [32m>          EOL@606..607 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@607..611 "    "[0m
[INFO] [stdout]            SPEC_INITIAL_TRANSITION@611..641
[INFO] [stdout]              INITIAL_KW@611..618 "initial"
[INFO] [stdout]              WHITESPACE@618..619 " "
[INFO] [stdout]              TRANSITION_EXPR@619..641
[INFO] [stdout]                DO_EXPR@619..632
[INFO] [stdout]                  DO_KW@619..621 "do"
[INFO] [stdout]                  WHITESPACE@621..622 " "
[INFO] [stdout]                  LEFT_CURLY@622..623 "{"
[INFO] [stdout]                  WHITESPACE@623..624 " "
[INFO] [stdout]                  DO_EXPR_MEMBER_LIST@624..630
[INFO] [stdout]                    NAME_REF@624..626
[INFO] [stdout]                      IDENT@624..626 "a1"
[INFO] [stdout]                    COMMA@626..627 ","
[INFO] [stdout]                    WHITESPACE@627..628 " "
[INFO] [stdout]                    NAME_REF@628..630
[INFO] [stdout]                      IDENT@628..630 "a2"
[INFO] [stdout]                  WHITESPACE@630..631 " "
[INFO] [stdout]                  RIGHT_CURLY@631..632 "}"
[INFO] [stdout]                WHITESPACE@632..633 " "
[INFO] [stdout]                ENTER_KW@633..638 "enter"
[INFO] [stdout]                WHITESPACE@638..639 " "
[INFO] [stdout]                QUAL_IDENT@639..641
[INFO] [stdout]                  IDENT@639..641 "S3"
[INFO] [stdout] [31m<          EOL@641..662 "\n\n    @ Choice C\n    "[0m
[INFO] [stdout] [32m>          EOL@641..643 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@643..647 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@647..657 "@ Choice C"[0m
[INFO] [stdout] [32m>          EOL@657..658 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@658..662 "    "[0m
[INFO] [stdout]            DEF_CHOICE@662..734
[INFO] [stdout]              CHOICE_KW@662..668 "choice"
[INFO] [stdout]              WHITESPACE@668..669 " "
[INFO] [stdout]              NAME@669..670
[INFO] [stdout]                IDENT@669..670 "C"
[INFO] [stdout]              WHITESPACE@670..671 " "
[INFO] [stdout]              LEFT_CURLY@671..672 "{"
[INFO] [stdout]              WHITESPACE@672..673 " "
[INFO] [stdout]              IF_KW@673..675 "if"
[INFO] [stdout]              WHITESPACE@675..676 " "
[INFO] [stdout]              NAME_REF@676..678
[INFO] [stdout]                IDENT@676..678 "g1"
[INFO] [stdout]              WHITESPACE@678..679 " "
[INFO] [stdout]              THEN_CLAUSE@679..701
[INFO] [stdout]                TRANSITION_EXPR@679..701
[INFO] [stdout]                  DO_EXPR@679..692
[INFO] [stdout]                    DO_KW@679..681 "do"
[INFO] [stdout]                    WHITESPACE@681..682 " "
[INFO] [stdout]                    LEFT_CURLY@682..683 "{"
[INFO] [stdout]                    WHITESPACE@683..684 " "
[INFO] [stdout]                    DO_EXPR_MEMBER_LIST@684..690
[INFO] [stdout]                      NAME_REF@684..686
[INFO] [stdout]                        IDENT@684..686 "a1"
[INFO] [stdout]                      COMMA@686..687 ","
[INFO] [stdout]                      WHITESPACE@687..688 " "
[INFO] [stdout]                      NAME_REF@688..690
[INFO] [stdout]                        IDENT@688..690 "a2"
[INFO] [stdout]                    WHITESPACE@690..691 " "
[INFO] [stdout]                    RIGHT_CURLY@691..692 "}"
[INFO] [stdout]                  WHITESPACE@692..693 " "
[INFO] [stdout]                  ENTER_KW@693..698 "enter"
[INFO] [stdout]                  WHITESPACE@698..699 " "
[INFO] [stdout]                  QUAL_IDENT@699..701
[INFO] [stdout]                    IDENT@699..701 "S1"
[INFO] [stdout]              WHITESPACE@701..702 " "
[INFO] [stdout]              ELSE_KW@702..706 "else"
[INFO] [stdout]              WHITESPACE@706..707 " "
[INFO] [stdout]              ELSE_CLAUSE@707..732
[INFO] [stdout]                TRANSITION_EXPR@707..732
[INFO] [stdout]                  DO_EXPR@707..720
[INFO] [stdout]                    DO_KW@707..709 "do"
[INFO] [stdout]                    WHITESPACE@709..710 " "
[INFO] [stdout]                    LEFT_CURLY@710..711 "{"
[INFO] [stdout]                    WHITESPACE@711..712 " "
[INFO] [stdout]                    DO_EXPR_MEMBER_LIST@712..718
[INFO] [stdout]                      NAME_REF@712..714
[INFO] [stdout]                        IDENT@712..714 "a2"
[INFO] [stdout]                      COMMA@714..715 ","
[INFO] [stdout]                      WHITESPACE@715..716 " "
[INFO] [stdout]                      NAME_REF@716..718
[INFO] [stdout]                        IDENT@716..718 "a3"
[INFO] [stdout]                    WHITESPACE@718..719 " "
[INFO] [stdout]                    RIGHT_CURLY@719..720 "}"
[INFO] [stdout]                  WHITESPACE@720..721 " "
[INFO] [stdout]                  ENTER_KW@721..726 "enter"
[INFO] [stdout]                  WHITESPACE@726..727 " "
[INFO] [stdout]                  QUAL_IDENT@727..732
[INFO] [stdout]                    IDENT@727..729 "S2"
[INFO] [stdout]                    DOT@729..730 "."
[INFO] [stdout]                    IDENT@730..732 "S3"
[INFO] [stdout]              WHITESPACE@732..733 " "
[INFO] [stdout]              RIGHT_CURLY@733..734 "}"
[INFO] [stdout] [31m<          EOL@734..755 "\n\n    @ State S3\n    "[0m
[INFO] [stdout] [32m>          EOL@734..736 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@736..740 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@740..750 "@ State S3"[0m
[INFO] [stdout] [32m>          EOL@750..751 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@751..755 "    "[0m
[INFO] [stdout]            DEF_STATE@755..763
[INFO] [stdout]              STATE_KW@755..760 "state"
[INFO] [stdout]              WHITESPACE@760..761 " "
[INFO] [stdout]              NAME@761..763
[INFO] [stdout]                IDENT@761..763 "S3"
[INFO] [stdout] [31m<          EOL@763..792 "\n\n    @ Transition to ..."[0m
[INFO] [stdout] [32m>          EOL@763..765 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@765..769 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@769..787 "@ Transition to S1"[0m
[INFO] [stdout] [32m>          EOL@787..788 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@788..792 "    "[0m
[INFO] [stdout]            SPEC_STATE_TRANSITION@792..821
[INFO] [stdout]              ON_KW@792..794 "on"
[INFO] [stdout]              WHITESPACE@794..795 " "
[INFO] [stdout]              IDENT@795..797 "s1"
[INFO] [stdout]              WHITESPACE@797..798 " "
[INFO] [stdout]              IF_KW@798..800 "if"
[INFO] [stdout]              WHITESPACE@800..801 " "
[INFO] [stdout]              NAME_REF@801..803
[INFO] [stdout]                IDENT@801..803 "g1"
[INFO] [stdout]              WHITESPACE@803..804 " "
[INFO] [stdout]              TRANSITION_EXPR@804..821
[INFO] [stdout]                DO_EXPR@804..813
[INFO] [stdout]                  DO_KW@804..806 "do"
[INFO] [stdout]                  WHITESPACE@806..807 " "
[INFO] [stdout]                  LEFT_CURLY@807..808 "{"
[INFO] [stdout]                  WHITESPACE@808..809 " "
[INFO] [stdout]                  DO_EXPR_MEMBER_LIST@809..811
[INFO] [stdout]                    NAME_REF@809..811
[INFO] [stdout]                      IDENT@809..811 "a1"
[INFO] [stdout]                  WHITESPACE@811..812 " "
[INFO] [stdout]                  RIGHT_CURLY@812..813 "}"
[INFO] [stdout]                WHITESPACE@813..814 " "
[INFO] [stdout]                ENTER_KW@814..819 "enter"
[INFO] [stdout]                WHITESPACE@819..820 " "
[INFO] [stdout]                QUAL_IDENT@820..821
[INFO] [stdout]                  IDENT@820..821 "C"
[INFO] [stdout] [31m<          EOL@821..826 "\n    "[0m
[INFO] [stdout] [32m>          EOL@821..822 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@822..826 "    "[0m
[INFO] [stdout]            SPEC_STATE_TRANSITION@826..846
[INFO] [stdout]              ON_KW@826..828 "on"
[INFO] [stdout]              WHITESPACE@828..829 " "
[INFO] [stdout]              IDENT@829..831 "s2"
[INFO] [stdout]              WHITESPACE@831..832 " "
[INFO] [stdout]              IF_KW@832..834 "if"
[INFO] [stdout]              WHITESPACE@834..835 " "
[INFO] [stdout]              NAME_REF@835..837
[INFO] [stdout]                IDENT@835..837 "g1"
[INFO] [stdout]              WHITESPACE@837..838 " "
[INFO] [stdout]              TRANSITION_EXPR@838..846
[INFO] [stdout]                ENTER_KW@838..843 "enter"
[INFO] [stdout]                WHITESPACE@843..844 " "
[INFO] [stdout]                QUAL_IDENT@844..846
[INFO] [stdout]                  IDENT@844..846 "S1"
[INFO] [stdout] [31m<          EOL@846..875 "\n\n    @ Transition to ..."[0m
[INFO] [stdout] [32m>          EOL@846..848 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@848..852 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@852..870 "@ Transition to S1"[0m
[INFO] [stdout] [32m>          EOL@870..871 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@871..875 "    "[0m
[INFO] [stdout]            SPEC_STATE_TRANSITION@875..895
[INFO] [stdout]              ON_KW@875..877 "on"
[INFO] [stdout]              WHITESPACE@877..878 " "
[INFO] [stdout]              IDENT@878..880 "s3"
[INFO] [stdout]              WHITESPACE@880..881 " "
[INFO] [stdout]              IF_KW@881..883 "if"
[INFO] [stdout]              WHITESPACE@883..884 " "
[INFO] [stdout]              NAME_REF@884..886
[INFO] [stdout]                IDENT@884..886 "g1"
[INFO] [stdout]              WHITESPACE@886..887 " "
[INFO] [stdout]              TRANSITION_EXPR@887..895
[INFO] [stdout]                ENTER_KW@887..892 "enter"
[INFO] [stdout]                WHITESPACE@892..893 " "
[INFO] [stdout]                QUAL_IDENT@893..895
[INFO] [stdout]                  IDENT@893..895 "S1"
[INFO] [stdout] [31m<          EOL@895..924 "\n\n    @ Transition to ..."[0m
[INFO] [stdout] [32m>          EOL@895..897 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@897..901 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@901..919 "@ Transition to S1"[0m
[INFO] [stdout] [32m>          EOL@919..920 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@920..924 "    "[0m
[INFO] [stdout]            SPEC_STATE_TRANSITION@924..938
[INFO] [stdout]              ON_KW@924..926 "on"
[INFO] [stdout]              WHITESPACE@926..927 " "
[INFO] [stdout]              IDENT@927..929 "s4"
[INFO] [stdout]              WHITESPACE@929..930 " "
[INFO] [stdout]              TRANSITION_EXPR@930..938
[INFO] [stdout]                ENTER_KW@930..935 "enter"
[INFO] [stdout]                WHITESPACE@935..936 " "
[INFO] [stdout]                QUAL_IDENT@936..938
[INFO] [stdout]                  IDENT@936..938 "S1"
[INFO] [stdout] [31m<          EOL@938..970 "\n\n    @ Internal tran ..."[0m
[INFO] [stdout] [32m>          EOL@938..940 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@940..944 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@944..965 "@ Internal transition"[0m
[INFO] [stdout] [32m>          EOL@965..966 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@966..970 "    "[0m
[INFO] [stdout]            SPEC_STATE_TRANSITION@970..991
[INFO] [stdout]              ON_KW@970..972 "on"
[INFO] [stdout]              WHITESPACE@972..973 " "
[INFO] [stdout]              IDENT@973..975 "s5"
[INFO] [stdout]              WHITESPACE@975..976 " "
[INFO] [stdout]              IF_KW@976..978 "if"
[INFO] [stdout]              WHITESPACE@978..979 " "
[INFO] [stdout]              NAME_REF@979..981
[INFO] [stdout]                IDENT@979..981 "g1"
[INFO] [stdout]              WHITESPACE@981..982 " "
[INFO] [stdout]              DO_EXPR@982..991
[INFO] [stdout]                DO_KW@982..984 "do"
[INFO] [stdout]                WHITESPACE@984..985 " "
[INFO] [stdout]                LEFT_CURLY@985..986 "{"
[INFO] [stdout]                WHITESPACE@986..987 " "
[INFO] [stdout]                DO_EXPR_MEMBER_LIST@987..989
[INFO] [stdout]                  NAME_REF@987..989
[INFO] [stdout]                    IDENT@987..989 "a1"
[INFO] [stdout]                WHITESPACE@989..990 " "
[INFO] [stdout]                RIGHT_CURLY@990..991 "}"
[INFO] [stdout] [31m<          EOL@991..1023 "\n\n    @ Internal tran ..."[0m
[INFO] [stdout] [32m>          EOL@991..993 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@993..997 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@997..1018 "@ Internal transition"[0m
[INFO] [stdout] [32m>          EOL@1018..1019 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1019..1023 "    "[0m
[INFO] [stdout]            SPEC_STATE_TRANSITION@1023..1038
[INFO] [stdout]              ON_KW@1023..1025 "on"
[INFO] [stdout]              WHITESPACE@1025..1026 " "
[INFO] [stdout]              IDENT@1026..1028 "s6"
[INFO] [stdout]              WHITESPACE@1028..1029 " "
[INFO] [stdout]              DO_EXPR@1029..1038
[INFO] [stdout]                DO_KW@1029..1031 "do"
[INFO] [stdout]                WHITESPACE@1031..1032 " "
[INFO] [stdout]                LEFT_CURLY@1032..1033 "{"
[INFO] [stdout]                WHITESPACE@1033..1034 " "
[INFO] [stdout]                DO_EXPR_MEMBER_LIST@1034..1036
[INFO] [stdout]                  NAME_REF@1034..1036
[INFO] [stdout]                    IDENT@1034..1036 "a1"
[INFO] [stdout]                WHITESPACE@1036..1037 " "
[INFO] [stdout]                RIGHT_CURLY@1037..1038 "}"
[INFO] [stdout] [31m<          EOL@1038..1042 "\n\n  "[0m
[INFO] [stdout] [32m>          EOL@1038..1040 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1040..1042 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@1042..1043 "}"
[INFO] [stdout]        EOL@1043..1045 "\n\n"
[INFO] [stdout]      RIGHT_CURLY@1045..1046 "}"
[INFO] [stdout]    EOL@1046..1047 "\n"
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c205d29e95a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c205d29e95a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c205d2b2e2a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c205d2b2e2a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5c205d2a31e2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c205d2a31e2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c205d27d64f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c205d27d64f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c205d2969a9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c205d1f14bc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c205d1f14bc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c205d296b62 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c205d296b62 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c205d27d708 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c205d274f59 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c205d27e41d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c205d2b36cc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c205d1d4142 - fpp_lsp_parser::tests::run_test_inner::h70deb2cc356f507e
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:25:13
[INFO] [stdout]   20:     0x5c205d1d46d6 - fpp_lsp_parser::tests::run_test_from_fpp_parser::h3b8ca0e3fcba22f8
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:57:5
[INFO] [stdout]   21:     0x5c205d1d3c42 - fpp_lsp_parser::tests::state_machine::hb0160d3bd5ba167a
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:147:5
[INFO] [stdout]   22:     0x5c205d1d3c67 - fpp_lsp_parser::tests::state_machine::{{closure}}::h3077abfa3009f794
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:146:19
[INFO] [stdout]   23:     0x5c205d1d1966 - core::ops::function::FnOnce::call_once::hb9abf967237588fa
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c205d1e559b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c205d1e559b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c205d1f1f8b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c205d1ed6a4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c205d1ed6a4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c205d1f4b92 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c205d1f4b92 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c205d29dd4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c205d29dd4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75cc4ea1daa4 - <unknown>
[INFO] [stdout]   45:     0x75cc4eaaaa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::topology stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::topology' (189) panicked at fpp_lsp_parser/src/tests.rs:25:13:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  ROOT@0..7126
[INFO] [stdout]    DEF_MODULE@0..7125
[INFO] [stdout]      MODULE_KW@0..6 "module"
[INFO] [stdout]      WHITESPACE@6..7 " "
[INFO] [stdout]      NAME@7..10
[INFO] [stdout]        IDENT@7..10 "Ref"
[INFO] [stdout]      WHITESPACE@10..11 " "
[INFO] [stdout]      LEFT_CURLY@11..12 "{"
[INFO] [stdout]      EOL@12..14 "\n\n"
[INFO] [stdout]      WHITESPACE@14..16 "  "
[INFO] [stdout]      COMMENT@16..88 "# ------------------- ..."
[INFO] [stdout]      EOL@88..89 "\n"
[INFO] [stdout]      WHITESPACE@89..91 "  "
[INFO] [stdout]      COMMENT@91..128 "# Symbolic constants  ..."
[INFO] [stdout]      EOL@128..129 "\n"
[INFO] [stdout]      WHITESPACE@129..131 "  "
[INFO] [stdout]      COMMENT@131..203 "# ------------------- ..."
[INFO] [stdout]      EOL@203..205 "\n\n"
[INFO] [stdout]      WHITESPACE@205..207 "  "
[INFO] [stdout]      MODULE_MEMBER_LIST@207..7124
[INFO] [stdout]        DEF_ENUM@207..279
[INFO] [stdout]          ENUM_KW@207..211 "enum"
[INFO] [stdout]          WHITESPACE@211..212 " "
[INFO] [stdout]          NAME@212..228
[INFO] [stdout]            IDENT@212..228 "Ports_RateGroups"
[INFO] [stdout]          WHITESPACE@228..229 " "
[INFO] [stdout]          LEFT_CURLY@229..230 "{"
[INFO] [stdout]          EOL@230..231 "\n"
[INFO] [stdout]          WHITESPACE@231..235 "    "
[INFO] [stdout]          ENUM_MEMBER_LIST@235..278
[INFO] [stdout]            DEF_ENUM_CONSTANT@235..245
[INFO] [stdout]              NAME@235..245
[INFO] [stdout]                IDENT@235..245 "rateGroup1"
[INFO] [stdout] [31m<          EOL@245..250 "\n    "[0m
[INFO] [stdout] [32m>          EOL@245..246 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@246..250 "    "[0m
[INFO] [stdout]            DEF_ENUM_CONSTANT@250..260
[INFO] [stdout]              NAME@250..260
[INFO] [stdout]                IDENT@250..260 "rateGroup2"
[INFO] [stdout] [31m<          EOL@260..265 "\n    "[0m
[INFO] [stdout] [32m>          EOL@260..261 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@261..265 "    "[0m
[INFO] [stdout]            DEF_ENUM_CONSTANT@265..275
[INFO] [stdout]              NAME@265..275
[INFO] [stdout]                IDENT@265..275 "rateGroup3"
[INFO] [stdout] [31m<          EOL@275..278 "\n  "[0m
[INFO] [stdout] [32m>          EOL@275..276 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@276..278 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@278..279 "}"
[INFO] [stdout] [31m<      EOL@279..285 "\n\n\n\n  "[0m
[INFO] [stdout] [32m>      EOL@279..283 "\n\n\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@283..285 "  "[0m
[INFO] [stdout]        DEF_TOPOLOGY@285..7122
[INFO] [stdout]          TOPOLOGY_KW@285..293 "topology"
[INFO] [stdout]          WHITESPACE@293..294 " "
[INFO] [stdout]          NAME@294..297
[INFO] [stdout]            IDENT@294..297 "Ref"
[INFO] [stdout]          WHITESPACE@297..298 " "
[INFO] [stdout]          LEFT_CURLY@298..299 "{"
[INFO] [stdout]          EOL@299..300 "\n"
[INFO] [stdout]          WHITESPACE@300..304 "    "
[INFO] [stdout]          COMMENT@304..376 "# ------------------- ..."
[INFO] [stdout]          EOL@376..377 "\n"
[INFO] [stdout]          WHITESPACE@377..381 "    "
[INFO] [stdout]          COMMENT@381..402 "# Subtopology imports"
[INFO] [stdout]          EOL@402..403 "\n"
[INFO] [stdout]          WHITESPACE@403..407 "    "
[INFO] [stdout]          COMMENT@407..479 "# ------------------- ..."
[INFO] [stdout]          EOL@479..480 "\n"
[INFO] [stdout]          WHITESPACE@480..484 "    "
[INFO] [stdout]          TOPOLOGY_MEMBER_LIST@484..7121
[INFO] [stdout]            SPEC_INSTANCE@484..510
[INFO] [stdout]              IMPORT_KW@484..490 "import"
[INFO] [stdout]              WHITESPACE@490..491 " "
[INFO] [stdout]              QUAL_IDENT@491..510
[INFO] [stdout]                IDENT@491..498 "CdhCore"
[INFO] [stdout]                DOT@498..499 "."
[INFO] [stdout]                IDENT@499..510 "Subtopology"
[INFO] [stdout] [31m<          EOL@510..515 "\n    "[0m
[INFO] [stdout] [32m>          EOL@510..511 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@511..515 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@515..542
[INFO] [stdout]              IMPORT_KW@515..521 "import"
[INFO] [stdout]              WHITESPACE@521..522 " "
[INFO] [stdout]              QUAL_IDENT@522..542
[INFO] [stdout]                IDENT@522..530 "ComCcsds"
[INFO] [stdout]                DOT@530..531 "."
[INFO] [stdout]                IDENT@531..542 "Subtopology"
[INFO] [stdout] [31m<          EOL@542..547 "\n    "[0m
[INFO] [stdout] [32m>          EOL@542..543 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@543..547 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@547..578
[INFO] [stdout]              IMPORT_KW@547..553 "import"
[INFO] [stdout]              WHITESPACE@553..554 " "
[INFO] [stdout]              QUAL_IDENT@554..578
[INFO] [stdout]                IDENT@554..566 "FileHandling"
[INFO] [stdout]                DOT@566..567 "."
[INFO] [stdout]                IDENT@567..578 "Subtopology"
[INFO] [stdout] [31m<          EOL@578..583 "\n    "[0m
[INFO] [stdout] [32m>          EOL@578..579 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@579..583 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@583..614
[INFO] [stdout]              IMPORT_KW@583..589 "import"
[INFO] [stdout]              WHITESPACE@589..590 " "
[INFO] [stdout]              QUAL_IDENT@590..614
[INFO] [stdout]                IDENT@590..602 "DataProducts"
[INFO] [stdout]                DOT@602..603 "."
[INFO] [stdout]                IDENT@603..614 "Subtopology"
[INFO] [stdout] [31m<          EOL@614..812 "\n\n    # ------------- ..."[0m
[INFO] [stdout] [32m>          EOL@614..616 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@616..620 "    "[0m
[INFO] [stdout] [32m>          COMMENT@620..692 "# ------------------- ..."[0m
[INFO] [stdout] [32m>          EOL@692..693 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@693..697 "    "[0m
[INFO] [stdout] [32m>          COMMENT@697..729 "# Instances used in t ..."[0m
[INFO] [stdout] [32m>          EOL@729..730 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@730..734 "    "[0m
[INFO] [stdout] [32m>          COMMENT@734..806 "# ------------------- ..."[0m
[INFO] [stdout] [32m>          EOL@806..808 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@808..812 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@812..824
[INFO] [stdout]              INSTANCE_KW@812..820 "instance"
[INFO] [stdout]              WHITESPACE@820..821 " "
[INFO] [stdout]              QUAL_IDENT@821..824
[INFO] [stdout]                IDENT@821..824 "SG1"
[INFO] [stdout] [31m<          EOL@824..829 "\n    "[0m
[INFO] [stdout] [32m>          EOL@824..825 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@825..829 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@829..841
[INFO] [stdout]              INSTANCE_KW@829..837 "instance"
[INFO] [stdout]              WHITESPACE@837..838 " "
[INFO] [stdout]              QUAL_IDENT@838..841
[INFO] [stdout]                IDENT@838..841 "SG2"
[INFO] [stdout] [31m<          EOL@841..846 "\n    "[0m
[INFO] [stdout] [32m>          EOL@841..842 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@842..846 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@846..858
[INFO] [stdout]              INSTANCE_KW@846..854 "instance"
[INFO] [stdout]              WHITESPACE@854..855 " "
[INFO] [stdout]              QUAL_IDENT@855..858
[INFO] [stdout]                IDENT@855..858 "SG3"
[INFO] [stdout] [31m<          EOL@858..863 "\n    "[0m
[INFO] [stdout] [32m>          EOL@858..859 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@859..863 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@863..875
[INFO] [stdout]              INSTANCE_KW@863..871 "instance"
[INFO] [stdout]              WHITESPACE@871..872 " "
[INFO] [stdout]              QUAL_IDENT@872..875
[INFO] [stdout]                IDENT@872..875 "SG4"
[INFO] [stdout] [31m<          EOL@875..880 "\n    "[0m
[INFO] [stdout] [32m>          EOL@875..876 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@876..880 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@880..892
[INFO] [stdout]              INSTANCE_KW@880..888 "instance"
[INFO] [stdout]              WHITESPACE@888..889 " "
[INFO] [stdout]              QUAL_IDENT@889..892
[INFO] [stdout]                IDENT@889..892 "SG5"
[INFO] [stdout] [31m<          EOL@892..897 "\n    "[0m
[INFO] [stdout] [32m>          EOL@892..893 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@893..897 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@897..914
[INFO] [stdout]              INSTANCE_KW@897..905 "instance"
[INFO] [stdout]              WHITESPACE@905..906 " "
[INFO] [stdout]              QUAL_IDENT@906..914
[INFO] [stdout]                IDENT@906..914 "blockDrv"
[INFO] [stdout] [31m<          EOL@914..919 "\n    "[0m
[INFO] [stdout] [32m>          EOL@914..915 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@915..919 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@919..937
[INFO] [stdout]              INSTANCE_KW@919..927 "instance"
[INFO] [stdout]              WHITESPACE@927..928 " "
[INFO] [stdout]              QUAL_IDENT@928..937
[INFO] [stdout]                IDENT@928..937 "posixTime"
[INFO] [stdout] [31m<          EOL@937..942 "\n    "[0m
[INFO] [stdout] [32m>          EOL@937..938 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@938..942 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@942..959
[INFO] [stdout]              INSTANCE_KW@942..950 "instance"
[INFO] [stdout]              WHITESPACE@950..951 " "
[INFO] [stdout]              QUAL_IDENT@951..959
[INFO] [stdout]                IDENT@951..959 "pingRcvr"
[INFO] [stdout] [31m<          EOL@959..964 "\n    "[0m
[INFO] [stdout] [32m>          EOL@959..960 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@960..964 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@964..987
[INFO] [stdout]              INSTANCE_KW@964..972 "instance"
[INFO] [stdout]              WHITESPACE@972..973 " "
[INFO] [stdout]              QUAL_IDENT@973..987
[INFO] [stdout]                IDENT@973..987 "rateGroup1Comp"
[INFO] [stdout] [31m<          EOL@987..992 "\n    "[0m
[INFO] [stdout] [32m>          EOL@987..988 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@988..992 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@992..1015
[INFO] [stdout]              INSTANCE_KW@992..1000 "instance"
[INFO] [stdout]              WHITESPACE@1000..1001 " "
[INFO] [stdout]              QUAL_IDENT@1001..1015
[INFO] [stdout]                IDENT@1001..1015 "rateGroup2Comp"
[INFO] [stdout] [31m<          EOL@1015..1020 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1015..1016 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1016..1020 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1020..1043
[INFO] [stdout]              INSTANCE_KW@1020..1028 "instance"
[INFO] [stdout]              WHITESPACE@1028..1029 " "
[INFO] [stdout]              QUAL_IDENT@1029..1043
[INFO] [stdout]                IDENT@1029..1043 "rateGroup3Comp"
[INFO] [stdout] [31m<          EOL@1043..1048 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1043..1044 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1044..1048 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1048..1076
[INFO] [stdout]              INSTANCE_KW@1048..1056 "instance"
[INFO] [stdout]              WHITESPACE@1056..1057 " "
[INFO] [stdout]              QUAL_IDENT@1057..1076
[INFO] [stdout]                IDENT@1057..1076 "rateGroupDriverComp"
[INFO] [stdout] [31m<          EOL@1076..1081 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1076..1077 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1077..1081 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1081..1102
[INFO] [stdout]              INSTANCE_KW@1081..1089 "instance"
[INFO] [stdout]              WHITESPACE@1089..1090 " "
[INFO] [stdout]              QUAL_IDENT@1090..1102
[INFO] [stdout]                IDENT@1090..1102 "recvBuffComp"
[INFO] [stdout] [31m<          EOL@1102..1107 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1102..1103 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1103..1107 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1107..1128
[INFO] [stdout]              INSTANCE_KW@1107..1115 "instance"
[INFO] [stdout]              WHITESPACE@1115..1116 " "
[INFO] [stdout]              QUAL_IDENT@1116..1128
[INFO] [stdout]                IDENT@1116..1128 "sendBuffComp"
[INFO] [stdout] [31m<          EOL@1128..1133 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1128..1129 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1129..1133 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1133..1150
[INFO] [stdout]              INSTANCE_KW@1133..1141 "instance"
[INFO] [stdout]              WHITESPACE@1141..1142 " "
[INFO] [stdout]              QUAL_IDENT@1142..1150
[INFO] [stdout]                IDENT@1142..1150 "typeDemo"
[INFO] [stdout] [31m<          EOL@1150..1155 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1150..1151 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1151..1155 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1155..1179
[INFO] [stdout]              INSTANCE_KW@1155..1163 "instance"
[INFO] [stdout]              WHITESPACE@1163..1164 " "
[INFO] [stdout]              QUAL_IDENT@1164..1179
[INFO] [stdout]                IDENT@1164..1179 "systemResources"
[INFO] [stdout] [31m<          EOL@1179..1184 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1179..1180 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1180..1184 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1184..1199
[INFO] [stdout]              INSTANCE_KW@1184..1192 "instance"
[INFO] [stdout]              WHITESPACE@1192..1193 " "
[INFO] [stdout]              QUAL_IDENT@1193..1199
[INFO] [stdout]                IDENT@1193..1199 "dpDemo"
[INFO] [stdout] [31m<          EOL@1199..1204 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1199..1200 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1200..1204 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1204..1223
[INFO] [stdout]              INSTANCE_KW@1204..1212 "instance"
[INFO] [stdout]              WHITESPACE@1212..1213 " "
[INFO] [stdout]              QUAL_IDENT@1213..1223
[INFO] [stdout]                IDENT@1213..1223 "linuxTimer"
[INFO] [stdout] [31m<          EOL@1223..1228 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1223..1224 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1224..1228 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1228..1246
[INFO] [stdout]              INSTANCE_KW@1228..1236 "instance"
[INFO] [stdout]              WHITESPACE@1236..1237 " "
[INFO] [stdout]              QUAL_IDENT@1237..1246
[INFO] [stdout]                IDENT@1237..1246 "comDriver"
[INFO] [stdout] [31m<          EOL@1246..1251 "\n    "[0m
[INFO] [stdout] [32m>          EOL@1246..1247 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1247..1251 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@1251..1266
[INFO] [stdout]              INSTANCE_KW@1251..1259 "instance"
[INFO] [stdout]              WHITESPACE@1259..1260 " "
[INFO] [stdout]              QUAL_IDENT@1260..1266
[INFO] [stdout]                IDENT@1260..1266 "cmdSeq"
[INFO] [stdout] [31m<          EOL@1266..1458 "\n\n    # ------------- ..."[0m
[INFO] [stdout] [32m>          EOL@1266..1268 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1268..1272 "    "[0m
[INFO] [stdout] [32m>          COMMENT@1272..1344 "# ------------------- ..."[0m
[INFO] [stdout] [32m>          EOL@1344..1345 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1345..1349 "    "[0m
[INFO] [stdout] [32m>          COMMENT@1349..1375 "# Pattern graph speci ..."[0m
[INFO] [stdout] [32m>          EOL@1375..1376 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1376..1380 "    "[0m
[INFO] [stdout] [32m>          COMMENT@1380..1452 "# ------------------- ..."[0m
[INFO] [stdout] [32m>          EOL@1452..1454 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1454..1458 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_PATTERN@1458..1502
[INFO] [stdout]              COMMAND_KW@1458..1465 "command"
[INFO] [stdout]              WHITESPACE@1465..1466 " "
[INFO] [stdout]              CONNECTIONS_KW@1466..1477 "connections"
[INFO] [stdout]              WHITESPACE@1477..1478 " "
[INFO] [stdout]              INSTANCE_KW@1478..1486 "instance"
[INFO] [stdout]              WHITESPACE@1486..1487 " "
[INFO] [stdout]              QUAL_IDENT@1487..1502
[INFO] [stdout]                IDENT@1487..1494 "CdhCore"
[INFO] [stdout]                DOT@1494..1495 "."
[INFO] [stdout]                IDENT@1495..1502 "cmdDisp"
[INFO] [stdout] [31m<          EOL@1502..1508 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@1502..1504 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1504..1508 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_PATTERN@1508..1549
[INFO] [stdout]              EVENT_KW@1508..1513 "event"
[INFO] [stdout]              WHITESPACE@1513..1514 " "
[INFO] [stdout]              CONNECTIONS_KW@1514..1525 "connections"
[INFO] [stdout]              WHITESPACE@1525..1526 " "
[INFO] [stdout]              INSTANCE_KW@1526..1534 "instance"
[INFO] [stdout]              WHITESPACE@1534..1535 " "
[INFO] [stdout]              QUAL_IDENT@1535..1549
[INFO] [stdout]                IDENT@1535..1542 "CdhCore"
[INFO] [stdout]                DOT@1542..1543 "."
[INFO] [stdout]                IDENT@1543..1549 "events"
[INFO] [stdout] [31m<          EOL@1549..1555 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@1549..1551 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1551..1555 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_PATTERN@1555..1601
[INFO] [stdout]              TELEMETRY_KW@1555..1564 "telemetry"
[INFO] [stdout]              WHITESPACE@1564..1565 " "
[INFO] [stdout]              CONNECTIONS_KW@1565..1576 "connections"
[INFO] [stdout]              WHITESPACE@1576..1577 " "
[INFO] [stdout]              INSTANCE_KW@1577..1585 "instance"
[INFO] [stdout]              WHITESPACE@1585..1586 " "
[INFO] [stdout]              QUAL_IDENT@1586..1601
[INFO] [stdout]                IDENT@1586..1593 "CdhCore"
[INFO] [stdout]                DOT@1593..1594 "."
[INFO] [stdout]                IDENT@1594..1601 "tlmSend"
[INFO] [stdout] [31m<          EOL@1601..1607 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@1601..1603 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1603..1607 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_PATTERN@1607..1657
[INFO] [stdout]              TEXT_KW@1607..1611 "text"
[INFO] [stdout]              WHITESPACE@1611..1612 " "
[INFO] [stdout]              EVENT_KW@1612..1617 "event"
[INFO] [stdout]              WHITESPACE@1617..1618 " "
[INFO] [stdout]              CONNECTIONS_KW@1618..1629 "connections"
[INFO] [stdout]              WHITESPACE@1629..1630 " "
[INFO] [stdout]              INSTANCE_KW@1630..1638 "instance"
[INFO] [stdout]              WHITESPACE@1638..1639 " "
[INFO] [stdout]              QUAL_IDENT@1639..1657
[INFO] [stdout]                IDENT@1639..1646 "CdhCore"
[INFO] [stdout]                DOT@1646..1647 "."
[INFO] [stdout]                IDENT@1647..1657 "textLogger"
[INFO] [stdout] [31m<          EOL@1657..1663 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@1657..1659 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1659..1663 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_PATTERN@1663..1706
[INFO] [stdout]              HEALTH_KW@1663..1669 "health"
[INFO] [stdout]              WHITESPACE@1669..1670 " "
[INFO] [stdout]              CONNECTIONS_KW@1670..1681 "connections"
[INFO] [stdout]              WHITESPACE@1681..1682 " "
[INFO] [stdout]              INSTANCE_KW@1682..1690 "instance"
[INFO] [stdout]              WHITESPACE@1690..1691 " "
[INFO] [stdout]              QUAL_IDENT@1691..1706
[INFO] [stdout]                IDENT@1691..1698 "CdhCore"
[INFO] [stdout]                DOT@1698..1699 "."
[INFO] [stdout]                IDENT@1699..1706 "$health"
[INFO] [stdout] [31m<          EOL@1706..1712 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@1706..1708 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1708..1712 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_PATTERN@1712..1757
[INFO] [stdout]              PARAM_KW@1712..1717 "param"
[INFO] [stdout]              WHITESPACE@1717..1718 " "
[INFO] [stdout]              CONNECTIONS_KW@1718..1729 "connections"
[INFO] [stdout]              WHITESPACE@1729..1730 " "
[INFO] [stdout]              INSTANCE_KW@1730..1738 "instance"
[INFO] [stdout]              WHITESPACE@1738..1739 " "
[INFO] [stdout]              QUAL_IDENT@1739..1757
[INFO] [stdout]                IDENT@1739..1751 "FileHandling"
[INFO] [stdout]                DOT@1751..1752 "."
[INFO] [stdout]                IDENT@1752..1757 "prmDb"
[INFO] [stdout] [31m<          EOL@1757..1763 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@1757..1759 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1759..1763 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_PATTERN@1763..1798
[INFO] [stdout]              TIME_KW@1763..1767 "time"
[INFO] [stdout]              WHITESPACE@1767..1768 " "
[INFO] [stdout]              CONNECTIONS_KW@1768..1779 "connections"
[INFO] [stdout]              WHITESPACE@1779..1780 " "
[INFO] [stdout]              INSTANCE_KW@1780..1788 "instance"
[INFO] [stdout]              WHITESPACE@1788..1789 " "
[INFO] [stdout]              QUAL_IDENT@1789..1798
[INFO] [stdout]                IDENT@1789..1798 "posixTime"
[INFO] [stdout] [31m<          EOL@1798..2201 "\n\n    # ------------- ..."[0m
[INFO] [stdout] [32m>          EOL@1798..1800 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1800..1804 "    "[0m
[INFO] [stdout] [32m>          COMMENT@1804..1876 "# ------------------- ..."[0m
[INFO] [stdout] [32m>          EOL@1876..1877 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1877..1881 "    "[0m
[INFO] [stdout] [32m>          COMMENT@1881..1900 "# Telemetry packets"[0m
[INFO] [stdout] [32m>          EOL@1900..1901 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1901..1905 "    "[0m
[INFO] [stdout] [32m>          COMMENT@1905..1977 "# ------------------- ..."[0m
[INFO] [stdout] [32m>          EOL@1977..1979 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1979..1983 "    "[0m
[INFO] [stdout] [32m>          COMMENT@1983..2010 "# include \"RefPackets ..."[0m
[INFO] [stdout] [32m>          EOL@2010..2012 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2012..2016 "    "[0m
[INFO] [stdout] [32m>          COMMENT@2016..2088 "# ------------------- ..."[0m
[INFO] [stdout] [32m>          EOL@2088..2089 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2089..2093 "    "[0m
[INFO] [stdout] [32m>          COMMENT@2093..2118 "# Direct graph specif ..."[0m
[INFO] [stdout] [32m>          EOL@2118..2119 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2119..2123 "    "[0m
[INFO] [stdout] [32m>          COMMENT@2123..2195 "# ------------------- ..."[0m
[INFO] [stdout] [32m>          EOL@2195..2197 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2197..2201 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_DIRECT@2201..4144
[INFO] [stdout]              CONNECTIONS_KW@2201..2212 "connections"
[INFO] [stdout]              WHITESPACE@2212..2213 " "
[INFO] [stdout]              NAME@2213..2223
[INFO] [stdout]                IDENT@2213..2223 "RateGroups"
[INFO] [stdout]              WHITESPACE@2223..2224 " "
[INFO] [stdout]              LEFT_CURLY@2224..2225 "{"
[INFO] [stdout]              EOL@2225..2227 "\n\n"
[INFO] [stdout]              WHITESPACE@2227..2233 "      "
[INFO] [stdout]              COMMENT@2233..2261 "# Linux timer to driv ..."
[INFO] [stdout]              EOL@2261..2262 "\n"
[INFO] [stdout]              WHITESPACE@2262..2268 "      "
[INFO] [stdout]              CONNECTION_MEMBER_LIST@2268..4143
[INFO] [stdout]                CONNECTION@2268..2318
[INFO] [stdout]                  CONNECTION_FROM@2268..2287
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2268..2287
[INFO] [stdout]                      IDENT@2268..2278 "linuxTimer"
[INFO] [stdout]                      DOT@2278..2279 "."
[INFO] [stdout]                      IDENT@2279..2287 "CycleOut"
[INFO] [stdout]                  WHITESPACE@2287..2288 " "
[INFO] [stdout]                  RIGHT_ARROW@2288..2290 "->"
[INFO] [stdout]                  WHITESPACE@2290..2291 " "
[INFO] [stdout]                  CONNECTION_TO@2291..2318
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2291..2318
[INFO] [stdout]                      IDENT@2291..2310 "rateGroupDriverComp"
[INFO] [stdout]                      DOT@2310..2311 "."
[INFO] [stdout]                      IDENT@2311..2318 "CycleIn"
[INFO] [stdout] [31m<              EOL@2318..2347 "\n\n      # Rate group  ..."[0m
[INFO] [stdout] [32m>              EOL@2318..2320 "\n\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2320..2326 "      "[0m
[INFO] [stdout] [32m>              COMMENT@2326..2340 "# Rate group 1"[0m
[INFO] [stdout] [32m>              EOL@2340..2341 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2341..2347 "      "[0m
[INFO] [stdout]                CONNECTION@2347..2430
[INFO] [stdout]                  CONNECTION_FROM@2347..2404
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2347..2375
[INFO] [stdout]                      IDENT@2347..2366 "rateGroupDriverComp"
[INFO] [stdout]                      DOT@2366..2367 "."
[INFO] [stdout]                      IDENT@2367..2375 "CycleOut"
[INFO] [stdout]                    INDEX_OR_SIZE@2375..2403
[INFO] [stdout]                      LEFT_SQUARE@2375..2376 "["
[INFO] [stdout]                      EXPR@2376..2403
[INFO] [stdout]                        EXPR_POSTFIX@2376..2403
[INFO] [stdout]                          EXPR_MEMBER@2376..2403
[INFO] [stdout]                            EXPR_IDENT@2376..2392
[INFO] [stdout]                              IDENT@2376..2392 "Ports_RateGroups"
[INFO] [stdout]                            DOT@2392..2393 "."
[INFO] [stdout]                            IDENT@2393..2403 "rateGroup1"
[INFO] [stdout]                    RIGHT_SQUARE@2403..2404 "]"
[INFO] [stdout]                  WHITESPACE@2404..2405 " "
[INFO] [stdout]                  RIGHT_ARROW@2405..2407 "->"
[INFO] [stdout]                  WHITESPACE@2407..2408 " "
[INFO] [stdout]                  CONNECTION_TO@2408..2430
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2408..2430
[INFO] [stdout]                      IDENT@2408..2422 "rateGroup1Comp"
[INFO] [stdout]                      DOT@2422..2423 "."
[INFO] [stdout]                      IDENT@2423..2430 "CycleIn"
[INFO] [stdout] [31m<              EOL@2430..2437 "\n      "[0m
[INFO] [stdout] [32m>              EOL@2430..2431 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2431..2437 "      "[0m
[INFO] [stdout]                CONNECTION@2437..2488
[INFO] [stdout]                  CONNECTION_FROM@2437..2473
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2437..2470
[INFO] [stdout]                      IDENT@2437..2451 "rateGroup1Comp"
[INFO] [stdout]                      DOT@2451..2452 "."
[INFO] [stdout]                      IDENT@2452..2470 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@2470..2472
[INFO] [stdout]                      LEFT_SQUARE@2470..2471 "["
[INFO] [stdout]                      EXPR@2471..2472
[INFO] [stdout]                        EXPR_LITERAL@2471..2472
[INFO] [stdout]                          LITERAL_INT@2471..2472 "0"
[INFO] [stdout]                    RIGHT_SQUARE@2472..2473 "]"
[INFO] [stdout]                  WHITESPACE@2473..2474 " "
[INFO] [stdout]                  RIGHT_ARROW@2474..2476 "->"
[INFO] [stdout]                  WHITESPACE@2476..2477 " "
[INFO] [stdout]                  CONNECTION_TO@2477..2488
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2477..2488
[INFO] [stdout]                      IDENT@2477..2480 "SG1"
[INFO] [stdout]                      DOT@2480..2481 "."
[INFO] [stdout]                      IDENT@2481..2488 "schedIn"
[INFO] [stdout] [31m<              EOL@2488..2495 "\n      "[0m
[INFO] [stdout] [32m>              EOL@2488..2489 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2489..2495 "      "[0m
[INFO] [stdout]                CONNECTION@2495..2546
[INFO] [stdout]                  CONNECTION_FROM@2495..2531
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2495..2528
[INFO] [stdout]                      IDENT@2495..2509 "rateGroup1Comp"
[INFO] [stdout]                      DOT@2509..2510 "."
[INFO] [stdout]                      IDENT@2510..2528 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@2528..2530
[INFO] [stdout]                      LEFT_SQUARE@2528..2529 "["
[INFO] [stdout]                      EXPR@2529..2530
[INFO] [stdout]                        EXPR_LITERAL@2529..2530
[INFO] [stdout]                          LITERAL_INT@2529..2530 "1"
[INFO] [stdout]                    RIGHT_SQUARE@2530..2531 "]"
[INFO] [stdout]                  WHITESPACE@2531..2532 " "
[INFO] [stdout]                  RIGHT_ARROW@2532..2534 "->"
[INFO] [stdout]                  WHITESPACE@2534..2535 " "
[INFO] [stdout]                  CONNECTION_TO@2535..2546
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2535..2546
[INFO] [stdout]                      IDENT@2535..2538 "SG2"
[INFO] [stdout]                      DOT@2538..2539 "."
[INFO] [stdout]                      IDENT@2539..2546 "schedIn"
[INFO] [stdout] [31m<              EOL@2546..2553 "\n      "[0m
[INFO] [stdout] [32m>              EOL@2546..2547 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2547..2553 "      "[0m
[INFO] [stdout]                CONNECTION@2553..2612
[INFO] [stdout]                  CONNECTION_FROM@2553..2589
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2553..2586
[INFO] [stdout]                      IDENT@2553..2567 "rateGroup1Comp"
[INFO] [stdout]                      DOT@2567..2568 "."
[INFO] [stdout]                      IDENT@2568..2586 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@2586..2588
[INFO] [stdout]                      LEFT_SQUARE@2586..2587 "["
[INFO] [stdout]                      EXPR@2587..2588
[INFO] [stdout]                        EXPR_LITERAL@2587..2588
[INFO] [stdout]                          LITERAL_INT@2587..2588 "2"
[INFO] [stdout]                    RIGHT_SQUARE@2588..2589 "]"
[INFO] [stdout]                  WHITESPACE@2589..2590 " "
[INFO] [stdout]                  RIGHT_ARROW@2590..2592 "->"
[INFO] [stdout]                  WHITESPACE@2592..2593 " "
[INFO] [stdout]                  CONNECTION_TO@2593..2612
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2593..2612
[INFO] [stdout]                      IDENT@2593..2600 "CdhCore"
[INFO] [stdout]                      DOT@2600..2601 "."
[INFO] [stdout]                      IDENT@2601..2608 "tlmSend"
[INFO] [stdout]                      DOT@2608..2609 "."
[INFO] [stdout]                      IDENT@2609..2612 "Run"
[INFO] [stdout] [31m<              EOL@2612..2619 "\n      "[0m
[INFO] [stdout] [32m>              EOL@2612..2613 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2613..2619 "      "[0m
[INFO] [stdout]                CONNECTION@2619..2688
[INFO] [stdout]                  CONNECTION_FROM@2619..2655
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2619..2652
[INFO] [stdout]                      IDENT@2619..2633 "rateGroup1Comp"
[INFO] [stdout]                      DOT@2633..2634 "."
[INFO] [stdout]                      IDENT@2634..2652 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@2652..2654
[INFO] [stdout]                      LEFT_SQUARE@2652..2653 "["
[INFO] [stdout]                      EXPR@2653..2654
[INFO] [stdout]                        EXPR_LITERAL@2653..2654
[INFO] [stdout]                          LITERAL_INT@2653..2654 "3"
[INFO] [stdout]                    RIGHT_SQUARE@2654..2655 "]"
[INFO] [stdout]                  WHITESPACE@2655..2656 " "
[INFO] [stdout]                  RIGHT_ARROW@2656..2658 "->"
[INFO] [stdout]                  WHITESPACE@2658..2659 " "
[INFO] [stdout]                  CONNECTION_TO@2659..2688
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2659..2688
[INFO] [stdout]                      IDENT@2659..2671 "FileHandling"
[INFO] [stdout]                      DOT@2671..2672 "."
[INFO] [stdout]                      IDENT@2672..2684 "fileDownlink"
[INFO] [stdout]                      DOT@2684..2685 "."
[INFO] [stdout]                      IDENT@2685..2688 "Run"
[INFO] [stdout] [31m<              EOL@2688..2695 "\n      "[0m
[INFO] [stdout] [32m>              EOL@2688..2689 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2689..2695 "      "[0m
[INFO] [stdout]                CONNECTION@2695..2754
[INFO] [stdout]                  CONNECTION_FROM@2695..2731
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2695..2728
[INFO] [stdout]                      IDENT@2695..2709 "rateGroup1Comp"
[INFO] [stdout]                      DOT@2709..2710 "."
[INFO] [stdout]                      IDENT@2710..2728 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@2728..2730
[INFO] [stdout]                      LEFT_SQUARE@2728..2729 "["
[INFO] [stdout]                      EXPR@2729..2730
[INFO] [stdout]                        EXPR_LITERAL@2729..2730
[INFO] [stdout]                          LITERAL_INT@2729..2730 "4"
[INFO] [stdout]                    RIGHT_SQUARE@2730..2731 "]"
[INFO] [stdout]                  WHITESPACE@2731..2732 " "
[INFO] [stdout]                  RIGHT_ARROW@2732..2734 "->"
[INFO] [stdout]                  WHITESPACE@2734..2735 " "
[INFO] [stdout]                  CONNECTION_TO@2735..2754
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2735..2754
[INFO] [stdout]                      IDENT@2735..2750 "systemResources"
[INFO] [stdout]                      DOT@2750..2751 "."
[INFO] [stdout]                      IDENT@2751..2754 "run"
[INFO] [stdout] [31m<              EOL@2754..2761 "\n      "[0m
[INFO] [stdout] [32m>              EOL@2754..2755 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2755..2761 "      "[0m
[INFO] [stdout]                CONNECTION@2761..2822
[INFO] [stdout]                  CONNECTION_FROM@2761..2797
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2761..2794
[INFO] [stdout]                      IDENT@2761..2775 "rateGroup1Comp"
[INFO] [stdout]                      DOT@2775..2776 "."
[INFO] [stdout]                      IDENT@2776..2794 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@2794..2796
[INFO] [stdout]                      LEFT_SQUARE@2794..2795 "["
[INFO] [stdout]                      EXPR@2795..2796
[INFO] [stdout]                        EXPR_LITERAL@2795..2796
[INFO] [stdout]                          LITERAL_INT@2795..2796 "5"
[INFO] [stdout]                    RIGHT_SQUARE@2796..2797 "]"
[INFO] [stdout]                  WHITESPACE@2797..2798 " "
[INFO] [stdout]                  RIGHT_ARROW@2798..2800 "->"
[INFO] [stdout]                  WHITESPACE@2800..2801 " "
[INFO] [stdout]                  CONNECTION_TO@2801..2822
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2801..2822
[INFO] [stdout]                      IDENT@2801..2809 "ComCcsds"
[INFO] [stdout]                      DOT@2809..2810 "."
[INFO] [stdout]                      IDENT@2810..2818 "comQueue"
[INFO] [stdout]                      DOT@2818..2819 "."
[INFO] [stdout]                      IDENT@2819..2822 "run"
[INFO] [stdout] [31m<              EOL@2822..2829 "\n      "[0m
[INFO] [stdout] [32m>              EOL@2822..2823 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2823..2829 "      "[0m
[INFO] [stdout]                CONNECTION@2829..2888
[INFO] [stdout]                  CONNECTION_FROM@2829..2865
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2829..2862
[INFO] [stdout]                      IDENT@2829..2843 "rateGroup1Comp"
[INFO] [stdout]                      DOT@2843..2844 "."
[INFO] [stdout]                      IDENT@2844..2862 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@2862..2864
[INFO] [stdout]                      LEFT_SQUARE@2862..2863 "["
[INFO] [stdout]                      EXPR@2863..2864
[INFO] [stdout]                        EXPR_LITERAL@2863..2864
[INFO] [stdout]                          LITERAL_INT@2863..2864 "6"
[INFO] [stdout]                    RIGHT_SQUARE@2864..2865 "]"
[INFO] [stdout]                  WHITESPACE@2865..2866 " "
[INFO] [stdout]                  RIGHT_ARROW@2866..2868 "->"
[INFO] [stdout]                  WHITESPACE@2868..2869 " "
[INFO] [stdout]                  CONNECTION_TO@2869..2888
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2869..2888
[INFO] [stdout]                      IDENT@2869..2876 "CdhCore"
[INFO] [stdout]                      DOT@2876..2877 "."
[INFO] [stdout]                      IDENT@2877..2884 "cmdDisp"
[INFO] [stdout]                      DOT@2884..2885 "."
[INFO] [stdout]                      IDENT@2885..2888 "run"
[INFO] [stdout] [31m<              EOL@2888..2895 "\n      "[0m
[INFO] [stdout] [32m>              EOL@2888..2889 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2889..2895 "      "[0m
[INFO] [stdout]                CONNECTION@2895..2962
[INFO] [stdout]                  CONNECTION_FROM@2895..2931
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2895..2928
[INFO] [stdout]                      IDENT@2895..2909 "rateGroup1Comp"
[INFO] [stdout]                      DOT@2909..2910 "."
[INFO] [stdout]                      IDENT@2910..2928 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@2928..2930
[INFO] [stdout]                      LEFT_SQUARE@2928..2929 "["
[INFO] [stdout]                      EXPR@2929..2930
[INFO] [stdout]                        EXPR_LITERAL@2929..2930
[INFO] [stdout]                          LITERAL_INT@2929..2930 "7"
[INFO] [stdout]                    RIGHT_SQUARE@2930..2931 "]"
[INFO] [stdout]                  WHITESPACE@2931..2932 " "
[INFO] [stdout]                  RIGHT_ARROW@2932..2934 "->"
[INFO] [stdout]                  WHITESPACE@2934..2935 " "
[INFO] [stdout]                  CONNECTION_TO@2935..2962
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2935..2962
[INFO] [stdout]                      IDENT@2935..2943 "ComCcsds"
[INFO] [stdout]                      DOT@2943..2944 "."
[INFO] [stdout]                      IDENT@2944..2954 "aggregator"
[INFO] [stdout]                      DOT@2954..2955 "."
[INFO] [stdout]                      IDENT@2955..2962 "timeout"
[INFO] [stdout] [31m<              EOL@2962..2991 "\n\n      # Rate group  ..."[0m
[INFO] [stdout] [32m>              EOL@2962..2964 "\n\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2964..2970 "      "[0m
[INFO] [stdout] [32m>              COMMENT@2970..2984 "# Rate group 2"[0m
[INFO] [stdout] [32m>              EOL@2984..2985 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@2985..2991 "      "[0m
[INFO] [stdout]                CONNECTION@2991..3074
[INFO] [stdout]                  CONNECTION_FROM@2991..3048
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@2991..3019
[INFO] [stdout]                      IDENT@2991..3010 "rateGroupDriverComp"
[INFO] [stdout]                      DOT@3010..3011 "."
[INFO] [stdout]                      IDENT@3011..3019 "CycleOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3019..3047
[INFO] [stdout]                      LEFT_SQUARE@3019..3020 "["
[INFO] [stdout]                      EXPR@3020..3047
[INFO] [stdout]                        EXPR_POSTFIX@3020..3047
[INFO] [stdout]                          EXPR_MEMBER@3020..3047
[INFO] [stdout]                            EXPR_IDENT@3020..3036
[INFO] [stdout]                              IDENT@3020..3036 "Ports_RateGroups"
[INFO] [stdout]                            DOT@3036..3037 "."
[INFO] [stdout]                            IDENT@3037..3047 "rateGroup2"
[INFO] [stdout]                    RIGHT_SQUARE@3047..3048 "]"
[INFO] [stdout]                  WHITESPACE@3048..3049 " "
[INFO] [stdout]                  RIGHT_ARROW@3049..3051 "->"
[INFO] [stdout]                  WHITESPACE@3051..3052 " "
[INFO] [stdout]                  CONNECTION_TO@3052..3074
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3052..3074
[INFO] [stdout]                      IDENT@3052..3066 "rateGroup2Comp"
[INFO] [stdout]                      DOT@3066..3067 "."
[INFO] [stdout]                      IDENT@3067..3074 "CycleIn"
[INFO] [stdout] [31m<              EOL@3074..3143 "\n#      rateGroup2Com ..."[0m
[INFO] [stdout] [32m>              EOL@3074..3075 "\n"[0m
[INFO] [stdout] [32m>              COMMENT@3075..3136 "#      rateGroup2Comp ..."[0m
[INFO] [stdout] [32m>              EOL@3136..3137 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3137..3143 "      "[0m
[INFO] [stdout]                CONNECTION@3143..3203
[INFO] [stdout]                  CONNECTION_FROM@3143..3179
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3143..3176
[INFO] [stdout]                      IDENT@3143..3157 "rateGroup2Comp"
[INFO] [stdout]                      DOT@3157..3158 "."
[INFO] [stdout]                      IDENT@3158..3176 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3176..3178
[INFO] [stdout]                      LEFT_SQUARE@3176..3177 "["
[INFO] [stdout]                      EXPR@3177..3178
[INFO] [stdout]                        EXPR_LITERAL@3177..3178
[INFO] [stdout]                          LITERAL_INT@3177..3178 "1"
[INFO] [stdout]                    RIGHT_SQUARE@3178..3179 "]"
[INFO] [stdout]                  WHITESPACE@3179..3180 " "
[INFO] [stdout]                  RIGHT_ARROW@3180..3182 "->"
[INFO] [stdout]                  WHITESPACE@3182..3183 " "
[INFO] [stdout]                  CONNECTION_TO@3183..3203
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3183..3203
[INFO] [stdout]                      IDENT@3183..3195 "sendBuffComp"
[INFO] [stdout]                      DOT@3195..3196 "."
[INFO] [stdout]                      IDENT@3196..3203 "SchedIn"
[INFO] [stdout] [31m<              EOL@3203..3210 "\n      "[0m
[INFO] [stdout] [32m>              EOL@3203..3204 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3204..3210 "      "[0m
[INFO] [stdout]                CONNECTION@3210..3261
[INFO] [stdout]                  CONNECTION_FROM@3210..3246
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3210..3243
[INFO] [stdout]                      IDENT@3210..3224 "rateGroup2Comp"
[INFO] [stdout]                      DOT@3224..3225 "."
[INFO] [stdout]                      IDENT@3225..3243 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3243..3245
[INFO] [stdout]                      LEFT_SQUARE@3243..3244 "["
[INFO] [stdout]                      EXPR@3244..3245
[INFO] [stdout]                        EXPR_LITERAL@3244..3245
[INFO] [stdout]                          LITERAL_INT@3244..3245 "2"
[INFO] [stdout]                    RIGHT_SQUARE@3245..3246 "]"
[INFO] [stdout]                  WHITESPACE@3246..3247 " "
[INFO] [stdout]                  RIGHT_ARROW@3247..3249 "->"
[INFO] [stdout]                  WHITESPACE@3249..3250 " "
[INFO] [stdout]                  CONNECTION_TO@3250..3261
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3250..3261
[INFO] [stdout]                      IDENT@3250..3253 "SG3"
[INFO] [stdout]                      DOT@3253..3254 "."
[INFO] [stdout]                      IDENT@3254..3261 "schedIn"
[INFO] [stdout] [31m<              EOL@3261..3268 "\n      "[0m
[INFO] [stdout] [32m>              EOL@3261..3262 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3262..3268 "      "[0m
[INFO] [stdout]                CONNECTION@3268..3319
[INFO] [stdout]                  CONNECTION_FROM@3268..3304
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3268..3301
[INFO] [stdout]                      IDENT@3268..3282 "rateGroup2Comp"
[INFO] [stdout]                      DOT@3282..3283 "."
[INFO] [stdout]                      IDENT@3283..3301 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3301..3303
[INFO] [stdout]                      LEFT_SQUARE@3301..3302 "["
[INFO] [stdout]                      EXPR@3302..3303
[INFO] [stdout]                        EXPR_LITERAL@3302..3303
[INFO] [stdout]                          LITERAL_INT@3302..3303 "3"
[INFO] [stdout]                    RIGHT_SQUARE@3303..3304 "]"
[INFO] [stdout]                  WHITESPACE@3304..3305 " "
[INFO] [stdout]                  RIGHT_ARROW@3305..3307 "->"
[INFO] [stdout]                  WHITESPACE@3307..3308 " "
[INFO] [stdout]                  CONNECTION_TO@3308..3319
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3308..3319
[INFO] [stdout]                      IDENT@3308..3311 "SG4"
[INFO] [stdout]                      DOT@3311..3312 "."
[INFO] [stdout]                      IDENT@3312..3319 "schedIn"
[INFO] [stdout] [31m<              EOL@3319..3326 "\n      "[0m
[INFO] [stdout] [32m>              EOL@3319..3320 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3320..3326 "      "[0m
[INFO] [stdout]                CONNECTION@3326..3376
[INFO] [stdout]                  CONNECTION_FROM@3326..3362
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3326..3359
[INFO] [stdout]                      IDENT@3326..3340 "rateGroup2Comp"
[INFO] [stdout]                      DOT@3340..3341 "."
[INFO] [stdout]                      IDENT@3341..3359 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3359..3361
[INFO] [stdout]                      LEFT_SQUARE@3359..3360 "["
[INFO] [stdout]                      EXPR@3360..3361
[INFO] [stdout]                        EXPR_LITERAL@3360..3361
[INFO] [stdout]                          LITERAL_INT@3360..3361 "4"
[INFO] [stdout]                    RIGHT_SQUARE@3361..3362 "]"
[INFO] [stdout]                  WHITESPACE@3362..3363 " "
[INFO] [stdout]                  RIGHT_ARROW@3363..3365 "->"
[INFO] [stdout]                  WHITESPACE@3365..3366 " "
[INFO] [stdout]                  CONNECTION_TO@3366..3376
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3366..3376
[INFO] [stdout]                      IDENT@3366..3372 "dpDemo"
[INFO] [stdout]                      DOT@3372..3373 "."
[INFO] [stdout]                      IDENT@3373..3376 "run"
[INFO] [stdout] [31m<              EOL@3376..3455 "\n      #connection to ..."[0m
[INFO] [stdout] [32m>              EOL@3376..3377 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3377..3383 "      "[0m
[INFO] [stdout] [32m>              COMMENT@3383..3448 "#connection to FileMa ..."[0m
[INFO] [stdout] [32m>              EOL@3448..3449 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3449..3455 "      "[0m
[INFO] [stdout]                CONNECTION@3455..3527
[INFO] [stdout]                  CONNECTION_FROM@3455..3491
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3455..3488
[INFO] [stdout]                      IDENT@3455..3469 "rateGroup2Comp"
[INFO] [stdout]                      DOT@3469..3470 "."
[INFO] [stdout]                      IDENT@3470..3488 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3488..3490
[INFO] [stdout]                      LEFT_SQUARE@3488..3489 "["
[INFO] [stdout]                      EXPR@3489..3490
[INFO] [stdout]                        EXPR_LITERAL@3489..3490
[INFO] [stdout]                          LITERAL_INT@3489..3490 "5"
[INFO] [stdout]                    RIGHT_SQUARE@3490..3491 "]"
[INFO] [stdout]                  WHITESPACE@3491..3492 " "
[INFO] [stdout]                  RIGHT_ARROW@3492..3494 "->"
[INFO] [stdout]                  WHITESPACE@3494..3495 " "
[INFO] [stdout]                  CONNECTION_TO@3495..3527
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3495..3527
[INFO] [stdout]                      IDENT@3495..3507 "FileHandling"
[INFO] [stdout]                      DOT@3507..3508 "."
[INFO] [stdout]                      IDENT@3508..3519 "fileManager"
[INFO] [stdout]                      DOT@3519..3520 "."
[INFO] [stdout]                      IDENT@3520..3527 "schedIn"
[INFO] [stdout] [31m<              EOL@3527..3556 "\n\n      # Rate group  ..."[0m
[INFO] [stdout] [32m>              EOL@3527..3529 "\n\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3529..3535 "      "[0m
[INFO] [stdout] [32m>              COMMENT@3535..3549 "# Rate group 3"[0m
[INFO] [stdout] [32m>              EOL@3549..3550 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3550..3556 "      "[0m
[INFO] [stdout]                CONNECTION@3556..3639
[INFO] [stdout]                  CONNECTION_FROM@3556..3613
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3556..3584
[INFO] [stdout]                      IDENT@3556..3575 "rateGroupDriverComp"
[INFO] [stdout]                      DOT@3575..3576 "."
[INFO] [stdout]                      IDENT@3576..3584 "CycleOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3584..3612
[INFO] [stdout]                      LEFT_SQUARE@3584..3585 "["
[INFO] [stdout]                      EXPR@3585..3612
[INFO] [stdout]                        EXPR_POSTFIX@3585..3612
[INFO] [stdout]                          EXPR_MEMBER@3585..3612
[INFO] [stdout]                            EXPR_IDENT@3585..3601
[INFO] [stdout]                              IDENT@3585..3601 "Ports_RateGroups"
[INFO] [stdout]                            DOT@3601..3602 "."
[INFO] [stdout]                            IDENT@3602..3612 "rateGroup3"
[INFO] [stdout]                    RIGHT_SQUARE@3612..3613 "]"
[INFO] [stdout]                  WHITESPACE@3613..3614 " "
[INFO] [stdout]                  RIGHT_ARROW@3614..3616 "->"
[INFO] [stdout]                  WHITESPACE@3616..3617 " "
[INFO] [stdout]                  CONNECTION_TO@3617..3639
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3617..3639
[INFO] [stdout]                      IDENT@3617..3631 "rateGroup3Comp"
[INFO] [stdout]                      DOT@3631..3632 "."
[INFO] [stdout]                      IDENT@3632..3639 "CycleIn"
[INFO] [stdout] [31m<              EOL@3639..3646 "\n      "[0m
[INFO] [stdout] [32m>              EOL@3639..3640 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3640..3646 "      "[0m
[INFO] [stdout]                CONNECTION@3646..3705
[INFO] [stdout]                  CONNECTION_FROM@3646..3682
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3646..3679
[INFO] [stdout]                      IDENT@3646..3660 "rateGroup3Comp"
[INFO] [stdout]                      DOT@3660..3661 "."
[INFO] [stdout]                      IDENT@3661..3679 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3679..3681
[INFO] [stdout]                      LEFT_SQUARE@3679..3680 "["
[INFO] [stdout]                      EXPR@3680..3681
[INFO] [stdout]                        EXPR_LITERAL@3680..3681
[INFO] [stdout]                          LITERAL_INT@3680..3681 "0"
[INFO] [stdout]                    RIGHT_SQUARE@3681..3682 "]"
[INFO] [stdout]                  WHITESPACE@3682..3683 " "
[INFO] [stdout]                  RIGHT_ARROW@3683..3685 "->"
[INFO] [stdout]                  WHITESPACE@3685..3686 " "
[INFO] [stdout]                  CONNECTION_TO@3686..3705
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3686..3705
[INFO] [stdout]                      IDENT@3686..3693 "CdhCore"
[INFO] [stdout]                      DOT@3693..3694 "."
[INFO] [stdout]                      IDENT@3694..3701 "$health"
[INFO] [stdout]                      DOT@3701..3702 "."
[INFO] [stdout]                      IDENT@3702..3705 "Run"
[INFO] [stdout] [31m<              EOL@3705..3712 "\n      "[0m
[INFO] [stdout] [32m>              EOL@3705..3706 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3706..3712 "      "[0m
[INFO] [stdout]                CONNECTION@3712..3763
[INFO] [stdout]                  CONNECTION_FROM@3712..3748
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3712..3745
[INFO] [stdout]                      IDENT@3712..3726 "rateGroup3Comp"
[INFO] [stdout]                      DOT@3726..3727 "."
[INFO] [stdout]                      IDENT@3727..3745 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3745..3747
[INFO] [stdout]                      LEFT_SQUARE@3745..3746 "["
[INFO] [stdout]                      EXPR@3746..3747
[INFO] [stdout]                        EXPR_LITERAL@3746..3747
[INFO] [stdout]                          LITERAL_INT@3746..3747 "1"
[INFO] [stdout]                    RIGHT_SQUARE@3747..3748 "]"
[INFO] [stdout]                  WHITESPACE@3748..3749 " "
[INFO] [stdout]                  RIGHT_ARROW@3749..3751 "->"
[INFO] [stdout]                  WHITESPACE@3751..3752 " "
[INFO] [stdout]                  CONNECTION_TO@3752..3763
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3752..3763
[INFO] [stdout]                      IDENT@3752..3755 "SG5"
[INFO] [stdout]                      DOT@3755..3756 "."
[INFO] [stdout]                      IDENT@3756..3763 "schedIn"
[INFO] [stdout] [31m<              EOL@3763..3770 "\n      "[0m
[INFO] [stdout] [32m>              EOL@3763..3764 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3764..3770 "      "[0m
[INFO] [stdout]                CONNECTION@3770..3824
[INFO] [stdout]                  CONNECTION_FROM@3770..3806
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3770..3803
[INFO] [stdout]                      IDENT@3770..3784 "rateGroup3Comp"
[INFO] [stdout]                      DOT@3784..3785 "."
[INFO] [stdout]                      IDENT@3785..3803 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3803..3805
[INFO] [stdout]                      LEFT_SQUARE@3803..3804 "["
[INFO] [stdout]                      EXPR@3804..3805
[INFO] [stdout]                        EXPR_LITERAL@3804..3805
[INFO] [stdout]                          LITERAL_INT@3804..3805 "2"
[INFO] [stdout]                    RIGHT_SQUARE@3805..3806 "]"
[INFO] [stdout]                  WHITESPACE@3806..3807 " "
[INFO] [stdout]                  RIGHT_ARROW@3807..3809 "->"
[INFO] [stdout]                  WHITESPACE@3809..3810 " "
[INFO] [stdout]                  CONNECTION_TO@3810..3824
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3810..3824
[INFO] [stdout]                      IDENT@3810..3818 "blockDrv"
[INFO] [stdout]                      DOT@3818..3819 "."
[INFO] [stdout]                      IDENT@3819..3824 "Sched"
[INFO] [stdout] [31m<              EOL@3824..3831 "\n      "[0m
[INFO] [stdout] [32m>              EOL@3824..3825 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3825..3831 "      "[0m
[INFO] [stdout]                CONNECTION@3831..3906
[INFO] [stdout]                  CONNECTION_FROM@3831..3867
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3831..3864
[INFO] [stdout]                      IDENT@3831..3845 "rateGroup3Comp"
[INFO] [stdout]                      DOT@3845..3846 "."
[INFO] [stdout]                      IDENT@3846..3864 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3864..3866
[INFO] [stdout]                      LEFT_SQUARE@3864..3865 "["
[INFO] [stdout]                      EXPR@3865..3866
[INFO] [stdout]                        EXPR_LITERAL@3865..3866
[INFO] [stdout]                          LITERAL_INT@3865..3866 "3"
[INFO] [stdout]                    RIGHT_SQUARE@3866..3867 "]"
[INFO] [stdout]                  WHITESPACE@3867..3868 " "
[INFO] [stdout]                  RIGHT_ARROW@3868..3870 "->"
[INFO] [stdout]                  WHITESPACE@3870..3871 " "
[INFO] [stdout]                  CONNECTION_TO@3871..3906
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3871..3906
[INFO] [stdout]                      IDENT@3871..3879 "ComCcsds"
[INFO] [stdout]                      DOT@3879..3880 "."
[INFO] [stdout]                      IDENT@3880..3898 "commsBufferManager"
[INFO] [stdout]                      DOT@3898..3899 "."
[INFO] [stdout]                      IDENT@3899..3906 "schedIn"
[INFO] [stdout] [31m<              EOL@3906..3913 "\n      "[0m
[INFO] [stdout] [32m>              EOL@3906..3907 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3907..3913 "      "[0m
[INFO] [stdout]                CONNECTION@3913..3989
[INFO] [stdout]                  CONNECTION_FROM@3913..3949
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3913..3946
[INFO] [stdout]                      IDENT@3913..3927 "rateGroup3Comp"
[INFO] [stdout]                      DOT@3927..3928 "."
[INFO] [stdout]                      IDENT@3928..3946 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@3946..3948
[INFO] [stdout]                      LEFT_SQUARE@3946..3947 "["
[INFO] [stdout]                      EXPR@3947..3948
[INFO] [stdout]                        EXPR_LITERAL@3947..3948
[INFO] [stdout]                          LITERAL_INT@3947..3948 "4"
[INFO] [stdout]                    RIGHT_SQUARE@3948..3949 "]"
[INFO] [stdout]                  WHITESPACE@3949..3950 " "
[INFO] [stdout]                  RIGHT_ARROW@3950..3952 "->"
[INFO] [stdout]                  WHITESPACE@3952..3953 " "
[INFO] [stdout]                  CONNECTION_TO@3953..3989
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3953..3989
[INFO] [stdout]                      IDENT@3953..3965 "DataProducts"
[INFO] [stdout]                      DOT@3965..3966 "."
[INFO] [stdout]                      IDENT@3966..3981 "dpBufferManager"
[INFO] [stdout]                      DOT@3981..3982 "."
[INFO] [stdout]                      IDENT@3982..3989 "schedIn"
[INFO] [stdout] [31m<              EOL@3989..3996 "\n      "[0m
[INFO] [stdout] [32m>              EOL@3989..3990 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@3990..3996 "      "[0m
[INFO] [stdout]                CONNECTION@3996..4065
[INFO] [stdout]                  CONNECTION_FROM@3996..4032
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@3996..4029
[INFO] [stdout]                      IDENT@3996..4010 "rateGroup3Comp"
[INFO] [stdout]                      DOT@4010..4011 "."
[INFO] [stdout]                      IDENT@4011..4029 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@4029..4031
[INFO] [stdout]                      LEFT_SQUARE@4029..4030 "["
[INFO] [stdout]                      EXPR@4030..4031
[INFO] [stdout]                        EXPR_LITERAL@4030..4031
[INFO] [stdout]                          LITERAL_INT@4030..4031 "5"
[INFO] [stdout]                    RIGHT_SQUARE@4031..4032 "]"
[INFO] [stdout]                  WHITESPACE@4032..4033 " "
[INFO] [stdout]                  RIGHT_ARROW@4033..4035 "->"
[INFO] [stdout]                  WHITESPACE@4035..4036 " "
[INFO] [stdout]                  CONNECTION_TO@4036..4065
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4036..4065
[INFO] [stdout]                      IDENT@4036..4048 "DataProducts"
[INFO] [stdout]                      DOT@4048..4049 "."
[INFO] [stdout]                      IDENT@4049..4057 "dpWriter"
[INFO] [stdout]                      DOT@4057..4058 "."
[INFO] [stdout]                      IDENT@4058..4065 "schedIn"
[INFO] [stdout] [31m<              EOL@4065..4072 "\n      "[0m
[INFO] [stdout] [32m>              EOL@4065..4066 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4066..4072 "      "[0m
[INFO] [stdout]                CONNECTION@4072..4138
[INFO] [stdout]                  CONNECTION_FROM@4072..4108
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4072..4105
[INFO] [stdout]                      IDENT@4072..4086 "rateGroup3Comp"
[INFO] [stdout]                      DOT@4086..4087 "."
[INFO] [stdout]                      IDENT@4087..4105 "RateGroupMemberOut"
[INFO] [stdout]                    INDEX_OR_SIZE@4105..4107
[INFO] [stdout]                      LEFT_SQUARE@4105..4106 "["
[INFO] [stdout]                      EXPR@4106..4107
[INFO] [stdout]                        EXPR_LITERAL@4106..4107
[INFO] [stdout]                          LITERAL_INT@4106..4107 "6"
[INFO] [stdout]                    RIGHT_SQUARE@4107..4108 "]"
[INFO] [stdout]                  WHITESPACE@4108..4109 " "
[INFO] [stdout]                  RIGHT_ARROW@4109..4111 "->"
[INFO] [stdout]                  WHITESPACE@4111..4112 " "
[INFO] [stdout]                  CONNECTION_TO@4112..4138
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4112..4138
[INFO] [stdout]                      IDENT@4112..4124 "DataProducts"
[INFO] [stdout]                      DOT@4124..4125 "."
[INFO] [stdout]                      IDENT@4125..4130 "dpMgr"
[INFO] [stdout]                      DOT@4130..4131 "."
[INFO] [stdout]                      IDENT@4131..4138 "schedIn"
[INFO] [stdout] [31m<              EOL@4138..4143 "\n    "[0m
[INFO] [stdout] [32m>              EOL@4138..4139 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4139..4143 "    "[0m
[INFO] [stdout]              RIGHT_CURLY@4143..4144 "}"
[INFO] [stdout] [31m<          EOL@4144..4150 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@4144..4146 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4146..4150 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_DIRECT@4150..4731
[INFO] [stdout]              CONNECTIONS_KW@4150..4161 "connections"
[INFO] [stdout]              WHITESPACE@4161..4162 " "
[INFO] [stdout]              NAME@4162..4176
[INFO] [stdout]                IDENT@4162..4176 "Communications"
[INFO] [stdout]              WHITESPACE@4176..4177 " "
[INFO] [stdout]              LEFT_CURLY@4177..4178 "{"
[INFO] [stdout]              EOL@4178..4179 "\n"
[INFO] [stdout]              WHITESPACE@4179..4185 "      "
[INFO] [stdout]              COMMENT@4185..4215 "# ComDriver buffer al ..."
[INFO] [stdout]              EOL@4215..4216 "\n"
[INFO] [stdout]              WHITESPACE@4216..4222 "      "
[INFO] [stdout]              CONNECTION_MEMBER_LIST@4222..4730
[INFO] [stdout]                CONNECTION@4222..4292
[INFO] [stdout]                  CONNECTION_FROM@4222..4240
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4222..4240
[INFO] [stdout]                      IDENT@4222..4231 "comDriver"
[INFO] [stdout]                      DOT@4231..4232 "."
[INFO] [stdout]                      IDENT@4232..4240 "allocate"
[INFO] [stdout]                  WHITESPACE@4240..4246 "      "
[INFO] [stdout]                  RIGHT_ARROW@4246..4248 "->"
[INFO] [stdout]                  WHITESPACE@4248..4249 " "
[INFO] [stdout]                  CONNECTION_TO@4249..4292
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4249..4292
[INFO] [stdout]                      IDENT@4249..4257 "ComCcsds"
[INFO] [stdout]                      DOT@4257..4258 "."
[INFO] [stdout]                      IDENT@4258..4276 "commsBufferManager"
[INFO] [stdout]                      DOT@4276..4277 "."
[INFO] [stdout]                      IDENT@4277..4292 "bufferGetCallee"
[INFO] [stdout] [31m<              EOL@4292..4299 "\n      "[0m
[INFO] [stdout] [32m>              EOL@4292..4293 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4293..4299 "      "[0m
[INFO] [stdout]                CONNECTION@4299..4366
[INFO] [stdout]                  CONNECTION_FROM@4299..4319
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4299..4319
[INFO] [stdout]                      IDENT@4299..4308 "comDriver"
[INFO] [stdout]                      DOT@4308..4309 "."
[INFO] [stdout]                      IDENT@4309..4319 "deallocate"
[INFO] [stdout]                  WHITESPACE@4319..4323 "    "
[INFO] [stdout]                  RIGHT_ARROW@4323..4325 "->"
[INFO] [stdout]                  WHITESPACE@4325..4326 " "
[INFO] [stdout]                  CONNECTION_TO@4326..4366
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4326..4366
[INFO] [stdout]                      IDENT@4326..4334 "ComCcsds"
[INFO] [stdout]                      DOT@4334..4335 "."
[INFO] [stdout]                      IDENT@4335..4353 "commsBufferManager"
[INFO] [stdout]                      DOT@4353..4354 "."
[INFO] [stdout]                      IDENT@4354..4366 "bufferSendIn"
[INFO] [stdout] [31m<              EOL@4366..4419 "\n      \n      # ComDr ..."[0m
[INFO] [stdout] [32m>              EOL@4366..4367 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4367..4373 "      "[0m
[INFO] [stdout] [32m>              EOL@4373..4374 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4374..4380 "      "[0m
[INFO] [stdout] [32m>              COMMENT@4380..4412 "# ComDriver <-> ComSt ..."[0m
[INFO] [stdout] [32m>              EOL@4412..4413 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4413..4419 "      "[0m
[INFO] [stdout]                CONNECTION@4419..4487
[INFO] [stdout]                  CONNECTION_FROM@4419..4434
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4419..4434
[INFO] [stdout]                      IDENT@4419..4428 "comDriver"
[INFO] [stdout]                      DOT@4428..4429 "."
[INFO] [stdout]                      IDENT@4429..4434 "$recv"
[INFO] [stdout]                  WHITESPACE@4434..4455 "                     "
[INFO] [stdout]                  RIGHT_ARROW@4455..4457 "->"
[INFO] [stdout]                  WHITESPACE@4457..4458 " "
[INFO] [stdout]                  CONNECTION_TO@4458..4487
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4458..4487
[INFO] [stdout]                      IDENT@4458..4466 "ComCcsds"
[INFO] [stdout]                      DOT@4466..4467 "."
[INFO] [stdout]                      IDENT@4467..4474 "comStub"
[INFO] [stdout]                      DOT@4474..4475 "."
[INFO] [stdout]                      IDENT@4475..4487 "drvReceiveIn"
[INFO] [stdout] [31m<              EOL@4487..4494 "\n      "[0m
[INFO] [stdout] [32m>              EOL@4487..4488 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4488..4494 "      "[0m
[INFO] [stdout]                CONNECTION@4494..4556
[INFO] [stdout]                  CONNECTION_FROM@4494..4530
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4494..4530
[INFO] [stdout]                      IDENT@4494..4502 "ComCcsds"
[INFO] [stdout]                      DOT@4502..4503 "."
[INFO] [stdout]                      IDENT@4503..4510 "comStub"
[INFO] [stdout]                      DOT@4510..4511 "."
[INFO] [stdout]                      IDENT@4511..4530 "drvReceiveReturnOut"
[INFO] [stdout]                  WHITESPACE@4530..4531 " "
[INFO] [stdout]                  RIGHT_ARROW@4531..4533 "->"
[INFO] [stdout]                  WHITESPACE@4533..4534 " "
[INFO] [stdout]                  CONNECTION_TO@4534..4556
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4534..4556
[INFO] [stdout]                      IDENT@4534..4543 "comDriver"
[INFO] [stdout]                      DOT@4543..4544 "."
[INFO] [stdout]                      IDENT@4544..4556 "recvReturnIn"
[INFO] [stdout] [31m<              EOL@4556..4611 "\n      \n      # ComSt ..."[0m
[INFO] [stdout] [32m>              EOL@4556..4557 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4557..4563 "      "[0m
[INFO] [stdout] [32m>              EOL@4563..4564 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4564..4570 "      "[0m
[INFO] [stdout] [32m>              COMMENT@4570..4604 "# ComStub <-> ComDriv ..."[0m
[INFO] [stdout] [32m>              EOL@4604..4605 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4605..4611 "      "[0m
[INFO] [stdout]                CONNECTION@4611..4662
[INFO] [stdout]                  CONNECTION_FROM@4611..4638
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4611..4638
[INFO] [stdout]                      IDENT@4611..4619 "ComCcsds"
[INFO] [stdout]                      DOT@4619..4620 "."
[INFO] [stdout]                      IDENT@4620..4627 "comStub"
[INFO] [stdout]                      DOT@4627..4628 "."
[INFO] [stdout]                      IDENT@4628..4638 "drvSendOut"
[INFO] [stdout]                  WHITESPACE@4638..4644 "      "
[INFO] [stdout]                  RIGHT_ARROW@4644..4646 "->"
[INFO] [stdout]                  WHITESPACE@4646..4647 " "
[INFO] [stdout]                  CONNECTION_TO@4647..4662
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4647..4662
[INFO] [stdout]                      IDENT@4647..4656 "comDriver"
[INFO] [stdout]                      DOT@4656..4657 "."
[INFO] [stdout]                      IDENT@4657..4662 "$send"
[INFO] [stdout] [31m<              EOL@4662..4669 "\n      "[0m
[INFO] [stdout] [32m>              EOL@4662..4663 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4663..4669 "      "[0m
[INFO] [stdout]                CONNECTION@4669..4725
[INFO] [stdout]                  CONNECTION_FROM@4669..4684
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4669..4684
[INFO] [stdout]                      IDENT@4669..4678 "comDriver"
[INFO] [stdout]                      DOT@4678..4679 "."
[INFO] [stdout]                      IDENT@4679..4684 "ready"
[INFO] [stdout]                  WHITESPACE@4684..4693 "         "
[INFO] [stdout]                  RIGHT_ARROW@4693..4695 "->"
[INFO] [stdout]                  WHITESPACE@4695..4696 " "
[INFO] [stdout]                  CONNECTION_TO@4696..4725
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4696..4725
[INFO] [stdout]                      IDENT@4696..4704 "ComCcsds"
[INFO] [stdout]                      DOT@4704..4705 "."
[INFO] [stdout]                      IDENT@4705..4712 "comStub"
[INFO] [stdout]                      DOT@4712..4713 "."
[INFO] [stdout]                      IDENT@4713..4725 "drvConnected"
[INFO] [stdout] [31m<              EOL@4725..4730 "\n    "[0m
[INFO] [stdout] [32m>              EOL@4725..4726 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4726..4730 "    "[0m
[INFO] [stdout]              RIGHT_CURLY@4730..4731 "}"
[INFO] [stdout] [31m<          EOL@4731..4737 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@4731..4733 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4733..4737 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_DIRECT@4737..5709
[INFO] [stdout]              CONNECTIONS_KW@4737..4748 "connections"
[INFO] [stdout]              WHITESPACE@4748..4749 " "
[INFO] [stdout]              NAME@4749..4752
[INFO] [stdout]                IDENT@4749..4752 "Ref"
[INFO] [stdout]              WHITESPACE@4752..4753 " "
[INFO] [stdout]              LEFT_CURLY@4753..4754 "{"
[INFO] [stdout]              EOL@4754..4755 "\n"
[INFO] [stdout]              WHITESPACE@4755..4761 "      "
[INFO] [stdout]              CONNECTION_MEMBER_LIST@4761..5708
[INFO] [stdout]                CONNECTION@4761..4799
[INFO] [stdout]                  CONNECTION_FROM@4761..4778
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4761..4778
[INFO] [stdout]                      IDENT@4761..4773 "sendBuffComp"
[INFO] [stdout]                      DOT@4773..4774 "."
[INFO] [stdout]                      IDENT@4774..4778 "Data"
[INFO] [stdout]                  WHITESPACE@4778..4779 " "
[INFO] [stdout]                  RIGHT_ARROW@4779..4781 "->"
[INFO] [stdout]                  WHITESPACE@4781..4782 " "
[INFO] [stdout]                  CONNECTION_TO@4782..4799
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4782..4799
[INFO] [stdout]                      IDENT@4782..4790 "blockDrv"
[INFO] [stdout]                      DOT@4790..4791 "."
[INFO] [stdout]                      IDENT@4791..4799 "BufferIn"
[INFO] [stdout] [31m<              EOL@4799..4806 "\n      "[0m
[INFO] [stdout] [32m>              EOL@4799..4800 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4800..4806 "      "[0m
[INFO] [stdout]                CONNECTION@4806..4845
[INFO] [stdout]                  CONNECTION_FROM@4806..4824
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4806..4824
[INFO] [stdout]                      IDENT@4806..4814 "blockDrv"
[INFO] [stdout]                      DOT@4814..4815 "."
[INFO] [stdout]                      IDENT@4815..4824 "BufferOut"
[INFO] [stdout]                  WHITESPACE@4824..4825 " "
[INFO] [stdout]                  RIGHT_ARROW@4825..4827 "->"
[INFO] [stdout]                  WHITESPACE@4827..4828 " "
[INFO] [stdout]                  CONNECTION_TO@4828..4845
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4828..4845
[INFO] [stdout]                      IDENT@4828..4840 "recvBuffComp"
[INFO] [stdout]                      DOT@4840..4841 "."
[INFO] [stdout]                      IDENT@4841..4845 "Data"
[INFO] [stdout] [31m<              EOL@4845..5062 "\n\n      ### Moved thi ..."[0m
[INFO] [stdout] [32m>              EOL@4845..4847 "\n\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4847..4853 "      "[0m
[INFO] [stdout] [32m>              COMMENT@4853..4966 "### Moved this out of ..."[0m
[INFO] [stdout] [32m>              EOL@4966..4967 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4967..4973 "      "[0m
[INFO] [stdout] [32m>              COMMENT@4973..5055 "# Synchronous request ..."[0m
[INFO] [stdout] [32m>              EOL@5055..5056 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5056..5062 "      "[0m
[INFO] [stdout]                CONNECTION@5062..5114
[INFO] [stdout]                  CONNECTION_FROM@5062..5079
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5062..5079
[INFO] [stdout]                      IDENT@5062..5065 "SG1"
[INFO] [stdout]                      DOT@5065..5066 "."
[INFO] [stdout]                      IDENT@5066..5079 "productGetOut"
[INFO] [stdout]                  WHITESPACE@5079..5080 " "
[INFO] [stdout]                  RIGHT_ARROW@5080..5082 "->"
[INFO] [stdout]                  WHITESPACE@5082..5083 " "
[INFO] [stdout]                  CONNECTION_TO@5083..5114
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5083..5114
[INFO] [stdout]                      IDENT@5083..5095 "DataProducts"
[INFO] [stdout]                      DOT@5095..5096 "."
[INFO] [stdout]                      IDENT@5096..5101 "dpMgr"
[INFO] [stdout]                      DOT@5101..5102 "."
[INFO] [stdout]                      IDENT@5102..5114 "productGetIn"
[INFO] [stdout] [31m<              EOL@5114..5150 "\n      # Asynchronous ..."[0m
[INFO] [stdout] [32m>              EOL@5114..5115 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5115..5121 "      "[0m
[INFO] [stdout] [32m>              COMMENT@5121..5143 "# Asynchronous request"[0m
[INFO] [stdout] [32m>              EOL@5143..5144 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5144..5150 "      "[0m
[INFO] [stdout]                CONNECTION@5150..5210
[INFO] [stdout]                  CONNECTION_FROM@5150..5171
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5150..5171
[INFO] [stdout]                      IDENT@5150..5153 "SG1"
[INFO] [stdout]                      DOT@5153..5154 "."
[INFO] [stdout]                      IDENT@5154..5171 "productRequestOut"
[INFO] [stdout]                  WHITESPACE@5171..5172 " "
[INFO] [stdout]                  RIGHT_ARROW@5172..5174 "->"
[INFO] [stdout]                  WHITESPACE@5174..5175 " "
[INFO] [stdout]                  CONNECTION_TO@5175..5210
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5175..5210
[INFO] [stdout]                      IDENT@5175..5187 "DataProducts"
[INFO] [stdout]                      DOT@5187..5188 "."
[INFO] [stdout]                      IDENT@5188..5193 "dpMgr"
[INFO] [stdout]                      DOT@5193..5194 "."
[INFO] [stdout]                      IDENT@5194..5210 "productRequestIn"
[INFO] [stdout] [31m<              EOL@5210..5217 "\n      "[0m
[INFO] [stdout] [32m>              EOL@5210..5211 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5211..5217 "      "[0m
[INFO] [stdout]                CONNECTION@5217..5275
[INFO] [stdout]                  CONNECTION_FROM@5217..5254
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5217..5254
[INFO] [stdout]                      IDENT@5217..5229 "DataProducts"
[INFO] [stdout]                      DOT@5229..5230 "."
[INFO] [stdout]                      IDENT@5230..5235 "dpMgr"
[INFO] [stdout]                      DOT@5235..5236 "."
[INFO] [stdout]                      IDENT@5236..5254 "productResponseOut"
[INFO] [stdout]                  WHITESPACE@5254..5255 " "
[INFO] [stdout]                  RIGHT_ARROW@5255..5257 "->"
[INFO] [stdout]                  WHITESPACE@5257..5258 " "
[INFO] [stdout]                  CONNECTION_TO@5258..5275
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5258..5275
[INFO] [stdout]                      IDENT@5258..5261 "SG1"
[INFO] [stdout]                      DOT@5261..5262 "."
[INFO] [stdout]                      IDENT@5262..5275 "productRecvIn"
[INFO] [stdout] [31m<              EOL@5275..5305 "\n      # Send filled  ..."[0m
[INFO] [stdout] [32m>              EOL@5275..5276 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5276..5282 "      "[0m
[INFO] [stdout] [32m>              COMMENT@5282..5298 "# Send filled DP"[0m
[INFO] [stdout] [32m>              EOL@5298..5299 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5299..5305 "      "[0m
[INFO] [stdout]                CONNECTION@5305..5359
[INFO] [stdout]                  CONNECTION_FROM@5305..5323
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5305..5323
[INFO] [stdout]                      IDENT@5305..5308 "SG1"
[INFO] [stdout]                      DOT@5308..5309 "."
[INFO] [stdout]                      IDENT@5309..5323 "productSendOut"
[INFO] [stdout]                  WHITESPACE@5323..5324 " "
[INFO] [stdout]                  RIGHT_ARROW@5324..5326 "->"
[INFO] [stdout]                  WHITESPACE@5326..5327 " "
[INFO] [stdout]                  CONNECTION_TO@5327..5359
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5327..5359
[INFO] [stdout]                      IDENT@5327..5339 "DataProducts"
[INFO] [stdout]                      DOT@5339..5340 "."
[INFO] [stdout]                      IDENT@5340..5345 "dpMgr"
[INFO] [stdout]                      DOT@5345..5346 "."
[INFO] [stdout]                      IDENT@5346..5359 "productSendIn"
[INFO] [stdout] [31m<              EOL@5359..5394 "\n      # Synchronous  ..."[0m
[INFO] [stdout] [32m>              EOL@5359..5360 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5360..5366 "      "[0m
[INFO] [stdout] [32m>              COMMENT@5366..5387 "# Synchronous request"[0m
[INFO] [stdout] [32m>              EOL@5387..5388 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5388..5394 "      "[0m
[INFO] [stdout]                CONNECTION@5394..5449
[INFO] [stdout]                  CONNECTION_FROM@5394..5414
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5394..5414
[INFO] [stdout]                      IDENT@5394..5400 "dpDemo"
[INFO] [stdout]                      DOT@5400..5401 "."
[INFO] [stdout]                      IDENT@5401..5414 "productGetOut"
[INFO] [stdout]                  WHITESPACE@5414..5415 " "
[INFO] [stdout]                  RIGHT_ARROW@5415..5417 "->"
[INFO] [stdout]                  WHITESPACE@5417..5418 " "
[INFO] [stdout]                  CONNECTION_TO@5418..5449
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5418..5449
[INFO] [stdout]                      IDENT@5418..5430 "DataProducts"
[INFO] [stdout]                      DOT@5430..5431 "."
[INFO] [stdout]                      IDENT@5431..5436 "dpMgr"
[INFO] [stdout]                      DOT@5436..5437 "."
[INFO] [stdout]                      IDENT@5437..5449 "productGetIn"
[INFO] [stdout] [31m<              EOL@5449..5479 "\n      # Send filled  ..."[0m
[INFO] [stdout] [32m>              EOL@5449..5450 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5450..5456 "      "[0m
[INFO] [stdout] [32m>              COMMENT@5456..5472 "# Send filled DP"[0m
[INFO] [stdout] [32m>              EOL@5472..5473 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5473..5479 "      "[0m
[INFO] [stdout]                CONNECTION@5479..5536
[INFO] [stdout]                  CONNECTION_FROM@5479..5500
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5479..5500
[INFO] [stdout]                      IDENT@5479..5485 "dpDemo"
[INFO] [stdout]                      DOT@5485..5486 "."
[INFO] [stdout]                      IDENT@5486..5500 "productSendOut"
[INFO] [stdout]                  WHITESPACE@5500..5501 " "
[INFO] [stdout]                  RIGHT_ARROW@5501..5503 "->"
[INFO] [stdout]                  WHITESPACE@5503..5504 " "
[INFO] [stdout]                  CONNECTION_TO@5504..5536
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5504..5536
[INFO] [stdout]                      IDENT@5504..5516 "DataProducts"
[INFO] [stdout]                      DOT@5516..5517 "."
[INFO] [stdout]                      IDENT@5517..5522 "dpMgr"
[INFO] [stdout]                      DOT@5522..5523 "."
[INFO] [stdout]                      IDENT@5523..5536 "productSendIn"
[INFO] [stdout] [31m<              EOL@5536..5572 "\n      # Asynchronous ..."[0m
[INFO] [stdout] [32m>              EOL@5536..5537 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5537..5543 "      "[0m
[INFO] [stdout] [32m>              COMMENT@5543..5565 "# Asynchronous request"[0m
[INFO] [stdout] [32m>              EOL@5565..5566 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5566..5572 "      "[0m
[INFO] [stdout]                CONNECTION@5572..5635
[INFO] [stdout]                  CONNECTION_FROM@5572..5596
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5572..5596
[INFO] [stdout]                      IDENT@5572..5578 "dpDemo"
[INFO] [stdout]                      DOT@5578..5579 "."
[INFO] [stdout]                      IDENT@5579..5596 "productRequestOut"
[INFO] [stdout]                  WHITESPACE@5596..5597 " "
[INFO] [stdout]                  RIGHT_ARROW@5597..5599 "->"
[INFO] [stdout]                  WHITESPACE@5599..5600 " "
[INFO] [stdout]                  CONNECTION_TO@5600..5635
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5600..5635
[INFO] [stdout]                      IDENT@5600..5612 "DataProducts"
[INFO] [stdout]                      DOT@5612..5613 "."
[INFO] [stdout]                      IDENT@5613..5618 "dpMgr"
[INFO] [stdout]                      DOT@5618..5619 "."
[INFO] [stdout]                      IDENT@5619..5635 "productRequestIn"
[INFO] [stdout] [31m<              EOL@5635..5642 "\n      "[0m
[INFO] [stdout] [32m>              EOL@5635..5636 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5636..5642 "      "[0m
[INFO] [stdout]                CONNECTION@5642..5703
[INFO] [stdout]                  CONNECTION_FROM@5642..5679
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5642..5679
[INFO] [stdout]                      IDENT@5642..5654 "DataProducts"
[INFO] [stdout]                      DOT@5654..5655 "."
[INFO] [stdout]                      IDENT@5655..5660 "dpMgr"
[INFO] [stdout]                      DOT@5660..5661 "."
[INFO] [stdout]                      IDENT@5661..5679 "productResponseOut"
[INFO] [stdout]                  WHITESPACE@5679..5680 " "
[INFO] [stdout]                  RIGHT_ARROW@5680..5682 "->"
[INFO] [stdout]                  WHITESPACE@5682..5683 " "
[INFO] [stdout]                  CONNECTION_TO@5683..5703
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5683..5703
[INFO] [stdout]                      IDENT@5683..5689 "dpDemo"
[INFO] [stdout]                      DOT@5689..5690 "."
[INFO] [stdout]                      IDENT@5690..5703 "productRecvIn"
[INFO] [stdout] [31m<              EOL@5703..5708 "\n    "[0m
[INFO] [stdout] [32m>              EOL@5703..5704 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5704..5708 "    "[0m
[INFO] [stdout]              RIGHT_CURLY@5708..5709 "}"
[INFO] [stdout] [31m<          EOL@5709..5715 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@5709..5711 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@5711..5715 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_DIRECT@5715..6364
[INFO] [stdout]              CONNECTIONS_KW@5715..5726 "connections"
[INFO] [stdout]              WHITESPACE@5726..5727 " "
[INFO] [stdout]              NAME@5727..5743
[INFO] [stdout]                IDENT@5727..5743 "ComCcsds_CdhCore"
[INFO] [stdout]              LEFT_CURLY@5743..5744 "{"
[INFO] [stdout]              EOL@5744..5745 "\n"
[INFO] [stdout]              WHITESPACE@5745..5751 "      "
[INFO] [stdout]              COMMENT@5751..5785 "# events and telemetr ..."
[INFO] [stdout]              EOL@5785..5786 "\n"
[INFO] [stdout]              WHITESPACE@5786..5792 "      "
[INFO] [stdout]              CONNECTION_MEMBER_LIST@5792..6363
[INFO] [stdout]                CONNECTION@5792..5897
[INFO] [stdout]                  CONNECTION_FROM@5792..5814
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5792..5814
[INFO] [stdout]                      IDENT@5792..5799 "CdhCore"
[INFO] [stdout]                      DOT@5799..5800 "."
[INFO] [stdout]                      IDENT@5800..5806 "events"
[INFO] [stdout]                      DOT@5806..5807 "."
[INFO] [stdout]                      IDENT@5807..5814 "PktSend"
[INFO] [stdout]                  WHITESPACE@5814..5822 "        "
[INFO] [stdout]                  RIGHT_ARROW@5822..5824 "->"
[INFO] [stdout]                  WHITESPACE@5824..5825 " "
[INFO] [stdout]                  CONNECTION_TO@5825..5897
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5825..5859
[INFO] [stdout]                      IDENT@5825..5833 "ComCcsds"
[INFO] [stdout]                      DOT@5833..5834 "."
[INFO] [stdout]                      IDENT@5834..5842 "comQueue"
[INFO] [stdout]                      DOT@5842..5843 "."
[INFO] [stdout]                      IDENT@5843..5859 "comPacketQueueIn"
[INFO] [stdout]                    INDEX_OR_SIZE@5859..5896
[INFO] [stdout]                      LEFT_SQUARE@5859..5860 "["
[INFO] [stdout]                      EXPR@5860..5896
[INFO] [stdout]                        EXPR_POSTFIX@5860..5896
[INFO] [stdout]                          EXPR_MEMBER@5860..5896
[INFO] [stdout]                            EXPR_MEMBER@5860..5889
[INFO] [stdout]                              EXPR_IDENT@5860..5868
[INFO] [stdout]                                IDENT@5860..5868 "ComCcsds"
[INFO] [stdout]                              DOT@5868..5869 "."
[INFO] [stdout]                              IDENT@5869..5889 "Ports_ComPacketQueue"
[INFO] [stdout]                            DOT@5889..5890 "."
[INFO] [stdout]                            IDENT@5890..5896 "EVENTS"
[INFO] [stdout]                    RIGHT_SQUARE@5896..5897 "]"
[INFO] [stdout] [31m<              EOL@5897..5904 "\n      "[0m
[INFO] [stdout] [32m>              EOL@5897..5898 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@5898..5904 "      "[0m
[INFO] [stdout]                CONNECTION@5904..6017
[INFO] [stdout]                  CONNECTION_FROM@5904..5927
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5904..5927
[INFO] [stdout]                      IDENT@5904..5911 "CdhCore"
[INFO] [stdout]                      DOT@5911..5912 "."
[INFO] [stdout]                      IDENT@5912..5919 "tlmSend"
[INFO] [stdout]                      DOT@5919..5920 "."
[INFO] [stdout]                      IDENT@5920..5927 "PktSend"
[INFO] [stdout]                  WHITESPACE@5927..5939 "            "
[INFO] [stdout]                  RIGHT_ARROW@5939..5941 "->"
[INFO] [stdout]                  WHITESPACE@5941..5942 " "
[INFO] [stdout]                  CONNECTION_TO@5942..6017
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@5942..5976
[INFO] [stdout]                      IDENT@5942..5950 "ComCcsds"
[INFO] [stdout]                      DOT@5950..5951 "."
[INFO] [stdout]                      IDENT@5951..5959 "comQueue"
[INFO] [stdout]                      DOT@5959..5960 "."
[INFO] [stdout]                      IDENT@5960..5976 "comPacketQueueIn"
[INFO] [stdout]                    INDEX_OR_SIZE@5976..6016
[INFO] [stdout]                      LEFT_SQUARE@5976..5977 "["
[INFO] [stdout]                      EXPR@5977..6016
[INFO] [stdout]                        EXPR_POSTFIX@5977..6016
[INFO] [stdout]                          EXPR_MEMBER@5977..6016
[INFO] [stdout]                            EXPR_MEMBER@5977..6006
[INFO] [stdout]                              EXPR_IDENT@5977..5985
[INFO] [stdout]                                IDENT@5977..5985 "ComCcsds"
[INFO] [stdout]                              DOT@5985..5986 "."
[INFO] [stdout]                              IDENT@5986..6006 "Ports_ComPacketQueue"
[INFO] [stdout]                            DOT@6006..6007 "."
[INFO] [stdout]                            IDENT@6007..6016 "TELEMETRY"
[INFO] [stdout]                    RIGHT_SQUARE@6016..6017 "]"
[INFO] [stdout] [31m<              EOL@6017..6058 "\n\n      # Router <->  ..."[0m
[INFO] [stdout] [32m>              EOL@6017..6019 "\n\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6019..6025 "      "[0m
[INFO] [stdout] [32m>              COMMENT@6025..6051 "# Router <-> CmdDispa ..."[0m
[INFO] [stdout] [32m>              EOL@6051..6052 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6052..6058 "      "[0m
[INFO] [stdout]                CONNECTION@6058..6121
[INFO] [stdout]                  CONNECTION_FROM@6058..6090
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6058..6090
[INFO] [stdout]                      IDENT@6058..6066 "ComCcsds"
[INFO] [stdout]                      DOT@6066..6067 "."
[INFO] [stdout]                      IDENT@6067..6079 "fprimeRouter"
[INFO] [stdout]                      DOT@6079..6080 "."
[INFO] [stdout]                      IDENT@6080..6090 "commandOut"
[INFO] [stdout]                  WHITESPACE@6090..6092 "  "
[INFO] [stdout]                  RIGHT_ARROW@6092..6094 "->"
[INFO] [stdout]                  WHITESPACE@6094..6095 " "
[INFO] [stdout]                  CONNECTION_TO@6095..6121
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6095..6121
[INFO] [stdout]                      IDENT@6095..6102 "CdhCore"
[INFO] [stdout]                      DOT@6102..6103 "."
[INFO] [stdout]                      IDENT@6103..6110 "cmdDisp"
[INFO] [stdout]                      DOT@6110..6111 "."
[INFO] [stdout]                      IDENT@6111..6121 "seqCmdBuff"
[INFO] [stdout] [31m<              EOL@6121..6128 "\n      "[0m
[INFO] [stdout] [32m>              EOL@6121..6122 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6122..6128 "      "[0m
[INFO] [stdout]                CONNECTION@6128..6199
[INFO] [stdout]                  CONNECTION_FROM@6128..6156
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6128..6156
[INFO] [stdout]                      IDENT@6128..6135 "CdhCore"
[INFO] [stdout]                      DOT@6135..6136 "."
[INFO] [stdout]                      IDENT@6136..6143 "cmdDisp"
[INFO] [stdout]                      DOT@6143..6144 "."
[INFO] [stdout]                      IDENT@6144..6156 "seqCmdStatus"
[INFO] [stdout]                  WHITESPACE@6156..6161 "     "
[INFO] [stdout]                  RIGHT_ARROW@6161..6163 "->"
[INFO] [stdout]                  WHITESPACE@6163..6164 " "
[INFO] [stdout]                  CONNECTION_TO@6164..6199
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6164..6199
[INFO] [stdout]                      IDENT@6164..6172 "ComCcsds"
[INFO] [stdout]                      DOT@6172..6173 "."
[INFO] [stdout]                      IDENT@6173..6185 "fprimeRouter"
[INFO] [stdout]                      DOT@6185..6186 "."
[INFO] [stdout]                      IDENT@6186..6199 "cmdResponseIn"
[INFO] [stdout] [31m<              EOL@6199..6206 "\n      "[0m
[INFO] [stdout] [32m>              EOL@6199..6200 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6200..6206 "      "[0m
[INFO] [stdout]                CONNECTION@6206..6249
[INFO] [stdout]                  CONNECTION_FROM@6206..6219
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6206..6219
[INFO] [stdout]                      IDENT@6206..6212 "cmdSeq"
[INFO] [stdout]                      DOT@6212..6213 "."
[INFO] [stdout]                      IDENT@6213..6219 "cmdOut"
[INFO] [stdout]                  WHITESPACE@6219..6220 " "
[INFO] [stdout]                  RIGHT_ARROW@6220..6222 "->"
[INFO] [stdout]                  WHITESPACE@6222..6223 " "
[INFO] [stdout]                  CONNECTION_TO@6223..6249
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6223..6249
[INFO] [stdout]                      IDENT@6223..6230 "CdhCore"
[INFO] [stdout]                      DOT@6230..6231 "."
[INFO] [stdout]                      IDENT@6231..6238 "cmdDisp"
[INFO] [stdout]                      DOT@6238..6239 "."
[INFO] [stdout]                      IDENT@6239..6249 "seqCmdBuff"
[INFO] [stdout] [31m<              EOL@6249..6256 "\n      "[0m
[INFO] [stdout] [32m>              EOL@6249..6250 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6250..6256 "      "[0m
[INFO] [stdout]                CONNECTION@6256..6308
[INFO] [stdout]                  CONNECTION_FROM@6256..6284
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6256..6284
[INFO] [stdout]                      IDENT@6256..6263 "CdhCore"
[INFO] [stdout]                      DOT@6263..6264 "."
[INFO] [stdout]                      IDENT@6264..6271 "cmdDisp"
[INFO] [stdout]                      DOT@6271..6272 "."
[INFO] [stdout]                      IDENT@6272..6284 "seqCmdStatus"
[INFO] [stdout]                  WHITESPACE@6284..6285 " "
[INFO] [stdout]                  RIGHT_ARROW@6285..6287 "->"
[INFO] [stdout]                  WHITESPACE@6287..6288 " "
[INFO] [stdout]                  CONNECTION_TO@6288..6308
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6288..6308
[INFO] [stdout]                      IDENT@6288..6294 "cmdSeq"
[INFO] [stdout]                      DOT@6294..6295 "."
[INFO] [stdout]                      IDENT@6295..6308 "cmdResponseIn"
[INFO] [stdout] [31m<              EOL@6308..6315 "\n      "[0m
[INFO] [stdout] [32m>              EOL@6308..6309 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6309..6315 "      "[0m
[INFO] [stdout]                CONNECTION@6315..6358
[INFO] [stdout]                  CONNECTION_FROM@6315..6332
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6315..6332
[INFO] [stdout]                      IDENT@6315..6321 "cmdSeq"
[INFO] [stdout]                      DOT@6321..6322 "."
[INFO] [stdout]                      IDENT@6322..6332 "getTlmChan"
[INFO] [stdout]                  WHITESPACE@6332..6333 " "
[INFO] [stdout]                  RIGHT_ARROW@6333..6335 "->"
[INFO] [stdout]                  WHITESPACE@6335..6336 " "
[INFO] [stdout]                  CONNECTION_TO@6336..6358
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6336..6358
[INFO] [stdout]                      IDENT@6336..6343 "CdhCore"
[INFO] [stdout]                      DOT@6343..6344 "."
[INFO] [stdout]                      IDENT@6344..6351 "tlmSend"
[INFO] [stdout]                      DOT@6351..6352 "."
[INFO] [stdout]                      IDENT@6352..6358 "TlmGet"
[INFO] [stdout] [31m<              EOL@6358..6363 "\n    "[0m
[INFO] [stdout] [32m>              EOL@6358..6359 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6359..6363 "    "[0m
[INFO] [stdout]              RIGHT_CURLY@6363..6364 "}"
[INFO] [stdout] [31m<          EOL@6364..6370 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@6364..6366 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@6366..6370 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_DIRECT@6370..6886
[INFO] [stdout]              CONNECTIONS_KW@6370..6381 "connections"
[INFO] [stdout]              WHITESPACE@6381..6382 " "
[INFO] [stdout]              NAME@6382..6403
[INFO] [stdout]                IDENT@6382..6403 "ComCcsds_FileHandling"
[INFO] [stdout]              WHITESPACE@6403..6404 " "
[INFO] [stdout]              LEFT_CURLY@6404..6405 "{"
[INFO] [stdout]              EOL@6405..6406 "\n"
[INFO] [stdout]              WHITESPACE@6406..6412 "      "
[INFO] [stdout]              COMMENT@6412..6440 "# File Downlink <-> C ..."
[INFO] [stdout]              EOL@6440..6441 "\n"
[INFO] [stdout]              WHITESPACE@6441..6447 "      "
[INFO] [stdout]              CONNECTION_MEMBER_LIST@6447..6885
[INFO] [stdout]                CONNECTION@6447..6557
[INFO] [stdout]                  CONNECTION_FROM@6447..6486
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6447..6486
[INFO] [stdout]                      IDENT@6447..6459 "FileHandling"
[INFO] [stdout]                      DOT@6459..6460 "."
[INFO] [stdout]                      IDENT@6460..6472 "fileDownlink"
[INFO] [stdout]                      DOT@6472..6473 "."
[INFO] [stdout]                      IDENT@6473..6486 "bufferSendOut"
[INFO] [stdout]                  WHITESPACE@6486..6487 " "
[INFO] [stdout]                  RIGHT_ARROW@6487..6489 "->"
[INFO] [stdout]                  WHITESPACE@6489..6490 " "
[INFO] [stdout]                  CONNECTION_TO@6490..6557
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6490..6521
[INFO] [stdout]                      IDENT@6490..6498 "ComCcsds"
[INFO] [stdout]                      DOT@6498..6499 "."
[INFO] [stdout]                      IDENT@6499..6507 "comQueue"
[INFO] [stdout]                      DOT@6507..6508 "."
[INFO] [stdout]                      IDENT@6508..6521 "bufferQueueIn"
[INFO] [stdout]                    INDEX_OR_SIZE@6521..6556
[INFO] [stdout]                      LEFT_SQUARE@6521..6522 "["
[INFO] [stdout]                      EXPR@6522..6556
[INFO] [stdout]                        EXPR_POSTFIX@6522..6556
[INFO] [stdout]                          EXPR_MEMBER@6522..6556
[INFO] [stdout]                            EXPR_MEMBER@6522..6551
[INFO] [stdout]                              EXPR_IDENT@6522..6530
[INFO] [stdout]                                IDENT@6522..6530 "ComCcsds"
[INFO] [stdout]                              DOT@6530..6531 "."
[INFO] [stdout]                              IDENT@6531..6551 "Ports_ComBufferQueue"
[INFO] [stdout]                            DOT@6551..6552 "."
[INFO] [stdout]                            IDENT@6552..6556 "FILE"
[INFO] [stdout]                    RIGHT_SQUARE@6556..6557 "]"
[INFO] [stdout] [31m<              EOL@6557..6564 "\n      "[0m
[INFO] [stdout] [32m>              EOL@6557..6558 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6558..6564 "      "[0m
[INFO] [stdout]                CONNECTION@6564..6675
[INFO] [stdout]                  CONNECTION_FROM@6564..6633
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6564..6597
[INFO] [stdout]                      IDENT@6564..6572 "ComCcsds"
[INFO] [stdout]                      DOT@6572..6573 "."
[INFO] [stdout]                      IDENT@6573..6581 "comQueue"
[INFO] [stdout]                      DOT@6581..6582 "."
[INFO] [stdout]                      IDENT@6582..6597 "bufferReturnOut"
[INFO] [stdout]                    INDEX_OR_SIZE@6597..6632
[INFO] [stdout]                      LEFT_SQUARE@6597..6598 "["
[INFO] [stdout]                      EXPR@6598..6632
[INFO] [stdout]                        EXPR_POSTFIX@6598..6632
[INFO] [stdout]                          EXPR_MEMBER@6598..6632
[INFO] [stdout]                            EXPR_MEMBER@6598..6627
[INFO] [stdout]                              EXPR_IDENT@6598..6606
[INFO] [stdout]                                IDENT@6598..6606 "ComCcsds"
[INFO] [stdout]                              DOT@6606..6607 "."
[INFO] [stdout]                              IDENT@6607..6627 "Ports_ComBufferQueue"
[INFO] [stdout]                            DOT@6627..6628 "."
[INFO] [stdout]                            IDENT@6628..6632 "FILE"
[INFO] [stdout]                    RIGHT_SQUARE@6632..6633 "]"
[INFO] [stdout]                  WHITESPACE@6633..6634 " "
[INFO] [stdout]                  RIGHT_ARROW@6634..6636 "->"
[INFO] [stdout]                  WHITESPACE@6636..6637 " "
[INFO] [stdout]                  CONNECTION_TO@6637..6675
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6637..6675
[INFO] [stdout]                      IDENT@6637..6649 "FileHandling"
[INFO] [stdout]                      DOT@6649..6650 "."
[INFO] [stdout]                      IDENT@6650..6662 "fileDownlink"
[INFO] [stdout]                      DOT@6662..6663 "."
[INFO] [stdout]                      IDENT@6663..6675 "bufferReturn"
[INFO] [stdout] [31m<              EOL@6675..6719 "\n      \n      # Route ..."[0m
[INFO] [stdout] [32m>              EOL@6675..6676 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6676..6682 "      "[0m
[INFO] [stdout] [32m>              EOL@6682..6683 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6683..6689 "      "[0m
[INFO] [stdout] [32m>              COMMENT@6689..6712 "# Router <-> FileUplink"[0m
[INFO] [stdout] [32m>              EOL@6712..6713 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6713..6719 "      "[0m
[INFO] [stdout]                CONNECTION@6719..6792
[INFO] [stdout]                  CONNECTION_FROM@6719..6748
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6719..6748
[INFO] [stdout]                      IDENT@6719..6727 "ComCcsds"
[INFO] [stdout]                      DOT@6727..6728 "."
[INFO] [stdout]                      IDENT@6728..6740 "fprimeRouter"
[INFO] [stdout]                      DOT@6740..6741 "."
[INFO] [stdout]                      IDENT@6741..6748 "fileOut"
[INFO] [stdout]                  WHITESPACE@6748..6753 "     "
[INFO] [stdout]                  RIGHT_ARROW@6753..6755 "->"
[INFO] [stdout]                  WHITESPACE@6755..6756 " "
[INFO] [stdout]                  CONNECTION_TO@6756..6792
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6756..6792
[INFO] [stdout]                      IDENT@6756..6768 "FileHandling"
[INFO] [stdout]                      DOT@6768..6769 "."
[INFO] [stdout]                      IDENT@6769..6779 "fileUplink"
[INFO] [stdout]                      DOT@6779..6780 "."
[INFO] [stdout]                      IDENT@6780..6792 "bufferSendIn"
[INFO] [stdout] [31m<              EOL@6792..6799 "\n      "[0m
[INFO] [stdout] [32m>              EOL@6792..6793 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6793..6799 "      "[0m
[INFO] [stdout]                CONNECTION@6799..6880
[INFO] [stdout]                  CONNECTION_FROM@6799..6836
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6799..6836
[INFO] [stdout]                      IDENT@6799..6811 "FileHandling"
[INFO] [stdout]                      DOT@6811..6812 "."
[INFO] [stdout]                      IDENT@6812..6822 "fileUplink"
[INFO] [stdout]                      DOT@6822..6823 "."
[INFO] [stdout]                      IDENT@6823..6836 "bufferSendOut"
[INFO] [stdout]                  WHITESPACE@6836..6837 " "
[INFO] [stdout]                  RIGHT_ARROW@6837..6839 "->"
[INFO] [stdout]                  WHITESPACE@6839..6840 " "
[INFO] [stdout]                  CONNECTION_TO@6840..6880
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6840..6880
[INFO] [stdout]                      IDENT@6840..6848 "ComCcsds"
[INFO] [stdout]                      DOT@6848..6849 "."
[INFO] [stdout]                      IDENT@6849..6861 "fprimeRouter"
[INFO] [stdout]                      DOT@6861..6862 "."
[INFO] [stdout]                      IDENT@6862..6880 "fileBufferReturnIn"
[INFO] [stdout] [31m<              EOL@6880..6885 "\n    "[0m
[INFO] [stdout] [32m>              EOL@6880..6881 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@6881..6885 "    "[0m
[INFO] [stdout]              RIGHT_CURLY@6885..6886 "}"
[INFO] [stdout] [31m<          EOL@6886..6892 "\n\n    "[0m
[INFO] [stdout] [32m>          EOL@6886..6888 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@6888..6892 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_DIRECT@6892..7117
[INFO] [stdout]              CONNECTIONS_KW@6892..6903 "connections"
[INFO] [stdout]              WHITESPACE@6903..6904 " "
[INFO] [stdout]              NAME@6904..6929
[INFO] [stdout]                IDENT@6904..6929 "FileHandling_DataProd ..."
[INFO] [stdout]              LEFT_CURLY@6929..6930 "{"
[INFO] [stdout]              EOL@6930..6931 "\n"
[INFO] [stdout]              WHITESPACE@6931..6937 "      "
[INFO] [stdout]              COMMENT@6937..6952 "# Data Products"
[INFO] [stdout]              EOL@6952..6953 "\n"
[INFO] [stdout]              WHITESPACE@6953..6959 "      "
[INFO] [stdout]              CONNECTION_MEMBER_LIST@6959..7116
[INFO] [stdout]                CONNECTION@6959..7035
[INFO] [stdout]                  CONNECTION_FROM@6959..6985
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@6959..6985
[INFO] [stdout]                      IDENT@6959..6971 "DataProducts"
[INFO] [stdout]                      DOT@6971..6972 "."
[INFO] [stdout]                      IDENT@6972..6977 "dpCat"
[INFO] [stdout]                      DOT@6977..6978 "."
[INFO] [stdout]                      IDENT@6978..6985 "fileOut"
[INFO] [stdout]                  WHITESPACE@6985..6998 "             "
[INFO] [stdout]                  RIGHT_ARROW@6998..7000 "->"
[INFO] [stdout]                  WHITESPACE@7000..7001 " "
[INFO] [stdout]                  CONNECTION_TO@7001..7035
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@7001..7035
[INFO] [stdout]                      IDENT@7001..7013 "FileHandling"
[INFO] [stdout]                      DOT@7013..7014 "."
[INFO] [stdout]                      IDENT@7014..7026 "fileDownlink"
[INFO] [stdout]                      DOT@7026..7027 "."
[INFO] [stdout]                      IDENT@7027..7035 "SendFile"
[INFO] [stdout] [31m<              EOL@7035..7042 "\n      "[0m
[INFO] [stdout] [32m>              EOL@7035..7036 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@7036..7042 "      "[0m
[INFO] [stdout]                CONNECTION@7042..7111
[INFO] [stdout]                  CONNECTION_FROM@7042..7080
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@7042..7080
[INFO] [stdout]                      IDENT@7042..7054 "FileHandling"
[INFO] [stdout]                      DOT@7054..7055 "."
[INFO] [stdout]                      IDENT@7055..7067 "fileDownlink"
[INFO] [stdout]                      DOT@7067..7068 "."
[INFO] [stdout]                      IDENT@7068..7080 "FileComplete"
[INFO] [stdout]                  WHITESPACE@7080..7081 " "
[INFO] [stdout]                  RIGHT_ARROW@7081..7083 "->"
[INFO] [stdout]                  WHITESPACE@7083..7084 " "
[INFO] [stdout]                  CONNECTION_TO@7084..7111
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@7084..7111
[INFO] [stdout]                      IDENT@7084..7096 "DataProducts"
[INFO] [stdout]                      DOT@7096..7097 "."
[INFO] [stdout]                      IDENT@7097..7102 "dpCat"
[INFO] [stdout]                      DOT@7102..7103 "."
[INFO] [stdout]                      IDENT@7103..7111 "fileDone"
[INFO] [stdout] [31m<              EOL@7111..7116 "\n    "[0m
[INFO] [stdout] [32m>              EOL@7111..7112 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@7112..7116 "    "[0m
[INFO] [stdout]              RIGHT_CURLY@7116..7117 "}"
[INFO] [stdout] [31m<          EOL@7117..7121 "\n\n  "[0m
[INFO] [stdout] [32m>          EOL@7117..7119 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@7119..7121 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@7121..7122 "}"
[INFO] [stdout]        EOL@7122..7124 "\n\n"
[INFO] [stdout]      RIGHT_CURLY@7124..7125 "}"
[INFO] [stdout]    EOL@7125..7126 "\n"
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c205d29e95a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c205d29e95a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c205d2b2e2a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c205d2b2e2a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5c205d2a31e2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c205d2a31e2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c205d27d64f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c205d27d64f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c205d2969a9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c205d1f14bc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c205d1f14bc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c205d296b62 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c205d296b62 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c205d27d708 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c205d274f59 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c205d27e41d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c205d2b36cc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c205d1d4142 - fpp_lsp_parser::tests::run_test_inner::h70deb2cc356f507e
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:25:13
[INFO] [stdout]   20:     0x5c205d1d46d6 - fpp_lsp_parser::tests::run_test_from_fpp_parser::h3b8ca0e3fcba22f8
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:57:5
[INFO] [stdout]   21:     0x5c205d1d4ae2 - fpp_lsp_parser::tests::topology::h7b99eaebd49c175a
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:167:5
[INFO] [stdout]   22:     0x5c205d1d4b07 - fpp_lsp_parser::tests::topology::{{closure}}::ha725c5c0785bac94
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:166:14
[INFO] [stdout]   23:     0x5c205d1d1a26 - core::ops::function::FnOnce::call_once::hcc6aad1312b344a0
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c205d1e559b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c205d1e559b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c205d1f1f8b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c205d1ed6a4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c205d1ed6a4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c205d1f4b92 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c205d1f4b92 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c205d29dd4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c205d29dd4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75cc4ea1daa4 - <unknown>
[INFO] [stdout]   45:     0x75cc4eaaaa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::syntax stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::syntax' (187) panicked at fpp_lsp_parser/src/tests.rs:25:13:
[INFO] [stdout] assertion failed: `(left == right)`
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  ROOT@0..6806
[INFO] [stdout] [31m<  EOL@0..29 "@ Definitions and spe ..."[0m
[INFO] [stdout] [32m>  PRE_ANNOTATION@0..28 "@ Definitions and spe ..."[0m
[INFO] [stdout] [32m>  EOL@28..29 "\n"[0m
[INFO] [stdout]    DEF_MODULE@29..5297
[INFO] [stdout]      MODULE_KW@29..35 "module"
[INFO] [stdout]      WHITESPACE@35..36 " "
[INFO] [stdout]      NAME@36..60
[INFO] [stdout]        IDENT@36..60 "DefinitionsAndSpecifiers"
[INFO] [stdout]      WHITESPACE@60..61 " "
[INFO] [stdout]      LEFT_CURLY@61..62 "{"
[INFO] [stdout]      EOL@62..64 "\n\n"
[INFO] [stdout]      WHITESPACE@64..66 "  "
[INFO] [stdout]      PRE_ANNOTATION@66..92 "@ Abstract type defin ..."
[INFO] [stdout]      EOL@92..93 "\n"
[INFO] [stdout]      WHITESPACE@93..95 "  "
[INFO] [stdout]      MODULE_MEMBER_LIST@95..5296
[INFO] [stdout]        DEF_ABSTRACT_TYPE@95..101
[INFO] [stdout]          TYPE_KW@95..99 "type"
[INFO] [stdout]          WHITESPACE@99..100 " "
[INFO] [stdout]          NAME@100..101
[INFO] [stdout]            IDENT@100..101 "T"
[INFO] [stdout] [31m<      EOL@101..161 "\n  @< Abstract type d ..."[0m
[INFO] [stdout] [32m>      EOL@101..102 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@102..104 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@104..131 "@< Abstract type defi ..."[0m
[INFO] [stdout] [32m>      EOL@131..133 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@133..135 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@135..158 "@ Type alias definition"[0m
[INFO] [stdout] [32m>      EOL@158..159 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@159..161 "  "[0m
[INFO] [stdout]        DEF_ALIAS_TYPE@161..172
[INFO] [stdout]          TYPE_KW@161..165 "type"
[INFO] [stdout]          WHITESPACE@165..166 " "
[INFO] [stdout]          NAME@166..168
[INFO] [stdout]            IDENT@166..168 "TA"
[INFO] [stdout]          WHITESPACE@168..169 " "
[INFO] [stdout]          EQUALS@169..170 "="
[INFO] [stdout]          WHITESPACE@170..171 " "
[INFO] [stdout]          TYPE_NAME@171..172
[INFO] [stdout]            QUAL_IDENT@171..172
[INFO] [stdout]              IDENT@171..172 "T"
[INFO] [stdout] [31m<      EOL@172..224 "\n  @< Type alias defi ..."[0m
[INFO] [stdout] [32m>      EOL@172..173 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@173..175 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@175..199 "@< Type alias definition"[0m
[INFO] [stdout] [32m>      EOL@199..201 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@201..203 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@203..221 "@ Array definition"[0m
[INFO] [stdout] [32m>      EOL@221..222 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@222..224 "  "[0m
[INFO] [stdout]        DEF_ARRAY@224..271
[INFO] [stdout]          ARRAY_KW@224..229 "array"
[INFO] [stdout]          WHITESPACE@229..230 " "
[INFO] [stdout]          NAME@230..231
[INFO] [stdout]            IDENT@230..231 "A"
[INFO] [stdout]          WHITESPACE@231..232 " "
[INFO] [stdout]          EQUALS@232..233 "="
[INFO] [stdout]          WHITESPACE@233..234 " "
[INFO] [stdout]          INDEX_OR_SIZE@234..237
[INFO] [stdout]            LEFT_SQUARE@234..235 "["
[INFO] [stdout]            EXPR@235..237
[INFO] [stdout]              EXPR_LITERAL@235..237
[INFO] [stdout]                LITERAL_INT@235..237 "10"
[INFO] [stdout]          RIGHT_SQUARE@237..238 "]"
[INFO] [stdout]          WHITESPACE@238..239 " "
[INFO] [stdout]          TYPE_NAME@239..242
[INFO] [stdout]            U32_KW@239..242 "U32"
[INFO] [stdout]          WHITESPACE@242..243 " "
[INFO] [stdout]          DEFAULT@243..252
[INFO] [stdout]            DEFAULT_KW@243..250 "default"
[INFO] [stdout]            WHITESPACE@250..251 " "
[INFO] [stdout]            EXPR@251..252
[INFO] [stdout]              EXPR_LITERAL@251..252
[INFO] [stdout]                LITERAL_INT@251..252 "0"
[INFO] [stdout]          WHITESPACE@252..253 " "
[INFO] [stdout]          FORMAT@253..271
[INFO] [stdout]            FORMAT_KW@253..259 "format"
[INFO] [stdout]            WHITESPACE@259..260 " "
[INFO] [stdout]            LITERAL_STRING@260..271 "\"{} counts\""
[INFO] [stdout] [31m<      EOL@271..335 "\n  @< Array definitio ..."[0m
[INFO] [stdout] [32m>      EOL@271..272 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@272..274 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@274..293 "@< Array definition"[0m
[INFO] [stdout] [32m>      EOL@293..295 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@295..297 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@297..332 "@ State machine outsi ..."[0m
[INFO] [stdout] [32m>      EOL@332..333 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@333..335 "  "[0m
[INFO] [stdout]        DEF_STATE_MACHINE@335..351
[INFO] [stdout]          STATE_KW@335..340 "state"
[INFO] [stdout]          WHITESPACE@340..341 " "
[INFO] [stdout]          MACHINE_KW@341..348 "machine"
[INFO] [stdout]          WHITESPACE@348..349 " "
[INFO] [stdout]          NAME@349..351
[INFO] [stdout]            IDENT@349..351 "SO"
[INFO] [stdout] [31m<      EOL@351..419 "\n  @< State machine o ..."[0m
[INFO] [stdout] [32m>      EOL@351..352 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@352..354 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@354..390 "@< State machine outs ..."[0m
[INFO] [stdout] [32m>      EOL@390..392 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@392..394 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@394..416 "@ Interface definition"[0m
[INFO] [stdout] [32m>      EOL@416..417 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@417..419 "  "[0m
[INFO] [stdout]        DEF_INTERFACE@419..750
[INFO] [stdout]          INTERFACE_KW@419..428 "interface"
[INFO] [stdout]          WHITESPACE@428..429 " "
[INFO] [stdout]          NAME@429..430
[INFO] [stdout]            IDENT@429..430 "I"
[INFO] [stdout]          WHITESPACE@430..431 " "
[INFO] [stdout]          LEFT_CURLY@431..432 "{"
[INFO] [stdout]          EOL@432..433 "\n"
[INFO] [stdout]          WHITESPACE@433..437 "    "
[INFO] [stdout]          PRE_ANNOTATION@437..470 "@ General port instan ..."
[INFO] [stdout]          EOL@470..471 "\n"
[INFO] [stdout]          WHITESPACE@471..475 "    "
[INFO] [stdout]          INTERFACE_MEMBER_LIST@475..749
[INFO] [stdout]            SPEC_PORT_INSTANCE_GENERAL@475..520
[INFO] [stdout]              SYNC_KW@475..479 "sync"
[INFO] [stdout]              WHITESPACE@479..480 " "
[INFO] [stdout]              INPUT_KW@480..485 "input"
[INFO] [stdout]              WHITESPACE@485..486 " "
[INFO] [stdout]              PORT_KW@486..490 "port"
[INFO] [stdout]              WHITESPACE@490..491 " "
[INFO] [stdout]              NAME@491..493
[INFO] [stdout]                IDENT@491..493 "pI"
[INFO] [stdout]              COLON@493..494 ":"
[INFO] [stdout]              WHITESPACE@494..495 " "
[INFO] [stdout]              INDEX_OR_SIZE@495..498
[INFO] [stdout]                LEFT_SQUARE@495..496 "["
[INFO] [stdout]                EXPR@496..498
[INFO] [stdout]                  EXPR_LITERAL@496..498
[INFO] [stdout]                    LITERAL_INT@496..498 "10"
[INFO] [stdout]              RIGHT_SQUARE@498..499 "]"
[INFO] [stdout]              WHITESPACE@499..500 " "
[INFO] [stdout]              QUAL_IDENT@500..501
[INFO] [stdout]                IDENT@500..501 "P"
[INFO] [stdout]              WHITESPACE@501..502 " "
[INFO] [stdout]              PRIORITY@502..513
[INFO] [stdout]                PRIORITY_KW@502..510 "priority"
[INFO] [stdout]                WHITESPACE@510..511 " "
[INFO] [stdout]                EXPR@511..513
[INFO] [stdout]                  EXPR_LITERAL@511..513
[INFO] [stdout]                    LITERAL_INT@511..513 "10"
[INFO] [stdout]              WHITESPACE@513..514 " "
[INFO] [stdout]              QUEUE_FULL@514..520
[INFO] [stdout]                ASSERT_KW@514..520 "assert"
[INFO] [stdout] [31m<          EOL@520..603 "\n    @< General port  ..."[0m
[INFO] [stdout] [32m>          EOL@520..521 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@521..525 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@525..559 "@< General port insta ..."[0m
[INFO] [stdout] [32m>          EOL@559..561 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@561..565 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@565..598 "@ Special port instan ..."[0m
[INFO] [stdout] [32m>          EOL@598..599 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@599..603 "    "[0m
[INFO] [stdout]            SPEC_PORT_INSTANCE_SPECIAL@603..626
[INFO] [stdout]              COMMAND_KW@603..610 "command"
[INFO] [stdout]              WHITESPACE@610..611 " "
[INFO] [stdout]              RECV_KW@611..615 "recv"
[INFO] [stdout]              WHITESPACE@615..616 " "
[INFO] [stdout]              PORT_KW@616..620 "port"
[INFO] [stdout]              WHITESPACE@620..621 " "
[INFO] [stdout]              NAME@621..626
[INFO] [stdout]                IDENT@621..626 "cmdIn"
[INFO] [stdout] [31m<          EOL@626..704 "\n    @< Special port  ..."[0m
[INFO] [stdout] [32m>          EOL@626..627 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@627..631 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@631..665 "@< Special port insta ..."[0m
[INFO] [stdout] [32m>          EOL@665..667 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@667..671 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@671..699 "@ Interface import sp ..."[0m
[INFO] [stdout] [32m>          EOL@699..700 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@700..704 "    "[0m
[INFO] [stdout]            SPEC_INTERFACE_IMPORT@704..712
[INFO] [stdout]              IMPORT_KW@704..710 "import"
[INFO] [stdout]              WHITESPACE@710..711 " "
[INFO] [stdout]              QUAL_IDENT@711..712
[INFO] [stdout]                IDENT@711..712 "J"
[INFO] [stdout] [31m<          EOL@712..749 "\n    @< Interface imp ..."[0m
[INFO] [stdout] [32m>          EOL@712..713 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@713..717 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@717..746 "@< Interface import s ..."[0m
[INFO] [stdout] [32m>          EOL@746..747 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@747..749 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@749..750 "}"
[INFO] [stdout] [31m<      EOL@750..805 "\n  @< Interface defin ..."[0m
[INFO] [stdout] [32m>      EOL@750..751 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@751..753 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@753..776 "@< Interface definition"[0m
[INFO] [stdout] [32m>      EOL@776..778 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@778..780 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@780..802 "@ Component definition"[0m
[INFO] [stdout] [32m>      EOL@802..803 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@803..805 "  "[0m
[INFO] [stdout]        DEF_COMPONENT@805..3023
[INFO] [stdout]          ACTIVE_KW@805..811 "active"
[INFO] [stdout]          WHITESPACE@811..812 " "
[INFO] [stdout]          COMPONENT_KW@812..821 "component"
[INFO] [stdout]          WHITESPACE@821..822 " "
[INFO] [stdout]          NAME@822..823
[INFO] [stdout]            IDENT@822..823 "C"
[INFO] [stdout]          WHITESPACE@823..824 " "
[INFO] [stdout]          LEFT_CURLY@824..825 "{"
[INFO] [stdout]          EOL@825..827 "\n\n"
[INFO] [stdout]          WHITESPACE@827..831 "    "
[INFO] [stdout]          COMPONENT_MEMBER_LIST@831..3022
[INFO] [stdout]            DEF_ABSTRACT_TYPE@831..837
[INFO] [stdout]              TYPE_KW@831..835 "type"
[INFO] [stdout]              WHITESPACE@835..836 " "
[INFO] [stdout]              NAME@836..837
[INFO] [stdout]                IDENT@836..837 "T"
[INFO] [stdout] [31m<          EOL@837..842 "\n    "[0m
[INFO] [stdout] [32m>          EOL@837..838 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@838..842 "    "[0m
[INFO] [stdout]            DEF_ARRAY@842..859
[INFO] [stdout]              ARRAY_KW@842..847 "array"
[INFO] [stdout]              WHITESPACE@847..848 " "
[INFO] [stdout]              NAME@848..849
[INFO] [stdout]                IDENT@848..849 "A"
[INFO] [stdout]              WHITESPACE@849..850 " "
[INFO] [stdout]              EQUALS@850..851 "="
[INFO] [stdout]              WHITESPACE@851..852 " "
[INFO] [stdout]              INDEX_OR_SIZE@852..854
[INFO] [stdout]                LEFT_SQUARE@852..853 "["
[INFO] [stdout]                EXPR@853..854
[INFO] [stdout]                  EXPR_LITERAL@853..854
[INFO] [stdout]                    LITERAL_INT@853..854 "3"
[INFO] [stdout]              RIGHT_SQUARE@854..855 "]"
[INFO] [stdout]              WHITESPACE@855..856 " "
[INFO] [stdout]              TYPE_NAME@856..859
[INFO] [stdout]                U32_KW@856..859 "U32"
[INFO] [stdout] [31m<          EOL@859..864 "\n    "[0m
[INFO] [stdout] [32m>          EOL@859..860 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@860..864 "    "[0m
[INFO] [stdout]            DEF_STRUCT@864..906
[INFO] [stdout]              STRUCT_KW@864..870 "struct"
[INFO] [stdout]              WHITESPACE@870..871 " "
[INFO] [stdout]              NAME@871..872
[INFO] [stdout]                IDENT@871..872 "S"
[INFO] [stdout]              WHITESPACE@872..873 " "
[INFO] [stdout]              LEFT_CURLY@873..874 "{"
[INFO] [stdout]              WHITESPACE@874..875 " "
[INFO] [stdout]              STRUCT_MEMBER_LIST@875..904
[INFO] [stdout]                STRUCT_MEMBER@875..885
[INFO] [stdout]                  NAME@875..876
[INFO] [stdout]                    IDENT@875..876 "x"
[INFO] [stdout]                  COLON@876..877 ":"
[INFO] [stdout]                  WHITESPACE@877..878 " "
[INFO] [stdout]                  INDEX_OR_SIZE@878..880
[INFO] [stdout]                    LEFT_SQUARE@878..879 "["
[INFO] [stdout]                    EXPR@879..880
[INFO] [stdout]                      EXPR_LITERAL@879..880
[INFO] [stdout]                        LITERAL_INT@879..880 "3"
[INFO] [stdout]                  RIGHT_SQUARE@880..881 "]"
[INFO] [stdout]                  WHITESPACE@881..882 " "
[INFO] [stdout]                  TYPE_NAME@882..885
[INFO] [stdout]                    U32_KW@882..885 "U32"
[INFO] [stdout]                COMMA@885..886 ","
[INFO] [stdout]                WHITESPACE@886..887 " "
[INFO] [stdout]                STRUCT_MEMBER@887..893
[INFO] [stdout]                  NAME@887..888
[INFO] [stdout]                    IDENT@887..888 "y"
[INFO] [stdout]                  COLON@888..889 ":"
[INFO] [stdout]                  WHITESPACE@889..890 " "
[INFO] [stdout]                  TYPE_NAME@890..893
[INFO] [stdout]                    F32_KW@890..893 "F32"
[INFO] [stdout]                COMMA@893..894 ","
[INFO] [stdout]                WHITESPACE@894..895 " "
[INFO] [stdout]                STRUCT_MEMBER@895..904
[INFO] [stdout]                  NAME@895..896
[INFO] [stdout]                    IDENT@895..896 "z"
[INFO] [stdout]                  COLON@896..897 ":"
[INFO] [stdout]                  WHITESPACE@897..898 " "
[INFO] [stdout]                  TYPE_NAME@898..904
[INFO] [stdout]                    STRING_KW@898..904 "string"
[INFO] [stdout]              WHITESPACE@904..905 " "
[INFO] [stdout]              RIGHT_CURLY@905..906 "}"
[INFO] [stdout] [31m<          EOL@906..911 "\n    "[0m
[INFO] [stdout] [32m>          EOL@906..907 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@907..911 "    "[0m
[INFO] [stdout]            DEF_ENUM@911..939
[INFO] [stdout]              ENUM_KW@911..915 "enum"
[INFO] [stdout]              WHITESPACE@915..916 " "
[INFO] [stdout]              NAME@916..917
[INFO] [stdout]                IDENT@916..917 "E"
[INFO] [stdout]              WHITESPACE@917..918 " "
[INFO] [stdout]              LEFT_CURLY@918..919 "{"
[INFO] [stdout]              WHITESPACE@919..920 " "
[INFO] [stdout]              ENUM_MEMBER_LIST@920..927
[INFO] [stdout]                DEF_ENUM_CONSTANT@920..921
[INFO] [stdout]                  NAME@920..921
[INFO] [stdout]                    IDENT@920..921 "X"
[INFO] [stdout]                COMMA@921..922 ","
[INFO] [stdout]                WHITESPACE@922..923 " "
[INFO] [stdout]                DEF_ENUM_CONSTANT@923..924
[INFO] [stdout]                  NAME@923..924
[INFO] [stdout]                    IDENT@923..924 "Y"
[INFO] [stdout]                COMMA@924..925 ","
[INFO] [stdout]                WHITESPACE@925..926 " "
[INFO] [stdout]                DEF_ENUM_CONSTANT@926..927
[INFO] [stdout]                  NAME@926..927
[INFO] [stdout]                    IDENT@926..927 "Z"
[INFO] [stdout]              WHITESPACE@927..928 " "
[INFO] [stdout]              RIGHT_CURLY@928..929 "}"
[INFO] [stdout]              WHITESPACE@929..930 " "
[INFO] [stdout]              DEFAULT@930..939
[INFO] [stdout]                DEFAULT_KW@930..937 "default"
[INFO] [stdout]                WHITESPACE@937..938 " "
[INFO] [stdout]                EXPR@938..939
[INFO] [stdout]                  EXPR_IDENT@938..939
[INFO] [stdout]                    IDENT@938..939 "X"
[INFO] [stdout] [31m<          EOL@939..971 "\n\n    @ Container spe ..."[0m
[INFO] [stdout] [32m>          EOL@939..941 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@941..945 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@945..966 "@ Container specifier"[0m
[INFO] [stdout] [32m>          EOL@966..967 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@967..971 "    "[0m
[INFO] [stdout]            SPEC_CONTAINER@971..1018
[INFO] [stdout]              PRODUCT_KW@971..978 "product"
[INFO] [stdout]              WHITESPACE@978..979 " "
[INFO] [stdout]              CONTAINER_KW@979..988 "container"
[INFO] [stdout]              WHITESPACE@988..989 " "
[INFO] [stdout]              NAME@989..990
[INFO] [stdout]                IDENT@989..990 "C"
[INFO] [stdout]              WHITESPACE@990..991 " "
[INFO] [stdout]              ID@991..998
[INFO] [stdout]                ID_KW@991..993 "id"
[INFO] [stdout]                WHITESPACE@993..994 " "
[INFO] [stdout]                EXPR@994..998
[INFO] [stdout]                  EXPR_LITERAL@994..998
[INFO] [stdout]                    LITERAL_INT@994..998 "0x00"
[INFO] [stdout]              WHITESPACE@998..999 " "
[INFO] [stdout]              DEFAULT_KW@999..1006 "default"
[INFO] [stdout]              WHITESPACE@1006..1007 " "
[INFO] [stdout]              PRIORITY_KW@1007..1015 "priority"
[INFO] [stdout]              WHITESPACE@1015..1016 " "
[INFO] [stdout]              DEFAULT_PRIORITY@1016..1018
[INFO] [stdout]                EXPR@1016..1018
[INFO] [stdout]                  EXPR_LITERAL@1016..1018
[INFO] [stdout]                    LITERAL_INT@1016..1018 "10"
[INFO] [stdout] [31m<          EOL@1018..1074 "\n    @< Container spe ..."[0m
[INFO] [stdout] [32m>          EOL@1018..1019 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1019..1023 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@1023..1045 "@< Container specifier"[0m
[INFO] [stdout] [32m>          EOL@1045..1047 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1047..1051 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@1051..1069 "@ Record specifier"[0m
[INFO] [stdout] [32m>          EOL@1069..1070 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1070..1074 "    "[0m
[INFO] [stdout]            SPEC_RECORD@1074..1109
[INFO] [stdout]              PRODUCT_KW@1074..1081 "product"
[INFO] [stdout]              WHITESPACE@1081..1082 " "
[INFO] [stdout]              RECORD_KW@1082..1088 "record"
[INFO] [stdout]              WHITESPACE@1088..1089 " "
[INFO] [stdout]              NAME@1089..1090
[INFO] [stdout]                IDENT@1089..1090 "R"
[INFO] [stdout]              COLON@1090..1091 ":"
[INFO] [stdout]              WHITESPACE@1091..1092 " "
[INFO] [stdout]              TYPE_NAME@1092..1095
[INFO] [stdout]                U32_KW@1092..1095 "U32"
[INFO] [stdout]              WHITESPACE@1095..1096 " "
[INFO] [stdout]              ARRAY_KW@1096..1101 "array"
[INFO] [stdout]              WHITESPACE@1101..1102 " "
[INFO] [stdout]              ID@1102..1109
[INFO] [stdout]                ID_KW@1102..1104 "id"
[INFO] [stdout]                WHITESPACE@1104..1105 " "
[INFO] [stdout]                EXPR@1105..1109
[INFO] [stdout]                  EXPR_LITERAL@1105..1109
[INFO] [stdout]                    LITERAL_INT@1105..1109 "0x00"
[INFO] [stdout] [31m<          EOL@1109..1163 "\n    @< Record specif ..."[0m
[INFO] [stdout] [32m>          EOL@1109..1110 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1110..1114 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@1114..1133 "@< Record specifier"[0m
[INFO] [stdout] [32m>          EOL@1133..1135 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1135..1139 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@1139..1158 "@ Command specifier"[0m
[INFO] [stdout] [32m>          EOL@1158..1159 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1159..1163 "    "[0m
[INFO] [stdout]            SPEC_COMMAND@1163..1225
[INFO] [stdout]              ASYNC_KW@1163..1168 "async"
[INFO] [stdout]              WHITESPACE@1168..1169 " "
[INFO] [stdout]              COMMAND_KW@1169..1176 "command"
[INFO] [stdout]              WHITESPACE@1176..1177 " "
[INFO] [stdout]              NAME@1177..1178
[INFO] [stdout]                IDENT@1177..1178 "C"
[INFO] [stdout]              LEFT_PAREN@1178..1179 "("
[INFO] [stdout]              FORMAL_PARAM_LIST@1179..1193
[INFO] [stdout]                FORMAL_PARAM@1179..1185
[INFO] [stdout]                  NAME@1179..1180
[INFO] [stdout]                    IDENT@1179..1180 "a"
[INFO] [stdout]                  COLON@1180..1181 ":"
[INFO] [stdout]                  WHITESPACE@1181..1182 " "
[INFO] [stdout]                  TYPE_NAME@1182..1185
[INFO] [stdout]                    U32_KW@1182..1185 "U32"
[INFO] [stdout]                COMMA@1185..1186 ","
[INFO] [stdout]                WHITESPACE@1186..1187 " "
[INFO] [stdout]                FORMAL_PARAM@1187..1193
[INFO] [stdout]                  NAME@1187..1188
[INFO] [stdout]                    IDENT@1187..1188 "b"
[INFO] [stdout]                  COLON@1188..1189 ":"
[INFO] [stdout]                  WHITESPACE@1189..1190 " "
[INFO] [stdout]                  TYPE_NAME@1190..1193
[INFO] [stdout]                    F32_KW@1190..1193 "F32"
[INFO] [stdout]              RIGHT_PAREN@1193..1194 ")"
[INFO] [stdout]              WHITESPACE@1194..1195 " "
[INFO] [stdout]              OPCODE@1195..1206
[INFO] [stdout]                OPCODE_KW@1195..1201 "opcode"
[INFO] [stdout]                WHITESPACE@1201..1202 " "
[INFO] [stdout]                EXPR@1202..1206
[INFO] [stdout]                  EXPR_LITERAL@1202..1206
[INFO] [stdout]                    LITERAL_INT@1202..1206 "0x00"
[INFO] [stdout]              WHITESPACE@1206..1207 " "
[INFO] [stdout]              PRIORITY@1207..1218
[INFO] [stdout]                PRIORITY_KW@1207..1215 "priority"
[INFO] [stdout]                WHITESPACE@1215..1216 " "
[INFO] [stdout]                EXPR@1216..1218
[INFO] [stdout]                  EXPR_LITERAL@1216..1218
[INFO] [stdout]                    LITERAL_INT@1216..1218 "10"
[INFO] [stdout]              WHITESPACE@1218..1219 " "
[INFO] [stdout]              QUEUE_FULL@1219..1225
[INFO] [stdout]                ASSERT_KW@1219..1225 "assert"
[INFO] [stdout] [31m<          EOL@1225..1282 "\n    @< Command speci ..."[0m
[INFO] [stdout] [32m>          EOL@1225..1226 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1226..1230 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@1230..1250 "@< Command specifier"[0m
[INFO] [stdout] [32m>          EOL@1250..1252 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1252..1256 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@1256..1277 "@ Parameter specifier"[0m
[INFO] [stdout] [32m>          EOL@1277..1278 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1278..1282 "    "[0m
[INFO] [stdout]            SPEC_PARAM@1282..1354
[INFO] [stdout]              EXTERNAL_KW@1282..1290 "external"
[INFO] [stdout]              WHITESPACE@1290..1291 " "
[INFO] [stdout]              PARAM_KW@1291..1296 "param"
[INFO] [stdout]              WHITESPACE@1296..1297 " "
[INFO] [stdout]              NAME@1297..1298
[INFO] [stdout]                IDENT@1297..1298 "P"
[INFO] [stdout]              COLON@1298..1299 ":"
[INFO] [stdout]              WHITESPACE@1299..1300 " "
[INFO] [stdout]              TYPE_NAME@1300..1303
[INFO] [stdout]                U32_KW@1300..1303 "U32"
[INFO] [stdout]              WHITESPACE@1303..1304 " "
[INFO] [stdout]              DEFAULT@1304..1313
[INFO] [stdout]                DEFAULT_KW@1304..1311 "default"
[INFO] [stdout]                WHITESPACE@1311..1312 " "
[INFO] [stdout]                EXPR@1312..1313
[INFO] [stdout]                  EXPR_LITERAL@1312..1313
[INFO] [stdout]                    LITERAL_INT@1312..1313 "0"
[INFO] [stdout]              WHITESPACE@1313..1314 " "
[INFO] [stdout]              ID@1314..1321
[INFO] [stdout]                ID_KW@1314..1316 "id"
[INFO] [stdout]                WHITESPACE@1316..1317 " "
[INFO] [stdout]                EXPR@1317..1321
[INFO] [stdout]                  EXPR_LITERAL@1317..1321
[INFO] [stdout]                    LITERAL_INT@1317..1321 "0x00"
[INFO] [stdout]              WHITESPACE@1321..1322 " "
[INFO] [stdout]              SET_KW@1322..1325 "set"
[INFO] [stdout]              WHITESPACE@1325..1326 " "
[INFO] [stdout]              OPCODE_KW@1326..1332 "opcode"
[INFO] [stdout]              WHITESPACE@1332..1333 " "
[INFO] [stdout]              SET_OPCODE@1333..1337
[INFO] [stdout]                EXPR@1333..1337
[INFO] [stdout]                  EXPR_LITERAL@1333..1337
[INFO] [stdout]                    LITERAL_INT@1333..1337 "0x01"
[INFO] [stdout]              WHITESPACE@1337..1338 " "
[INFO] [stdout]              SAVE_KW@1338..1342 "save"
[INFO] [stdout]              WHITESPACE@1342..1343 " "
[INFO] [stdout]              OPCODE_KW@1343..1349 "opcode"
[INFO] [stdout]              WHITESPACE@1349..1350 " "
[INFO] [stdout]              SAVE_OPCODE@1350..1354
[INFO] [stdout]                EXPR@1350..1354
[INFO] [stdout]                  EXPR_LITERAL@1350..1354
[INFO] [stdout]                    LITERAL_INT@1350..1354 "0x02"
[INFO] [stdout] [31m<          EOL@1354..1425 "\n    @< Parameter spe ..."[0m
[INFO] [stdout] [32m>          EOL@1354..1355 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1355..1359 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@1359..1381 "@< Parameter specifier"[0m
[INFO] [stdout] [32m>          EOL@1381..1383 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1383..1387 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@1387..1420 "@ General port instan ..."[0m
[INFO] [stdout] [32m>          EOL@1420..1421 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1421..1425 "    "[0m
[INFO] [stdout]            SPEC_PORT_INSTANCE_GENERAL@1425..1470
[INFO] [stdout]              SYNC_KW@1425..1429 "sync"
[INFO] [stdout]              WHITESPACE@1429..1430 " "
[INFO] [stdout]              INPUT_KW@1430..1435 "input"
[INFO] [stdout]              WHITESPACE@1435..1436 " "
[INFO] [stdout]              PORT_KW@1436..1440 "port"
[INFO] [stdout]              WHITESPACE@1440..1441 " "
[INFO] [stdout]              NAME@1441..1443
[INFO] [stdout]                IDENT@1441..1443 "p1"
[INFO] [stdout]              COLON@1443..1444 ":"
[INFO] [stdout]              WHITESPACE@1444..1445 " "
[INFO] [stdout]              INDEX_OR_SIZE@1445..1448
[INFO] [stdout]                LEFT_SQUARE@1445..1446 "["
[INFO] [stdout]                EXPR@1446..1448
[INFO] [stdout]                  EXPR_LITERAL@1446..1448
[INFO] [stdout]                    LITERAL_INT@1446..1448 "10"
[INFO] [stdout]              RIGHT_SQUARE@1448..1449 "]"
[INFO] [stdout]              WHITESPACE@1449..1450 " "
[INFO] [stdout]              QUAL_IDENT@1450..1451
[INFO] [stdout]                IDENT@1450..1451 "P"
[INFO] [stdout]              WHITESPACE@1451..1452 " "
[INFO] [stdout]              PRIORITY@1452..1463
[INFO] [stdout]                PRIORITY_KW@1452..1460 "priority"
[INFO] [stdout]                WHITESPACE@1460..1461 " "
[INFO] [stdout]                EXPR@1461..1463
[INFO] [stdout]                  EXPR_LITERAL@1461..1463
[INFO] [stdout]                    LITERAL_INT@1461..1463 "10"
[INFO] [stdout]              WHITESPACE@1463..1464 " "
[INFO] [stdout]              QUEUE_FULL@1464..1470
[INFO] [stdout]                ASSERT_KW@1464..1470 "assert"
[INFO] [stdout] [31m<          EOL@1470..1553 "\n    @< General port  ..."[0m
[INFO] [stdout] [32m>          EOL@1470..1471 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1471..1475 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@1475..1509 "@< General port insta ..."[0m
[INFO] [stdout] [32m>          EOL@1509..1511 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1511..1515 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@1515..1548 "@ Special port instan ..."[0m
[INFO] [stdout] [32m>          EOL@1548..1549 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1549..1553 "    "[0m
[INFO] [stdout]            SPEC_PORT_INSTANCE_SPECIAL@1553..1576
[INFO] [stdout]              COMMAND_KW@1553..1560 "command"
[INFO] [stdout]              WHITESPACE@1560..1561 " "
[INFO] [stdout]              RECV_KW@1561..1565 "recv"
[INFO] [stdout]              WHITESPACE@1565..1566 " "
[INFO] [stdout]              PORT_KW@1566..1570 "port"
[INFO] [stdout]              WHITESPACE@1570..1571 " "
[INFO] [stdout]              NAME@1571..1576
[INFO] [stdout]                IDENT@1571..1576 "cmdIn"
[INFO] [stdout] [31m<          EOL@1576..1654 "\n    @< Special port  ..."[0m
[INFO] [stdout] [32m>          EOL@1576..1577 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1577..1581 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@1581..1615 "@< Special port insta ..."[0m
[INFO] [stdout] [32m>          EOL@1615..1617 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1617..1621 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@1621..1649 "@ Async product recei ..."[0m
[INFO] [stdout] [32m>          EOL@1649..1650 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1650..1654 "    "[0m
[INFO] [stdout]            SPEC_PORT_INSTANCE_SPECIAL@1654..1710
[INFO] [stdout]              ASYNC_KW@1654..1659 "async"
[INFO] [stdout]              WHITESPACE@1659..1660 " "
[INFO] [stdout]              PRODUCT_KW@1660..1667 "product"
[INFO] [stdout]              WHITESPACE@1667..1668 " "
[INFO] [stdout]              RECV_KW@1668..1672 "recv"
[INFO] [stdout]              WHITESPACE@1672..1673 " "
[INFO] [stdout]              PORT_KW@1673..1677 "port"
[INFO] [stdout]              WHITESPACE@1677..1678 " "
[INFO] [stdout]              NAME@1678..1691
[INFO] [stdout]                IDENT@1678..1691 "productRecvIn"
[INFO] [stdout]              WHITESPACE@1691..1692 " "
[INFO] [stdout]              PRIORITY@1692..1703
[INFO] [stdout]                PRIORITY_KW@1692..1700 "priority"
[INFO] [stdout]                WHITESPACE@1700..1701 " "
[INFO] [stdout]                EXPR@1701..1703
[INFO] [stdout]                  EXPR_LITERAL@1701..1703
[INFO] [stdout]                    LITERAL_INT@1701..1703 "10"
[INFO] [stdout]              WHITESPACE@1703..1704 " "
[INFO] [stdout]              QUEUE_FULL@1704..1710
[INFO] [stdout]                ASSERT_KW@1704..1710 "assert"
[INFO] [stdout] [31m<          EOL@1710..1800 "\n    @< Async product ..."[0m
[INFO] [stdout] [32m>          EOL@1710..1711 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1711..1715 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@1715..1744 "@< Async product rece ..."[0m
[INFO] [stdout] [32m>          EOL@1744..1746 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1746..1750 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@1750..1795 "@ Internal Component  ..."[0m
[INFO] [stdout] [32m>          EOL@1795..1796 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1796..1800 "    "[0m
[INFO] [stdout]            DEF_STATE_MACHINE@1800..1815
[INFO] [stdout]              STATE_KW@1800..1805 "state"
[INFO] [stdout]              WHITESPACE@1805..1806 " "
[INFO] [stdout]              MACHINE_KW@1806..1813 "machine"
[INFO] [stdout]              WHITESPACE@1813..1814 " "
[INFO] [stdout]              NAME@1814..1815
[INFO] [stdout]                IDENT@1814..1815 "S"
[INFO] [stdout] [31m<          EOL@1815..1884 "\n    @< State machine ..."[0m
[INFO] [stdout] [32m>          EOL@1815..1816 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1816..1820 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@1820..1847 "@< State machine defi ..."[0m
[INFO] [stdout] [32m>          EOL@1847..1849 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1849..1853 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@1853..1879 "@ State machine insta ..."[0m
[INFO] [stdout] [32m>          EOL@1879..1880 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1880..1884 "    "[0m
[INFO] [stdout]            SPEC_STATE_MACHINE_INSTANCE@1884..1929
[INFO] [stdout]              STATE_KW@1884..1889 "state"
[INFO] [stdout]              WHITESPACE@1889..1890 " "
[INFO] [stdout]              MACHINE_KW@1890..1897 "machine"
[INFO] [stdout]              WHITESPACE@1897..1898 " "
[INFO] [stdout]              INSTANCE_KW@1898..1906 "instance"
[INFO] [stdout]              WHITESPACE@1906..1907 " "
[INFO] [stdout]              NAME@1907..1909
[INFO] [stdout]                IDENT@1907..1909 "s1"
[INFO] [stdout]              COLON@1909..1910 ":"
[INFO] [stdout]              WHITESPACE@1910..1911 " "
[INFO] [stdout]              QUAL_IDENT@1911..1912
[INFO] [stdout]                IDENT@1911..1912 "S"
[INFO] [stdout]              WHITESPACE@1912..1913 " "
[INFO] [stdout]              PRIORITY@1913..1924
[INFO] [stdout]                PRIORITY_KW@1913..1921 "priority"
[INFO] [stdout]                WHITESPACE@1921..1922 " "
[INFO] [stdout]                EXPR@1922..1924
[INFO] [stdout]                  EXPR_LITERAL@1922..1924
[INFO] [stdout]                    LITERAL_INT@1922..1924 "10"
[INFO] [stdout]              WHITESPACE@1924..1925 " "
[INFO] [stdout]              QUEUE_FULL@1925..1929
[INFO] [stdout]                DROP_KW@1925..1929 "drop"
[INFO] [stdout] [31m<          EOL@1929..1998 "\n    @< State machine ..."[0m
[INFO] [stdout] [32m>          EOL@1929..1930 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1930..1934 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@1934..1961 "@< State machine inst ..."[0m
[INFO] [stdout] [32m>          EOL@1961..1963 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1963..1967 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@1967..1993 "@ State machine insta ..."[0m
[INFO] [stdout] [32m>          EOL@1993..1994 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@1994..1998 "    "[0m
[INFO] [stdout]            SPEC_STATE_MACHINE_INSTANCE@1998..2026
[INFO] [stdout]              STATE_KW@1998..2003 "state"
[INFO] [stdout]              WHITESPACE@2003..2004 " "
[INFO] [stdout]              MACHINE_KW@2004..2011 "machine"
[INFO] [stdout]              WHITESPACE@2011..2012 " "
[INFO] [stdout]              INSTANCE_KW@2012..2020 "instance"
[INFO] [stdout]              WHITESPACE@2020..2021 " "
[INFO] [stdout]              NAME@2021..2023
[INFO] [stdout]                IDENT@2021..2023 "s2"
[INFO] [stdout]              COLON@2023..2024 ":"
[INFO] [stdout]              WHITESPACE@2024..2025 " "
[INFO] [stdout]              QUAL_IDENT@2025..2026
[INFO] [stdout]                IDENT@2025..2026 "S"
[INFO] [stdout] [31m<          EOL@2026..2107 "\n    @< State machine ..."[0m
[INFO] [stdout] [32m>          EOL@2026..2027 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2027..2031 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@2031..2058 "@< State machine inst ..."[0m
[INFO] [stdout] [32m>          EOL@2058..2060 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2060..2064 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@2064..2102 "@ State machine for o ..."[0m
[INFO] [stdout] [32m>          EOL@2102..2103 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2103..2107 "    "[0m
[INFO] [stdout]            SPEC_STATE_MACHINE_INSTANCE@2107..2136
[INFO] [stdout]              STATE_KW@2107..2112 "state"
[INFO] [stdout]              WHITESPACE@2112..2113 " "
[INFO] [stdout]              MACHINE_KW@2113..2120 "machine"
[INFO] [stdout]              WHITESPACE@2120..2121 " "
[INFO] [stdout]              INSTANCE_KW@2121..2129 "instance"
[INFO] [stdout]              WHITESPACE@2129..2130 " "
[INFO] [stdout]              NAME@2130..2132
[INFO] [stdout]                IDENT@2130..2132 "so"
[INFO] [stdout]              COLON@2132..2133 ":"
[INFO] [stdout]              WHITESPACE@2133..2134 " "
[INFO] [stdout]              QUAL_IDENT@2134..2136
[INFO] [stdout]                IDENT@2134..2136 "SO"
[INFO] [stdout] [31m<          EOL@2136..2186 "\n    @< State machine ..."[0m
[INFO] [stdout] [32m>          EOL@2136..2137 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2137..2141 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@2141..2180 "@< State machine for  ..."[0m
[INFO] [stdout] [32m>          EOL@2180..2182 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2182..2186 "    "[0m
[INFO] [stdout]            SPEC_PORT_INSTANCE_GENERAL@2186..2208
[INFO] [stdout]              OUTPUT_KW@2186..2192 "output"
[INFO] [stdout]              WHITESPACE@2192..2193 " "
[INFO] [stdout]              PORT_KW@2193..2197 "port"
[INFO] [stdout]              WHITESPACE@2197..2198 " "
[INFO] [stdout]              NAME@2198..2200
[INFO] [stdout]                IDENT@2198..2200 "p2"
[INFO] [stdout]              COLON@2200..2201 ":"
[INFO] [stdout]              WHITESPACE@2201..2202 " "
[INFO] [stdout]              INDEX_OR_SIZE@2202..2205
[INFO] [stdout]                LEFT_SQUARE@2202..2203 "["
[INFO] [stdout]                EXPR@2203..2205
[INFO] [stdout]                  EXPR_LITERAL@2203..2205
[INFO] [stdout]                    LITERAL_INT@2203..2205 "10"
[INFO] [stdout]              RIGHT_SQUARE@2205..2206 "]"
[INFO] [stdout]              WHITESPACE@2206..2207 " "
[INFO] [stdout]              QUAL_IDENT@2207..2208
[INFO] [stdout]                IDENT@2207..2208 "P"
[INFO] [stdout] [31m<          EOL@2208..2243 "\n    @ Port matching  ..."[0m
[INFO] [stdout] [32m>          EOL@2208..2209 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2209..2213 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@2213..2238 "@ Port matching speci ..."[0m
[INFO] [stdout] [32m>          EOL@2238..2239 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2239..2243 "    "[0m
[INFO] [stdout]            MATCH_KW@2243..2259
[INFO] [stdout]              MATCH_KW@2243..2248 "match"
[INFO] [stdout]              WHITESPACE@2248..2249 " "
[INFO] [stdout]              NAME_REF@2249..2251
[INFO] [stdout]                IDENT@2249..2251 "p1"
[INFO] [stdout]              WHITESPACE@2251..2252 " "
[INFO] [stdout]              WITH_KW@2252..2256 "with"
[INFO] [stdout]              WHITESPACE@2256..2257 " "
[INFO] [stdout]              NAME_REF@2257..2259
[INFO] [stdout]                IDENT@2257..2259 "p2"
[INFO] [stdout] [31m<          EOL@2259..2330 "\n    @< Port matching ..."[0m
[INFO] [stdout] [32m>          EOL@2259..2260 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2260..2264 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@2264..2290 "@< Port matching spec ..."[0m
[INFO] [stdout] [32m>          EOL@2290..2292 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2292..2296 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@2296..2325 "@ Telemetry channel s ..."[0m
[INFO] [stdout] [32m>          EOL@2325..2326 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2326..2330 "    "[0m
[INFO] [stdout]            SPEC_TELEMETRY@2330..2473
[INFO] [stdout]              TELEMETRY_KW@2330..2339 "telemetry"
[INFO] [stdout]              WHITESPACE@2339..2340 " "
[INFO] [stdout]              NAME@2340..2341
[INFO] [stdout]                IDENT@2340..2341 "T"
[INFO] [stdout]              COLON@2341..2342 ":"
[INFO] [stdout]              WHITESPACE@2342..2343 " "
[INFO] [stdout]              TYPE_NAME@2343..2346
[INFO] [stdout]                U32_KW@2343..2346 "U32"
[INFO] [stdout]              WHITESPACE@2346..2347 " "
[INFO] [stdout]              ID@2347..2354
[INFO] [stdout]                ID_KW@2347..2349 "id"
[INFO] [stdout]                WHITESPACE@2349..2350 " "
[INFO] [stdout]                EXPR@2350..2354
[INFO] [stdout]                  EXPR_LITERAL@2350..2354
[INFO] [stdout]                    LITERAL_INT@2350..2354 "0x00"
[INFO] [stdout]              WHITESPACE@2354..2355 " "
[INFO] [stdout]              UPDATE_KW@2355..2361 "update"
[INFO] [stdout]              WHITESPACE@2361..2362 " "
[INFO] [stdout]              ON_KW@2362..2364 "on"
[INFO] [stdout]              WHITESPACE@2364..2365 " "
[INFO] [stdout]              CHANGE_KW@2365..2371 "change"
[INFO] [stdout]              WHITESPACE@2371..2372 " "
[INFO] [stdout]              FORMAT@2372..2385
[INFO] [stdout]                FORMAT_KW@2372..2378 "format"
[INFO] [stdout]                WHITESPACE@2378..2379 " "
[INFO] [stdout]                LITERAL_STRING@2379..2385 "\"{} s\""
[INFO] [stdout]              WHITESPACE@2385..2386 " "
[INFO] [stdout]              WHITESPACE@2386..2388 "\\\n"
[INFO] [stdout]              WHITESPACE@2388..2394 "      "
[INFO] [stdout]              LOW_KW@2394..2397 "low"
[INFO] [stdout]              WHITESPACE@2397..2398 " "
[INFO] [stdout]              LEFT_CURLY@2398..2399 "{"
[INFO] [stdout]              WHITESPACE@2399..2400 " "
[INFO] [stdout]              LIMIT_SEQUENCE@2400..2425
[INFO] [stdout]                LIMIT@2400..2405
[INFO] [stdout]                  RED_KW@2400..2403 "red"
[INFO] [stdout]                  WHITESPACE@2403..2404 " "
[INFO] [stdout]                  EXPR@2404..2405
[INFO] [stdout]                    EXPR_LITERAL@2404..2405
[INFO] [stdout]                      LITERAL_INT@2404..2405 "0"
[INFO] [stdout]                COMMA@2405..2406 ","
[INFO] [stdout]                WHITESPACE@2406..2407 " "
[INFO] [stdout]                LIMIT@2407..2415
[INFO] [stdout]                  ORANGE_KW@2407..2413 "orange"
[INFO] [stdout]                  WHITESPACE@2413..2414 " "
[INFO] [stdout]                  EXPR@2414..2415
[INFO] [stdout]                    EXPR_LITERAL@2414..2415
[INFO] [stdout]                      LITERAL_INT@2414..2415 "1"
[INFO] [stdout]                COMMA@2415..2416 ","
[INFO] [stdout]                WHITESPACE@2416..2417 " "
[INFO] [stdout]                LIMIT@2417..2425
[INFO] [stdout]                  YELLOW_KW@2417..2423 "yellow"
[INFO] [stdout]                  WHITESPACE@2423..2424 " "
[INFO] [stdout]                  EXPR@2424..2425
[INFO] [stdout]                    EXPR_LITERAL@2424..2425
[INFO] [stdout]                      LITERAL_INT@2424..2425 "2"
[INFO] [stdout]              WHITESPACE@2425..2426 " "
[INFO] [stdout]              RIGHT_CURLY@2426..2427 "}"
[INFO] [stdout]              WHITESPACE@2427..2428 " "
[INFO] [stdout]              WHITESPACE@2428..2430 "\\\n"
[INFO] [stdout]              WHITESPACE@2430..2436 "      "
[INFO] [stdout]              HIGH_KW@2436..2440 "high"
[INFO] [stdout]              WHITESPACE@2440..2441 " "
[INFO] [stdout]              LEFT_CURLY@2441..2442 "{"
[INFO] [stdout]              WHITESPACE@2442..2443 " "
[INFO] [stdout]              LIMIT_SEQUENCE@2443..2471
[INFO] [stdout]                LIMIT@2443..2452
[INFO] [stdout]                  YELLOW_KW@2443..2449 "yellow"
[INFO] [stdout]                  WHITESPACE@2449..2450 " "
[INFO] [stdout]                  EXPR@2450..2452
[INFO] [stdout]                    EXPR_LITERAL@2450..2452
[INFO] [stdout]                      LITERAL_INT@2450..2452 "10"
[INFO] [stdout]                COMMA@2452..2453 ","
[INFO] [stdout]                WHITESPACE@2453..2454 " "
[INFO] [stdout]                LIMIT@2454..2463
[INFO] [stdout]                  ORANGE_KW@2454..2460 "orange"
[INFO] [stdout]                  WHITESPACE@2460..2461 " "
[INFO] [stdout]                  EXPR@2461..2463
[INFO] [stdout]                    EXPR_LITERAL@2461..2463
[INFO] [stdout]                      LITERAL_INT@2461..2463 "11"
[INFO] [stdout]                COMMA@2463..2464 ","
[INFO] [stdout]                WHITESPACE@2464..2465 " "
[INFO] [stdout]                LIMIT@2465..2471
[INFO] [stdout]                  RED_KW@2465..2468 "red"
[INFO] [stdout]                  WHITESPACE@2468..2469 " "
[INFO] [stdout]                  EXPR@2469..2471
[INFO] [stdout]                    EXPR_LITERAL@2469..2471
[INFO] [stdout]                      LITERAL_INT@2469..2471 "12"
[INFO] [stdout]              WHITESPACE@2471..2472 " "
[INFO] [stdout]              RIGHT_CURLY@2472..2473 "}"
[INFO] [stdout] [31m<          EOL@2473..2536 "\n    @< Telemetry cha ..."[0m
[INFO] [stdout] [32m>          EOL@2473..2474 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2474..2478 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@2478..2508 "@< Telemetry channel  ..."[0m
[INFO] [stdout] [32m>          EOL@2508..2510 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2510..2514 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@2514..2531 "@ Event specifier"[0m
[INFO] [stdout] [32m>          EOL@2531..2532 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2532..2536 "    "[0m
[INFO] [stdout]            SPEC_EVENT@2536..2620
[INFO] [stdout]              EVENT_KW@2536..2541 "event"
[INFO] [stdout]              WHITESPACE@2541..2542 " "
[INFO] [stdout]              NAME@2542..2543
[INFO] [stdout]                IDENT@2542..2543 "E"
[INFO] [stdout]              LEFT_PAREN@2543..2544 "("
[INFO] [stdout]              FORMAL_PARAM_LIST@2544..2558
[INFO] [stdout]                FORMAL_PARAM@2544..2550
[INFO] [stdout]                  NAME@2544..2545
[INFO] [stdout]                    IDENT@2544..2545 "a"
[INFO] [stdout]                  COLON@2545..2546 ":"
[INFO] [stdout]                  WHITESPACE@2546..2547 " "
[INFO] [stdout]                  TYPE_NAME@2547..2550
[INFO] [stdout]                    U32_KW@2547..2550 "U32"
[INFO] [stdout]                COMMA@2550..2551 ","
[INFO] [stdout]                WHITESPACE@2551..2552 " "
[INFO] [stdout]                FORMAL_PARAM@2552..2558
[INFO] [stdout]                  NAME@2552..2553
[INFO] [stdout]                    IDENT@2552..2553 "b"
[INFO] [stdout]                  COLON@2553..2554 ":"
[INFO] [stdout]                  WHITESPACE@2554..2555 " "
[INFO] [stdout]                  TYPE_NAME@2555..2558
[INFO] [stdout]                    F32_KW@2555..2558 "F32"
[INFO] [stdout]              RIGHT_PAREN@2558..2559 ")"
[INFO] [stdout]              WHITESPACE@2559..2560 " "
[INFO] [stdout]              SEVERITY_KW@2560..2568 "severity"
[INFO] [stdout]              WHITESPACE@2568..2569 " "
[INFO] [stdout]              ACTIVITY_KW@2569..2577 "activity"
[INFO] [stdout]              WHITESPACE@2577..2578 " "
[INFO] [stdout]              LOW_KW@2578..2581 "low"
[INFO] [stdout]              WHITESPACE@2581..2582 " "
[INFO] [stdout]              ID@2582..2589
[INFO] [stdout]                ID_KW@2582..2584 "id"
[INFO] [stdout]                WHITESPACE@2584..2585 " "
[INFO] [stdout]                EXPR@2585..2589
[INFO] [stdout]                  EXPR_LITERAL@2585..2589
[INFO] [stdout]                    LITERAL_INT@2585..2589 "0x00"
[INFO] [stdout]              WHITESPACE@2589..2590 " "
[INFO] [stdout]              FORMAT@2590..2608
[INFO] [stdout]                FORMAT_KW@2590..2596 "format"
[INFO] [stdout]                WHITESPACE@2596..2597 " "
[INFO] [stdout]                LITERAL_STRING@2597..2608 "\"{} counts\""
[INFO] [stdout]              WHITESPACE@2608..2609 " "
[INFO] [stdout]              EVENT_THROTTLE@2609..2620
[INFO] [stdout]                THROTTLE_KW@2609..2617 "throttle"
[INFO] [stdout]                WHITESPACE@2617..2618 " "
[INFO] [stdout]                EXPR@2618..2620
[INFO] [stdout]                  EXPR_LITERAL@2618..2620
[INFO] [stdout]                    LITERAL_INT@2618..2620 "10"
[INFO] [stdout] [31m<          EOL@2620..2693 "\n    @< Event specifi ..."[0m
[INFO] [stdout] [32m>          EOL@2620..2621 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2621..2625 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@2625..2643 "@< Event specifier"[0m
[INFO] [stdout] [32m>          EOL@2643..2645 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2645..2649 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@2649..2688 "@ Event specifier wit ..."[0m
[INFO] [stdout] [32m>          EOL@2688..2689 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2689..2693 "    "[0m
[INFO] [stdout]            SPEC_EVENT@2693..2798
[INFO] [stdout]              EVENT_KW@2693..2698 "event"
[INFO] [stdout]              WHITESPACE@2698..2699 " "
[INFO] [stdout]              NAME@2699..2701
[INFO] [stdout]                IDENT@2699..2701 "ET"
[INFO] [stdout]              LEFT_PAREN@2701..2702 "("
[INFO] [stdout]              FORMAL_PARAM_LIST@2702..2716
[INFO] [stdout]                FORMAL_PARAM@2702..2708
[INFO] [stdout]                  NAME@2702..2703
[INFO] [stdout]                    IDENT@2702..2703 "a"
[INFO] [stdout]                  COLON@2703..2704 ":"
[INFO] [stdout]                  WHITESPACE@2704..2705 " "
[INFO] [stdout]                  TYPE_NAME@2705..2708
[INFO] [stdout]                    U32_KW@2705..2708 "U32"
[INFO] [stdout]                COMMA@2708..2709 ","
[INFO] [stdout]                WHITESPACE@2709..2710 " "
[INFO] [stdout]                FORMAL_PARAM@2710..2716
[INFO] [stdout]                  NAME@2710..2711
[INFO] [stdout]                    IDENT@2710..2711 "b"
[INFO] [stdout]                  COLON@2711..2712 ":"
[INFO] [stdout]                  WHITESPACE@2712..2713 " "
[INFO] [stdout]                  TYPE_NAME@2713..2716
[INFO] [stdout]                    F32_KW@2713..2716 "F32"
[INFO] [stdout]              RIGHT_PAREN@2716..2717 ")"
[INFO] [stdout]              WHITESPACE@2717..2718 " "
[INFO] [stdout]              SEVERITY_KW@2718..2726 "severity"
[INFO] [stdout]              WHITESPACE@2726..2727 " "
[INFO] [stdout]              ACTIVITY_KW@2727..2735 "activity"
[INFO] [stdout]              WHITESPACE@2735..2736 " "
[INFO] [stdout]              HIGH_KW@2736..2740 "high"
[INFO] [stdout]              WHITESPACE@2740..2741 " "
[INFO] [stdout]              ID@2741..2748
[INFO] [stdout]                ID_KW@2741..2743 "id"
[INFO] [stdout]                WHITESPACE@2743..2744 " "
[INFO] [stdout]                EXPR@2744..2748
[INFO] [stdout]                  EXPR_LITERAL@2744..2748
[INFO] [stdout]                    LITERAL_INT@2744..2748 "0x00"
[INFO] [stdout]              WHITESPACE@2748..2749 " "
[INFO] [stdout]              FORMAT@2749..2767
[INFO] [stdout]                FORMAT_KW@2749..2755 "format"
[INFO] [stdout]                WHITESPACE@2755..2756 " "
[INFO] [stdout]                LITERAL_STRING@2756..2767 "\"{} counts\""
[INFO] [stdout]              WHITESPACE@2767..2768 " "
[INFO] [stdout]              EVENT_THROTTLE@2768..2798
[INFO] [stdout]                THROTTLE_KW@2768..2776 "throttle"
[INFO] [stdout]                WHITESPACE@2776..2777 " "
[INFO] [stdout]                EXPR@2777..2779
[INFO] [stdout]                  EXPR_LITERAL@2777..2779
[INFO] [stdout]                    LITERAL_INT@2777..2779 "10"
[INFO] [stdout]                WHITESPACE@2779..2780 " "
[INFO] [stdout]                EVERY@2780..2798
[INFO] [stdout]                  EVERY_KW@2780..2785 "every"
[INFO] [stdout]                  WHITESPACE@2785..2786 " "
[INFO] [stdout]                  EXPR@2786..2798
[INFO] [stdout]                    EXPR_STRUCT@2786..2798
[INFO] [stdout]                      LEFT_CURLY@2786..2787 "{"
[INFO] [stdout]                      EXPR_STRUCT_MEMBER_LIST@2787..2797
[INFO] [stdout]                        EXPR_STRUCT_MEMBER@2787..2797
[INFO] [stdout]                          IDENT@2787..2794 "seconds"
[INFO] [stdout]                          EQUALS@2794..2795 "="
[INFO] [stdout]                          EXPR@2795..2797
[INFO] [stdout]                            EXPR_LITERAL@2795..2797
[INFO] [stdout]                              LITERAL_INT@2795..2797 "10"
[INFO] [stdout]                      RIGHT_CURLY@2797..2798 "}"
[INFO] [stdout] [31m<          EOL@2798..2857 "\n    @< Event specifi ..."[0m
[INFO] [stdout] [32m>          EOL@2798..2799 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2799..2803 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@2803..2821 "@< Event specifier"[0m
[INFO] [stdout] [32m>          EOL@2821..2823 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2823..2827 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@2827..2852 "@ Internal port speci ..."[0m
[INFO] [stdout] [32m>          EOL@2852..2853 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2853..2857 "    "[0m
[INFO] [stdout]            SPEC_PORT_INSTANCE_INTERNAL@2857..2907
[INFO] [stdout]              INTERNAL_KW@2857..2865 "internal"
[INFO] [stdout]              WHITESPACE@2865..2866 " "
[INFO] [stdout]              PORT_KW@2866..2870 "port"
[INFO] [stdout]              WHITESPACE@2870..2871 " "
[INFO] [stdout]              NAME@2871..2872
[INFO] [stdout]                IDENT@2871..2872 "I"
[INFO] [stdout]              LEFT_PAREN@2872..2873 "("
[INFO] [stdout]              FORMAL_PARAM_LIST@2873..2887
[INFO] [stdout]                FORMAL_PARAM@2873..2879
[INFO] [stdout]                  NAME@2873..2874
[INFO] [stdout]                    IDENT@2873..2874 "a"
[INFO] [stdout]                  COLON@2874..2875 ":"
[INFO] [stdout]                  WHITESPACE@2875..2876 " "
[INFO] [stdout]                  TYPE_NAME@2876..2879
[INFO] [stdout]                    U32_KW@2876..2879 "U32"
[INFO] [stdout]                COMMA@2879..2880 ","
[INFO] [stdout]                WHITESPACE@2880..2881 " "
[INFO] [stdout]                FORMAL_PARAM@2881..2887
[INFO] [stdout]                  NAME@2881..2882
[INFO] [stdout]                    IDENT@2881..2882 "b"
[INFO] [stdout]                  COLON@2882..2883 ":"
[INFO] [stdout]                  WHITESPACE@2883..2884 " "
[INFO] [stdout]                  TYPE_NAME@2884..2887
[INFO] [stdout]                    F32_KW@2884..2887 "F32"
[INFO] [stdout]              RIGHT_PAREN@2887..2888 ")"
[INFO] [stdout]              WHITESPACE@2888..2889 " "
[INFO] [stdout]              PRIORITY@2889..2900
[INFO] [stdout]                PRIORITY_KW@2889..2897 "priority"
[INFO] [stdout]                WHITESPACE@2897..2898 " "
[INFO] [stdout]                EXPR@2898..2900
[INFO] [stdout]                  EXPR_LITERAL@2898..2900
[INFO] [stdout]                    LITERAL_INT@2898..2900 "10"
[INFO] [stdout]              WHITESPACE@2900..2901 " "
[INFO] [stdout]              QUEUE_FULL@2901..2907
[INFO] [stdout]                ASSERT_KW@2901..2907 "assert"
[INFO] [stdout] [31m<          EOL@2907..2977 "\n    @< Internal port ..."[0m
[INFO] [stdout] [32m>          EOL@2907..2908 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2908..2912 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@2912..2938 "@< Internal port spec ..."[0m
[INFO] [stdout] [32m>          EOL@2938..2940 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2940..2944 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@2944..2972 "@ Interface import sp ..."[0m
[INFO] [stdout] [32m>          EOL@2972..2973 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2973..2977 "    "[0m
[INFO] [stdout]            SPEC_INTERFACE_IMPORT@2977..2985
[INFO] [stdout]              IMPORT_KW@2977..2983 "import"
[INFO] [stdout]              WHITESPACE@2983..2984 " "
[INFO] [stdout]              QUAL_IDENT@2984..2985
[INFO] [stdout]                IDENT@2984..2985 "I"
[INFO] [stdout] [31m<          EOL@2985..3022 "\n    @< Interface imp ..."[0m
[INFO] [stdout] [32m>          EOL@2985..2986 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@2986..2990 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@2990..3019 "@< Interface import s ..."[0m
[INFO] [stdout] [32m>          EOL@3019..3020 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3020..3022 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@3022..3023 "}"
[INFO] [stdout] [31m<      EOL@3023..3094 "\n  @< Component defin ..."[0m
[INFO] [stdout] [32m>      EOL@3023..3024 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3024..3026 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@3026..3049 "@< Component definition"[0m
[INFO] [stdout] [32m>      EOL@3049..3051 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3051..3053 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@3053..3091 "@ Simple component in ..."[0m
[INFO] [stdout] [32m>      EOL@3091..3092 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3092..3094 "  "[0m
[INFO] [stdout]        DEF_COMPONENT_INSTANCE@3094..3123
[INFO] [stdout]          INSTANCE_KW@3094..3102 "instance"
[INFO] [stdout]          WHITESPACE@3102..3103 " "
[INFO] [stdout]          NAME@3103..3105
[INFO] [stdout]            IDENT@3103..3105 "c1"
[INFO] [stdout]          COLON@3105..3106 ":"
[INFO] [stdout]          WHITESPACE@3106..3107 " "
[INFO] [stdout]          QUAL_IDENT@3107..3109
[INFO] [stdout]            IDENT@3107..3109 "C1"
[INFO] [stdout]          WHITESPACE@3109..3110 " "
[INFO] [stdout]          BASE_ID@3110..3123
[INFO] [stdout]            BASE_KW@3110..3114 "base"
[INFO] [stdout]            WHITESPACE@3114..3115 " "
[INFO] [stdout]            ID_KW@3115..3117 "id"
[INFO] [stdout]            WHITESPACE@3117..3118 " "
[INFO] [stdout]            EXPR@3118..3123
[INFO] [stdout]              EXPR_LITERAL@3118..3123
[INFO] [stdout]                LITERAL_INT@3118..3123 "0x100"
[INFO] [stdout] [31m<      EOL@3123..3203 "\n  @< Simple componen ..."[0m
[INFO] [stdout] [32m>      EOL@3123..3124 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3124..3126 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@3126..3165 "@< Simple component i ..."[0m
[INFO] [stdout] [32m>      EOL@3165..3167 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3167..3169 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@3169..3200 "@ Component instance  ..."[0m
[INFO] [stdout] [32m>      EOL@3200..3201 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3201..3203 "  "[0m
[INFO] [stdout]        DEF_COMPONENT_INSTANCE@3203..3421
[INFO] [stdout]          INSTANCE_KW@3203..3211 "instance"
[INFO] [stdout]          WHITESPACE@3211..3212 " "
[INFO] [stdout]          NAME@3212..3214
[INFO] [stdout]            IDENT@3212..3214 "c2"
[INFO] [stdout]          COLON@3214..3215 ":"
[INFO] [stdout]          WHITESPACE@3215..3216 " "
[INFO] [stdout]          QUAL_IDENT@3216..3218
[INFO] [stdout]            IDENT@3216..3218 "C2"
[INFO] [stdout]          WHITESPACE@3218..3219 " "
[INFO] [stdout]          BASE_ID@3219..3232
[INFO] [stdout]            BASE_KW@3219..3223 "base"
[INFO] [stdout]            WHITESPACE@3223..3224 " "
[INFO] [stdout]            ID_KW@3224..3226 "id"
[INFO] [stdout]            WHITESPACE@3226..3227 " "
[INFO] [stdout]            EXPR@3227..3232
[INFO] [stdout]              EXPR_LITERAL@3227..3232
[INFO] [stdout]                LITERAL_INT@3227..3232 "0x200"
[INFO] [stdout]          WHITESPACE@3232..3233 " "
[INFO] [stdout]          COMPONENT_INSTANCE_TYPE@3233..3241
[INFO] [stdout]            TYPE_KW@3233..3237 "type"
[INFO] [stdout]            WHITESPACE@3237..3238 " "
[INFO] [stdout]            LITERAL_STRING@3238..3241 "\"T\""
[INFO] [stdout]          WHITESPACE@3241..3242 " "
[INFO] [stdout]          COMPONENT_INSTANCE_FILE@3242..3253
[INFO] [stdout]            AT_KW@3242..3244 "at"
[INFO] [stdout]            WHITESPACE@3244..3245 " "
[INFO] [stdout]            LITERAL_STRING@3245..3253 "\"C2.hpp\""
[INFO] [stdout]          WHITESPACE@3253..3254 " "
[INFO] [stdout]          QUEUE_SIZE@3254..3268
[INFO] [stdout]            QUEUE_KW@3254..3259 "queue"
[INFO] [stdout]            WHITESPACE@3259..3260 " "
[INFO] [stdout]            SIZE_KW@3260..3264 "size"
[INFO] [stdout]            WHITESPACE@3264..3265 " "
[INFO] [stdout]            EXPR@3265..3268
[INFO] [stdout]              EXPR_LITERAL@3265..3268
[INFO] [stdout]                LITERAL_INT@3265..3268 "100"
[INFO] [stdout]          WHITESPACE@3268..3269 " "
[INFO] [stdout]          STACK_SIZE@3269..3284
[INFO] [stdout]            STACK_KW@3269..3274 "stack"
[INFO] [stdout]            WHITESPACE@3274..3275 " "
[INFO] [stdout]            SIZE_KW@3275..3279 "size"
[INFO] [stdout]            WHITESPACE@3279..3280 " "
[INFO] [stdout]            EXPR@3280..3284
[INFO] [stdout]              EXPR_LITERAL@3280..3284
[INFO] [stdout]                LITERAL_INT@3280..3284 "1024"
[INFO] [stdout]          WHITESPACE@3284..3285 " "
[INFO] [stdout]          PRIORITY@3285..3296
[INFO] [stdout]            PRIORITY_KW@3285..3293 "priority"
[INFO] [stdout]            WHITESPACE@3293..3294 " "
[INFO] [stdout]            EXPR@3294..3296
[INFO] [stdout]              EXPR_LITERAL@3294..3296
[INFO] [stdout]                LITERAL_INT@3294..3296 "10"
[INFO] [stdout]          WHITESPACE@3296..3297 " "
[INFO] [stdout]          CPU@3297..3302
[INFO] [stdout]            CPU_KW@3297..3300 "cpu"
[INFO] [stdout]            WHITESPACE@3300..3301 " "
[INFO] [stdout]            EXPR@3301..3302
[INFO] [stdout]              EXPR_LITERAL@3301..3302
[INFO] [stdout]                LITERAL_INT@3301..3302 "0"
[INFO] [stdout]          WHITESPACE@3302..3303 " "
[INFO] [stdout]          LEFT_CURLY@3303..3304 "{"
[INFO] [stdout]          EOL@3304..3305 "\n"
[INFO] [stdout]          WHITESPACE@3305..3309 "    "
[INFO] [stdout]          PRE_ANNOTATION@3309..3325 "@ Init specifier"
[INFO] [stdout]          EOL@3325..3326 "\n"
[INFO] [stdout]          WHITESPACE@3326..3330 "    "
[INFO] [stdout]          INIT_SPEC_LIST@3330..3420
[INFO] [stdout]            SPEC_INIT@3330..3395
[INFO] [stdout]              PHASE_KW@3330..3335 "phase"
[INFO] [stdout]              WHITESPACE@3335..3336 " "
[INFO] [stdout]              EXPR@3336..3348
[INFO] [stdout]                EXPR_IDENT@3336..3348
[INFO] [stdout]                  IDENT@3336..3348 "CONSTRUCTION"
[INFO] [stdout]              WHITESPACE@3348..3349 " "
[INFO] [stdout]              LITERAL_STRING@3349..3395 "\"\"\"\n    line 1\n       ..."
[INFO] [stdout] [31m<          EOL@3395..3420 "\n    @< Init specifie ..."[0m
[INFO] [stdout] [32m>          EOL@3395..3396 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3396..3400 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@3400..3417 "@< Init specifier"[0m
[INFO] [stdout] [32m>          EOL@3417..3418 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3418..3420 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@3420..3421 "}"
[INFO] [stdout] [31m<      EOL@3421..3484 "\n  @< Component insta ..."[0m
[INFO] [stdout] [32m>      EOL@3421..3422 "\n"[0m
[INFO] [stderr] error: test failed, to rerun pass `-p fpp_lsp_parser --lib`
[INFO] [stdout] [32m>      WHITESPACE@3422..3424 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@3424..3456 "@< Component instance ..."[0m
[INFO] [stdout] [32m>      EOL@3456..3458 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3458..3460 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@3460..3481 "@ Constant definition"[0m
[INFO] [stdout] [32m>      EOL@3481..3482 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3482..3484 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@3484..3498
[INFO] [stdout]          CONSTANT_KW@3484..3492 "constant"
[INFO] [stdout]          WHITESPACE@3492..3493 " "
[INFO] [stdout]          NAME@3493..3494
[INFO] [stdout]            IDENT@3493..3494 "x"
[INFO] [stdout]          WHITESPACE@3494..3495 " "
[INFO] [stdout]          EQUALS@3495..3496 "="
[INFO] [stdout]          WHITESPACE@3496..3497 " "
[INFO] [stdout]          EXPR@3497..3498
[INFO] [stdout]            EXPR_LITERAL@3497..3498
[INFO] [stdout]              LITERAL_INT@3497..3498 "0"
[INFO] [stdout] [31m<      EOL@3498..3547 "\n  @< Constant defini ..."[0m
[INFO] [stdout] [32m>      EOL@3498..3499 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3499..3501 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@3501..3523 "@< Constant definition"[0m
[INFO] [stdout] [32m>      EOL@3523..3525 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3525..3527 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@3527..3544 "@ Enum definition"[0m
[INFO] [stdout] [32m>      EOL@3544..3545 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3545..3547 "  "[0m
[INFO] [stdout]        DEF_ENUM@3547..3619
[INFO] [stdout]          ENUM_KW@3547..3551 "enum"
[INFO] [stdout]          WHITESPACE@3551..3552 " "
[INFO] [stdout]          NAME@3552..3553
[INFO] [stdout]            IDENT@3552..3553 "E"
[INFO] [stdout]          WHITESPACE@3553..3554 " "
[INFO] [stdout]          COLON@3554..3555 ":"
[INFO] [stdout]          WHITESPACE@3555..3556 " "
[INFO] [stdout]          TYPE_NAME@3556..3559
[INFO] [stdout]            I32_KW@3556..3559 "I32"
[INFO] [stdout]          WHITESPACE@3559..3560 " "
[INFO] [stdout]          LEFT_CURLY@3560..3561 "{"
[INFO] [stdout]          EOL@3561..3562 "\n"
[INFO] [stdout]          WHITESPACE@3562..3566 "    "
[INFO] [stdout]          PRE_ANNOTATION@3566..3569 "@ X"
[INFO] [stdout]          EOL@3569..3570 "\n"
[INFO] [stdout]          WHITESPACE@3570..3574 "    "
[INFO] [stdout]          ENUM_MEMBER_LIST@3574..3618
[INFO] [stdout]            DEF_ENUM_CONSTANT@3574..3579
[INFO] [stdout]              NAME@3574..3575
[INFO] [stdout]                IDENT@3574..3575 "X"
[INFO] [stdout]              WHITESPACE@3575..3576 " "
[INFO] [stdout]              EQUALS@3576..3577 "="
[INFO] [stdout]              WHITESPACE@3577..3578 " "
[INFO] [stdout]              EXPR@3578..3579
[INFO] [stdout]                EXPR_LITERAL@3578..3579
[INFO] [stdout]                  LITERAL_INT@3578..3579 "1"
[INFO] [stdout] [31m<          EOL@3579..3601 "\n    @< X\n    @ Y\n    "[0m
[INFO] [stdout] [32m>          EOL@3579..3580 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3580..3584 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@3584..3588 "@< X"[0m
[INFO] [stdout] [32m>          EOL@3588..3589 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3589..3593 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@3593..3596 "@ Y"[0m
[INFO] [stdout] [32m>          EOL@3596..3597 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3597..3601 "    "[0m
[INFO] [stdout]            DEF_ENUM_CONSTANT@3601..3606
[INFO] [stdout]              NAME@3601..3602
[INFO] [stdout]                IDENT@3601..3602 "Y"
[INFO] [stdout]              WHITESPACE@3602..3603 " "
[INFO] [stdout]              EQUALS@3603..3604 "="
[INFO] [stdout]              WHITESPACE@3604..3605 " "
[INFO] [stdout]              EXPR@3605..3606
[INFO] [stdout]                EXPR_LITERAL@3605..3606
[INFO] [stdout]                  LITERAL_INT@3605..3606 "2"
[INFO] [stdout] [31m<          EOL@3606..3618 "\n    @< Y\n  "[0m
[INFO] [stdout] [32m>          EOL@3606..3607 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3607..3611 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@3611..3615 "@< Y"[0m
[INFO] [stdout] [32m>          EOL@3615..3616 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3616..3618 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@3618..3619 "}"
[INFO] [stdout] [31m<      EOL@3619..3666 "\n  @< Enum definition ..."[0m
[INFO] [stdout] [32m>      EOL@3619..3620 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3620..3622 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@3622..3640 "@< Enum definition"[0m
[INFO] [stdout] [32m>      EOL@3640..3642 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3642..3644 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@3644..3663 "@ Module definition"[0m
[INFO] [stdout] [32m>      EOL@3663..3664 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3664..3666 "  "[0m
[INFO] [stdout]        DEF_MODULE@3666..3701
[INFO] [stdout]          MODULE_KW@3666..3672 "module"
[INFO] [stdout]          WHITESPACE@3672..3673 " "
[INFO] [stdout]          NAME@3673..3674
[INFO] [stdout]            IDENT@3673..3674 "M"
[INFO] [stdout]          WHITESPACE@3674..3675 " "
[INFO] [stdout]          LEFT_CURLY@3675..3676 "{"
[INFO] [stdout]          EOL@3676..3678 "\n\n"
[INFO] [stdout]          WHITESPACE@3678..3682 "    "
[INFO] [stdout]          MODULE_MEMBER_LIST@3682..3700
[INFO] [stdout]            DEF_CONSTANT@3682..3696
[INFO] [stdout]              CONSTANT_KW@3682..3690 "constant"
[INFO] [stdout]              WHITESPACE@3690..3691 " "
[INFO] [stdout]              NAME@3691..3692
[INFO] [stdout]                IDENT@3691..3692 "x"
[INFO] [stdout]              WHITESPACE@3692..3693 " "
[INFO] [stdout]              EQUALS@3693..3694 "="
[INFO] [stdout]              WHITESPACE@3694..3695 " "
[INFO] [stdout]              EXPR@3695..3696
[INFO] [stdout]                EXPR_LITERAL@3695..3696
[INFO] [stdout]                  LITERAL_INT@3695..3696 "0"
[INFO] [stdout] [31m<          EOL@3696..3700 "\n\n  "[0m
[INFO] [stdout] [32m>          EOL@3696..3698 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3698..3700 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@3700..3701 "}"
[INFO] [stdout] [31m<      EOL@3701..3750 "\n  @< Module definiti ..."[0m
[INFO] [stdout] [32m>      EOL@3701..3702 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3702..3704 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@3704..3724 "@< Module definition"[0m
[INFO] [stdout] [32m>      EOL@3724..3726 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3726..3728 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@3728..3747 "@ Include specifier"[0m
[INFO] [stdout] [32m>      EOL@3747..3748 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3748..3750 "  "[0m
[INFO] [stdout]        SPEC_INCLUDE@3750..3773
[INFO] [stdout]          INCLUDE_KW@3750..3757 "include"
[INFO] [stdout]          WHITESPACE@3757..3758 " "
[INFO] [stdout]          LITERAL_STRING@3758..3773 "\"constant.fppi\""
[INFO] [stdout] [31m<      EOL@3773..3820 "\n  @< Include specifi ..."[0m
[INFO] [stdout] [32m>      EOL@3773..3774 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3774..3776 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@3776..3796 "@< Include specifier"[0m
[INFO] [stdout] [32m>      EOL@3796..3798 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3798..3800 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@3800..3817 "@ Port definition"[0m
[INFO] [stdout] [32m>      EOL@3817..3818 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3818..3820 "  "[0m
[INFO] [stdout]        DEF_PORT@3820..3849
[INFO] [stdout]          PORT_KW@3820..3824 "port"
[INFO] [stdout]          WHITESPACE@3824..3825 " "
[INFO] [stdout]          NAME@3825..3826
[INFO] [stdout]            IDENT@3825..3826 "P"
[INFO] [stdout]          LEFT_PAREN@3826..3827 "("
[INFO] [stdout]          FORMAL_PARAM_LIST@3827..3841
[INFO] [stdout]            FORMAL_PARAM@3827..3833
[INFO] [stdout]              NAME@3827..3828
[INFO] [stdout]                IDENT@3827..3828 "a"
[INFO] [stdout]              COLON@3828..3829 ":"
[INFO] [stdout]              WHITESPACE@3829..3830 " "
[INFO] [stdout]              TYPE_NAME@3830..3833
[INFO] [stdout]                U32_KW@3830..3833 "U32"
[INFO] [stdout]            COMMA@3833..3834 ","
[INFO] [stdout]            WHITESPACE@3834..3835 " "
[INFO] [stdout]            FORMAL_PARAM@3835..3841
[INFO] [stdout]              NAME@3835..3836
[INFO] [stdout]                IDENT@3835..3836 "b"
[INFO] [stdout]              COLON@3836..3837 ":"
[INFO] [stdout]              WHITESPACE@3837..3838 " "
[INFO] [stdout]              TYPE_NAME@3838..3841
[INFO] [stdout]                F32_KW@3838..3841 "F32"
[INFO] [stdout]          RIGHT_PAREN@3841..3842 ")"
[INFO] [stdout]          WHITESPACE@3842..3843 " "
[INFO] [stdout]          RIGHT_ARROW@3843..3845 "->"
[INFO] [stdout]          WHITESPACE@3845..3846 " "
[INFO] [stdout]          TYPE_NAME@3846..3849
[INFO] [stdout]            U32_KW@3846..3849 "U32"
[INFO] [stdout] [31m<      EOL@3849..3896 "\n  @< Port definition ..."[0m
[INFO] [stdout] [32m>      EOL@3849..3850 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3850..3852 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@3852..3870 "@< Port definition"[0m
[INFO] [stdout] [32m>      EOL@3870..3872 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3872..3874 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@3874..3893 "@ Struct definition"[0m
[INFO] [stdout] [32m>      EOL@3893..3894 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3894..3896 "  "[0m
[INFO] [stdout]        DEF_STRUCT@3896..3996
[INFO] [stdout]          STRUCT_KW@3896..3902 "struct"
[INFO] [stdout]          WHITESPACE@3902..3903 " "
[INFO] [stdout]          NAME@3903..3904
[INFO] [stdout]            IDENT@3903..3904 "S"
[INFO] [stdout]          WHITESPACE@3904..3905 " "
[INFO] [stdout]          LEFT_CURLY@3905..3906 "{"
[INFO] [stdout]          EOL@3906..3907 "\n"
[INFO] [stdout]          WHITESPACE@3907..3911 "    "
[INFO] [stdout]          PRE_ANNOTATION@3911..3914 "@ x"
[INFO] [stdout]          EOL@3914..3915 "\n"
[INFO] [stdout]          WHITESPACE@3915..3919 "    "
[INFO] [stdout]          STRUCT_MEMBER_LIST@3919..3995
[INFO] [stdout]            STRUCT_MEMBER@3919..3939
[INFO] [stdout]              NAME@3919..3920
[INFO] [stdout]                IDENT@3919..3920 "x"
[INFO] [stdout]              COLON@3920..3921 ":"
[INFO] [stdout]              WHITESPACE@3921..3922 " "
[INFO] [stdout]              TYPE_NAME@3922..3925
[INFO] [stdout]                U32_KW@3922..3925 "U32"
[INFO] [stdout]              WHITESPACE@3925..3926 " "
[INFO] [stdout]              FORMAT@3926..3939
[INFO] [stdout]                FORMAT_KW@3926..3932 "format"
[INFO] [stdout]                WHITESPACE@3932..3933 " "
[INFO] [stdout]                LITERAL_STRING@3933..3939 "\"{} s\""
[INFO] [stdout] [31m<          EOL@3939..3961 "\n    @< x\n    @ y\n    "[0m
[INFO] [stdout] [32m>          EOL@3939..3940 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3940..3944 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@3944..3948 "@< x"[0m
[INFO] [stdout] [32m>          EOL@3948..3949 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3949..3953 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@3953..3956 "@ y"[0m
[INFO] [stdout] [32m>          EOL@3956..3957 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3957..3961 "    "[0m
[INFO] [stdout]            STRUCT_MEMBER@3961..3983
[INFO] [stdout]              NAME@3961..3962
[INFO] [stdout]                IDENT@3961..3962 "y"
[INFO] [stdout]              COLON@3962..3963 ":"
[INFO] [stdout]              WHITESPACE@3963..3964 " "
[INFO] [stdout]              TYPE_NAME@3964..3967
[INFO] [stdout]                F32_KW@3964..3967 "F32"
[INFO] [stdout]              WHITESPACE@3967..3968 " "
[INFO] [stdout]              FORMAT@3968..3983
[INFO] [stdout]                FORMAT_KW@3968..3974 "format"
[INFO] [stdout]                WHITESPACE@3974..3975 " "
[INFO] [stdout]                LITERAL_STRING@3975..3983 "\"{} m/s\""
[INFO] [stdout] [31m<          EOL@3983..3995 "\n    @< y\n  "[0m
[INFO] [stdout] [32m>          EOL@3983..3984 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3984..3988 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@3988..3992 "@< y"[0m
[INFO] [stdout] [32m>          EOL@3992..3993 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@3993..3995 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@3995..3996 "}"
[INFO] [stdout] [31m<      EOL@3996..4047 "\n  @< Struct definiti ..."[0m
[INFO] [stdout] [32m>      EOL@3996..3997 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@3997..3999 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@3999..4019 "@< Struct definition"[0m
[INFO] [stdout] [32m>      EOL@4019..4021 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@4021..4023 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@4023..4044 "@ Topology definition"[0m
[INFO] [stdout] [32m>      EOL@4044..4045 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@4045..4047 "  "[0m
[INFO] [stdout]        DEF_TOPOLOGY@4047..4941
[INFO] [stdout]          TOPOLOGY_KW@4047..4055 "topology"
[INFO] [stdout]          WHITESPACE@4055..4056 " "
[INFO] [stdout]          NAME@4056..4057
[INFO] [stdout]            IDENT@4056..4057 "T"
[INFO] [stdout]          WHITESPACE@4057..4058 " "
[INFO] [stdout]          LEFT_CURLY@4058..4059 "{"
[INFO] [stdout]          EOL@4059..4061 "\n\n"
[INFO] [stdout]          WHITESPACE@4061..4065 "    "
[INFO] [stdout]          PRE_ANNOTATION@4065..4092 "@ Public instance spe ..."
[INFO] [stdout]          EOL@4092..4093 "\n"
[INFO] [stdout]          WHITESPACE@4093..4097 "    "
[INFO] [stdout]          TOPOLOGY_MEMBER_LIST@4097..4940
[INFO] [stdout]            SPEC_INSTANCE@4097..4108
[INFO] [stdout]              INSTANCE_KW@4097..4105 "instance"
[INFO] [stdout]              WHITESPACE@4105..4106 " "
[INFO] [stdout]              QUAL_IDENT@4106..4108
[INFO] [stdout]                IDENT@4106..4108 "i1"
[INFO] [stdout] [31m<          EOL@4108..4187 "\n    @< Public instan ..."[0m
[INFO] [stdout] [32m>          EOL@4108..4109 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4109..4113 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@4113..4141 "@< Public instance sp ..."[0m
[INFO] [stdout] [32m>          EOL@4141..4143 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4143..4147 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@4147..4182 "@ Direct connection g ..."[0m
[INFO] [stdout] [32m>          EOL@4182..4183 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4183..4187 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_DIRECT@4187..4301
[INFO] [stdout]              CONNECTIONS_KW@4187..4198 "connections"
[INFO] [stdout]              WHITESPACE@4198..4199 " "
[INFO] [stdout]              NAME@4199..4200
[INFO] [stdout]                IDENT@4199..4200 "C"
[INFO] [stdout]              WHITESPACE@4200..4201 " "
[INFO] [stdout]              LEFT_CURLY@4201..4202 "{"
[INFO] [stdout]              EOL@4202..4203 "\n"
[INFO] [stdout]              WHITESPACE@4203..4209 "      "
[INFO] [stdout]              CONNECTION_MEMBER_LIST@4209..4300
[INFO] [stdout]                CONNECTION@4209..4227
[INFO] [stdout]                  CONNECTION_FROM@4209..4216
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4209..4213
[INFO] [stdout]                      IDENT@4209..4211 "i1"
[INFO] [stdout]                      DOT@4211..4212 "."
[INFO] [stdout]                      IDENT@4212..4213 "p"
[INFO] [stdout]                    INDEX_OR_SIZE@4213..4215
[INFO] [stdout]                      LEFT_SQUARE@4213..4214 "["
[INFO] [stdout]                      EXPR@4214..4215
[INFO] [stdout]                        EXPR_LITERAL@4214..4215
[INFO] [stdout]                          LITERAL_INT@4214..4215 "0"
[INFO] [stdout]                    RIGHT_SQUARE@4215..4216 "]"
[INFO] [stdout]                  WHITESPACE@4216..4217 " "
[INFO] [stdout]                  RIGHT_ARROW@4217..4219 "->"
[INFO] [stdout]                  WHITESPACE@4219..4220 " "
[INFO] [stdout]                  CONNECTION_TO@4220..4227
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4220..4224
[INFO] [stdout]                      IDENT@4220..4222 "i2"
[INFO] [stdout]                      DOT@4222..4223 "."
[INFO] [stdout]                      IDENT@4223..4224 "p"
[INFO] [stdout]                    INDEX_OR_SIZE@4224..4226
[INFO] [stdout]                      LEFT_SQUARE@4224..4225 "["
[INFO] [stdout]                      EXPR@4225..4226
[INFO] [stdout]                        EXPR_LITERAL@4225..4226
[INFO] [stdout]                          LITERAL_INT@4225..4226 "1"
[INFO] [stdout]                    RIGHT_SQUARE@4226..4227 "]"
[INFO] [stdout] [31m<              EOL@4227..4234 "\n      "[0m
[INFO] [stdout] [32m>              EOL@4227..4228 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4228..4234 "      "[0m
[INFO] [stdout]                CONNECTION@4234..4264
[INFO] [stdout]                  UNMATCHED_KW@4234..4243 "unmatched"
[INFO] [stdout]                  WHITESPACE@4243..4244 " "
[INFO] [stdout]                  CONNECTION_FROM@4244..4252
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4244..4249
[INFO] [stdout]                      IDENT@4244..4246 "i1"
[INFO] [stdout]                      DOT@4246..4247 "."
[INFO] [stdout]                      IDENT@4247..4249 "p1"
[INFO] [stdout]                    INDEX_OR_SIZE@4249..4251
[INFO] [stdout]                      LEFT_SQUARE@4249..4250 "["
[INFO] [stdout]                      EXPR@4250..4251
[INFO] [stdout]                        EXPR_LITERAL@4250..4251
[INFO] [stdout]                          LITERAL_INT@4250..4251 "0"
[INFO] [stdout]                    RIGHT_SQUARE@4251..4252 "]"
[INFO] [stdout]                  WHITESPACE@4252..4253 " "
[INFO] [stdout]                  RIGHT_ARROW@4253..4255 "->"
[INFO] [stdout]                  WHITESPACE@4255..4256 " "
[INFO] [stdout]                  CONNECTION_TO@4256..4264
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4256..4261
[INFO] [stdout]                      IDENT@4256..4258 "i2"
[INFO] [stdout]                      DOT@4258..4259 "."
[INFO] [stdout]                      IDENT@4259..4261 "p2"
[INFO] [stdout]                    INDEX_OR_SIZE@4261..4263
[INFO] [stdout]                      LEFT_SQUARE@4261..4262 "["
[INFO] [stdout]                      EXPR@4262..4263
[INFO] [stdout]                        EXPR_LITERAL@4262..4263
[INFO] [stdout]                          LITERAL_INT@4262..4263 "0"
[INFO] [stdout]                    RIGHT_SQUARE@4263..4264 "]"
[INFO] [stdout] [31m<              EOL@4264..4271 "\n      "[0m
[INFO] [stdout] [32m>              EOL@4264..4265 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4265..4271 "      "[0m
[INFO] [stdout]                CONNECTION@4271..4295
[INFO] [stdout]                  UNMATCHED_KW@4271..4280 "unmatched"
[INFO] [stdout]                  WHITESPACE@4280..4281 " "
[INFO] [stdout]                  CONNECTION_FROM@4281..4286
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4281..4286
[INFO] [stdout]                      IDENT@4281..4283 "i1"
[INFO] [stdout]                      DOT@4283..4284 "."
[INFO] [stdout]                      IDENT@4284..4286 "p1"
[INFO] [stdout]                  WHITESPACE@4286..4287 " "
[INFO] [stdout]                  RIGHT_ARROW@4287..4289 "->"
[INFO] [stdout]                  WHITESPACE@4289..4290 " "
[INFO] [stdout]                  CONNECTION_TO@4290..4295
[INFO] [stdout]                    PORT_INSTANCE_IDENTIFIER@4290..4295
[INFO] [stdout]                      IDENT@4290..4292 "i2"
[INFO] [stdout]                      DOT@4292..4293 "."
[INFO] [stdout]                      IDENT@4293..4295 "p2"
[INFO] [stdout] [31m<              EOL@4295..4300 "\n    "[0m
[INFO] [stdout] [32m>              EOL@4295..4296 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4296..4300 "    "[0m
[INFO] [stdout]              RIGHT_CURLY@4300..4301 "}"
[INFO] [stdout] [31m<          EOL@4301..4378 "\n    @< Direct connec ..."[0m
[INFO] [stdout] [32m>          EOL@4301..4302 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4302..4306 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@4306..4342 "@< Direct connection  ..."[0m
[INFO] [stdout] [32m>          EOL@4342..4344 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4344..4348 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@4348..4373 "@ Graph pattern speci ..."[0m
[INFO] [stdout] [32m>          EOL@4373..4374 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4374..4378 "    "[0m
[INFO] [stdout]            SPEC_CONNECTION_GRAPH_PATTERN@4378..4424
[INFO] [stdout]              COMMAND_KW@4378..4385 "command"
[INFO] [stdout]              WHITESPACE@4385..4386 " "
[INFO] [stdout]              CONNECTIONS_KW@4386..4397 "connections"
[INFO] [stdout]              WHITESPACE@4397..4398 " "
[INFO] [stdout]              INSTANCE_KW@4398..4406 "instance"
[INFO] [stdout]              WHITESPACE@4406..4407 " "
[INFO] [stdout]              QUAL_IDENT@4407..4409
[INFO] [stdout]                IDENT@4407..4409 "i1"
[INFO] [stdout]              WHITESPACE@4409..4410 " "
[INFO] [stdout]              LEFT_CURLY@4410..4411 "{"
[INFO] [stdout]              WHITESPACE@4411..4412 " "
[INFO] [stdout]              PATTERN_TARGET_MEMBER_LIST@4412..4422
[INFO] [stdout]                QUAL_IDENT@4412..4414
[INFO] [stdout]                  IDENT@4412..4414 "i2"
[INFO] [stdout]                COMMA@4414..4415 ","
[INFO] [stdout]                WHITESPACE@4415..4416 " "
[INFO] [stdout]                QUAL_IDENT@4416..4418
[INFO] [stdout]                  IDENT@4416..4418 "i3"
[INFO] [stdout]                COMMA@4418..4419 ","
[INFO] [stdout]                WHITESPACE@4419..4420 " "
[INFO] [stdout]                QUAL_IDENT@4420..4422
[INFO] [stdout]                  IDENT@4420..4422 "i4"
[INFO] [stdout]              WHITESPACE@4422..4423 " "
[INFO] [stdout]              RIGHT_CURLY@4423..4424 "}"
[INFO] [stdout] [31m<          EOL@4424..4495 "\n    @< Graph pattern ..."[0m
[INFO] [stdout] [32m>          EOL@4424..4425 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4425..4429 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@4429..4455 "@< Graph pattern spec ..."[0m
[INFO] [stdout] [32m>          EOL@4455..4457 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4457..4461 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@4461..4490 "@ Topology instance s ..."[0m
[INFO] [stdout] [32m>          EOL@4490..4491 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4491..4495 "    "[0m
[INFO] [stdout]            SPEC_INSTANCE@4495..4504
[INFO] [stdout]              IMPORT_KW@4495..4501 "import"
[INFO] [stdout]              WHITESPACE@4501..4502 " "
[INFO] [stdout]              QUAL_IDENT@4502..4504
[INFO] [stdout]                IDENT@4502..4504 "T1"
[INFO] [stdout] [31m<          EOL@4504..4574 "\n    @< Topology inst ..."[0m
[INFO] [stdout] [32m>          EOL@4504..4505 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4505..4509 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@4509..4539 "@< Topology instance  ..."[0m
[INFO] [stdout] [32m>          EOL@4539..4541 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4541..4545 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@4545..4569 "@ Telemetry packet group"[0m
[INFO] [stdout] [32m>          EOL@4569..4570 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4570..4574 "    "[0m
[INFO] [stdout]            TLM_PACKET_SET@4574..4828
[INFO] [stdout]              TELEMETRY_KW@4574..4583 "telemetry"
[INFO] [stdout]              WHITESPACE@4583..4584 " "
[INFO] [stdout]              PACKETS_KW@4584..4591 "packets"
[INFO] [stdout]              WHITESPACE@4591..4592 " "
[INFO] [stdout]              NAME@4592..4593
[INFO] [stdout]                IDENT@4592..4593 "P"
[INFO] [stdout]              WHITESPACE@4593..4594 " "
[INFO] [stdout]              LEFT_CURLY@4594..4595 "{"
[INFO] [stdout]              EOL@4595..4597 "\n\n"
[INFO] [stdout]              WHITESPACE@4597..4603 "      "
[INFO] [stdout]              PRE_ANNOTATION@4603..4621 "@ Telemetry packet"
[INFO] [stdout]              EOL@4621..4622 "\n"
[INFO] [stdout]              WHITESPACE@4622..4628 "      "
[INFO] [stdout]              TLM_PACKET_SET_MEMBER_LIST@4628..4802
[INFO] [stdout]                SPEC_TLM_PACKET@4628..4688
[INFO] [stdout]                  PACKET_KW@4628..4634 "packet"
[INFO] [stdout]                  WHITESPACE@4634..4635 " "
[INFO] [stdout]                  NAME@4635..4637
[INFO] [stdout]                    IDENT@4635..4637 "P1"
[INFO] [stdout]                  WHITESPACE@4637..4638 " "
[INFO] [stdout]                  ID@4638..4642
[INFO] [stdout]                    ID_KW@4638..4640 "id"
[INFO] [stdout]                    WHITESPACE@4640..4641 " "
[INFO] [stdout]                    EXPR@4641..4642
[INFO] [stdout]                      EXPR_LITERAL@4641..4642
[INFO] [stdout]                        LITERAL_INT@4641..4642 "0"
[INFO] [stdout]                  WHITESPACE@4642..4643 " "
[INFO] [stdout]                  GROUP@4643..4650
[INFO] [stdout]                    GROUP_KW@4643..4648 "group"
[INFO] [stdout]                    WHITESPACE@4648..4649 " "
[INFO] [stdout]                    EXPR@4649..4650
[INFO] [stdout]                      EXPR_LITERAL@4649..4650
[INFO] [stdout]                        LITERAL_INT@4649..4650 "0"
[INFO] [stdout]                  WHITESPACE@4650..4651 " "
[INFO] [stdout]                  LEFT_CURLY@4651..4652 "{"
[INFO] [stdout]                  EOL@4652..4653 "\n"
[INFO] [stdout]                  WHITESPACE@4653..4661 "        "
[INFO] [stdout]                  TLM_PACKET_MEMBER_LIST@4661..4687
[INFO] [stdout]                    TLM_CHANNEL_IDENTIFIER@4661..4666
[INFO] [stdout]                      IDENT@4661..4663 "i1"
[INFO] [stdout]                      DOT@4663..4664 "."
[INFO] [stdout]                      IDENT@4664..4666 "c1"
[INFO] [stdout] [31m<                  EOL@4666..4675 "\n        "[0m
[INFO] [stdout] [32m>                  EOL@4666..4667 "\n"[0m
[INFO] [stdout] [32m>                  WHITESPACE@4667..4675 "        "[0m
[INFO] [stdout]                    TLM_CHANNEL_IDENTIFIER@4675..4680
[INFO] [stdout]                      IDENT@4675..4677 "i2"
[INFO] [stdout]                      DOT@4677..4678 "."
[INFO] [stdout]                      IDENT@4678..4680 "c2"
[INFO] [stdout] [31m<                  EOL@4680..4687 "\n      "[0m
[INFO] [stdout] [32m>                  EOL@4680..4681 "\n"[0m
[INFO] [stdout] [32m>                  WHITESPACE@4681..4687 "      "[0m
[INFO] [stdout]                  RIGHT_CURLY@4687..4688 "}"
[INFO] [stdout] [31m<              EOL@4688..4748 "\n      @< Telemetry p ..."[0m
[INFO] [stdout] [32m>              EOL@4688..4689 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4689..4695 "      "[0m
[INFO] [stdout] [32m>              POST_ANNOTATION@4695..4714 "@< Telemetry packet"[0m
[INFO] [stdout] [32m>              EOL@4714..4716 "\n\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4716..4722 "      "[0m
[INFO] [stdout] [32m>              PRE_ANNOTATION@4722..4741 "@ Include specifier"[0m
[INFO] [stdout] [32m>              EOL@4741..4742 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4742..4748 "      "[0m
[INFO] [stdout]                SPEC_INCLUDE@4748..4769
[INFO] [stdout]                  INCLUDE_KW@4748..4755 "include"
[INFO] [stdout]                  WHITESPACE@4755..4756 " "
[INFO] [stdout]                  LITERAL_STRING@4756..4769 "\"packet.fppi\""
[INFO] [stdout] [31m<              EOL@4769..4802 "\n      @< Include spe ..."[0m
[INFO] [stdout] [32m>              EOL@4769..4770 "\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4770..4776 "      "[0m
[INFO] [stdout] [32m>              POST_ANNOTATION@4776..4796 "@< Include specifier"[0m
[INFO] [stdout] [32m>              EOL@4796..4798 "\n\n"[0m
[INFO] [stdout] [32m>              WHITESPACE@4798..4802 "    "[0m
[INFO] [stdout]              RIGHT_CURLY@4802..4803 "}"
[INFO] [stdout]              WHITESPACE@4803..4804 " "
[INFO] [stdout]              TLM_PACKET_OMIT@4804..4828
[INFO] [stdout]                OMIT_KW@4804..4808 "omit"
[INFO] [stdout]                WHITESPACE@4808..4809 " "
[INFO] [stdout]                LEFT_CURLY@4809..4810 "{"
[INFO] [stdout]                EOL@4810..4811 "\n"
[INFO] [stdout]                WHITESPACE@4811..4817 "      "
[INFO] [stdout]                TLM_PACKET_OMIT_MEMBER_LIST@4817..4827
[INFO] [stdout]                  TLM_CHANNEL_IDENTIFIER@4817..4822
[INFO] [stdout]                    IDENT@4817..4819 "i3"
[INFO] [stdout]                    DOT@4819..4820 "."
[INFO] [stdout]                    IDENT@4820..4822 "c3"
[INFO] [stdout] [31m<                EOL@4822..4827 "\n    "[0m
[INFO] [stdout] [32m>                EOL@4822..4823 "\n"[0m
[INFO] [stdout] [32m>                WHITESPACE@4823..4827 "    "[0m
[INFO] [stdout]                RIGHT_CURLY@4827..4828 "}"
[INFO] [stdout] [31m<          EOL@4828..4894 "\n    @< Telemetry pac ..."[0m
[INFO] [stdout] [32m>          EOL@4828..4829 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4829..4833 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@4833..4858 "@< Telemetry packet g ..."[0m
[INFO] [stdout] [32m>          EOL@4858..4860 "\n\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4860..4864 "    "[0m
[INFO] [stdout] [32m>          PRE_ANNOTATION@4864..4889 "@ Topology port speci ..."[0m
[INFO] [stdout] [32m>          EOL@4889..4890 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4890..4894 "    "[0m
[INFO] [stdout]            SPEC_TOP_PORT@4894..4906
[INFO] [stdout]              PORT_KW@4894..4898 "port"
[INFO] [stdout]              WHITESPACE@4898..4899 " "
[INFO] [stdout]              NAME@4899..4900
[INFO] [stdout]                IDENT@4899..4900 "a"
[INFO] [stdout]              WHITESPACE@4900..4901 " "
[INFO] [stdout]              EQUALS@4901..4902 "="
[INFO] [stdout]              WHITESPACE@4902..4903 " "
[INFO] [stdout]              PORT_INSTANCE_IDENTIFIER@4903..4906
[INFO] [stdout]                IDENT@4903..4904 "b"
[INFO] [stdout]                DOT@4904..4905 "."
[INFO] [stdout]                IDENT@4905..4906 "a"
[INFO] [stdout] [31m<          EOL@4906..4940 "\n    @< Topology port ..."[0m
[INFO] [stdout] [32m>          EOL@4906..4907 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4907..4911 "    "[0m
[INFO] [stdout] [32m>          POST_ANNOTATION@4911..4937 "@< Topology port spec ..."[0m
[INFO] [stdout] [32m>          EOL@4937..4938 "\n"[0m
[INFO] [stdout] [32m>          WHITESPACE@4938..4940 "  "[0m
[INFO] [stdout]          RIGHT_CURLY@4940..4941 "}"
[INFO] [stdout] [31m<      EOL@4941..5014 "\n  @< Topology defini ..."[0m
[INFO] [stdout] [32m>      EOL@4941..4942 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@4942..4944 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@4944..4966 "@< Topology definition"[0m
[INFO] [stdout] [32m>      EOL@4966..4968 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@4968..4970 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@4970..5011 "@ Topology definition ..."[0m
[INFO] [stdout] [32m>      EOL@5011..5012 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5012..5014 "  "[0m
[INFO] [stdout]        DEF_TOPOLOGY@5014..5040
[INFO] [stdout]          TOPOLOGY_KW@5014..5022 "topology"
[INFO] [stdout]          WHITESPACE@5022..5023 " "
[INFO] [stdout]          NAME@5023..5024
[INFO] [stdout]            IDENT@5023..5024 "T"
[INFO] [stdout]          WHITESPACE@5024..5025 " "
[INFO] [stdout]          IMPLEMENTS_CLAUSE@5025..5037
[INFO] [stdout]            IMPLEMENTS_KW@5025..5035 "implements"
[INFO] [stdout]            WHITESPACE@5035..5036 " "
[INFO] [stdout]            QUAL_IDENT@5036..5037
[INFO] [stdout]              IDENT@5036..5037 "I"
[INFO] [stdout]          WHITESPACE@5037..5038 " "
[INFO] [stdout]          LEFT_CURLY@5038..5039 "{"
[INFO] [stdout]          TOPOLOGY_MEMBER_LIST@5039..5039
[INFO] [stdout]          RIGHT_CURLY@5039..5040 "}"
[INFO] [stdout] [31m<      EOL@5040..5133 "\n  @< Topology defini ..."[0m
[INFO] [stdout] [32m>      EOL@5040..5041 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5041..5043 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@5043..5085 "@< Topology definitio ..."[0m
[INFO] [stdout] [32m>      EOL@5085..5087 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5087..5089 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@5089..5130 "@ Topology definition ..."[0m
[INFO] [stdout] [32m>      EOL@5130..5131 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5131..5133 "  "[0m
[INFO] [stdout]        DEF_TOPOLOGY@5133..5162
[INFO] [stdout]          TOPOLOGY_KW@5133..5141 "topology"
[INFO] [stdout]          WHITESPACE@5141..5142 " "
[INFO] [stdout]          NAME@5142..5143
[INFO] [stdout]            IDENT@5142..5143 "T"
[INFO] [stdout]          WHITESPACE@5143..5144 " "
[INFO] [stdout]          IMPLEMENTS_CLAUSE@5144..5159
[INFO] [stdout]            IMPLEMENTS_KW@5144..5154 "implements"
[INFO] [stdout]            WHITESPACE@5154..5155 " "
[INFO] [stdout]            QUAL_IDENT@5155..5156
[INFO] [stdout]              IDENT@5155..5156 "I"
[INFO] [stdout]            COMMA@5156..5157 ","
[INFO] [stdout]            WHITESPACE@5157..5158 " "
[INFO] [stdout]            QUAL_IDENT@5158..5159
[INFO] [stdout]              IDENT@5158..5159 "I"
[INFO] [stdout]          WHITESPACE@5159..5160 " "
[INFO] [stdout]          LEFT_CURLY@5160..5161 "{"
[INFO] [stdout]          TOPOLOGY_MEMBER_LIST@5161..5161
[INFO] [stdout]          RIGHT_CURLY@5161..5162 "}"
[INFO] [stdout] [31m<      EOL@5162..5234 "\n  @< Topology defini ..."[0m
[INFO] [stdout] [32m>      EOL@5162..5163 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5163..5165 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@5165..5207 "@< Topology definitio ..."[0m
[INFO] [stdout] [32m>      EOL@5207..5209 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5209..5211 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@5211..5231 "@ Location specifier"[0m
[INFO] [stdout] [32m>      EOL@5231..5232 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5232..5234 "  "[0m
[INFO] [stdout]        SPEC_LOC@5234..5270
[INFO] [stdout]          LOCATE_KW@5234..5240 "locate"
[INFO] [stdout]          WHITESPACE@5240..5241 " "
[INFO] [stdout]          INSTANCE_KW@5241..5249 "instance"
[INFO] [stdout]          WHITESPACE@5249..5250 " "
[INFO] [stdout]          QUAL_IDENT@5250..5251
[INFO] [stdout]            IDENT@5250..5251 "i"
[INFO] [stdout]          WHITESPACE@5251..5252 " "
[INFO] [stdout]          AT_KW@5252..5254 "at"
[INFO] [stdout]          WHITESPACE@5254..5255 " "
[INFO] [stdout]          LITERAL_STRING@5255..5270 "\"instances.fpp\""
[INFO] [stdout] [31m<      EOL@5270..5296 "\n  @< Location specif ..."[0m
[INFO] [stdout] [32m>      EOL@5270..5271 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5271..5273 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@5273..5294 "@< Location specifier"[0m
[INFO] [stdout] [32m>      EOL@5294..5296 "\n\n"[0m
[INFO] [stdout]      RIGHT_CURLY@5296..5297 "}"
[INFO] [stdout] [31m<  EOL@5297..5342 "\n@< Definitions and s ..."[0m
[INFO] [stdout] [32m>  EOL@5297..5298 "\n"[0m
[INFO] [stdout] [32m>  POST_ANNOTATION@5298..5327 "@< Definitions and sp ..."[0m
[INFO] [stdout] [32m>  EOL@5327..5329 "\n\n"[0m
[INFO] [stdout] [32m>  PRE_ANNOTATION@5329..5341 "@ Type names"[0m
[INFO] [stdout] [32m>  EOL@5341..5342 "\n"[0m
[INFO] [stdout]    DEF_MODULE@5342..5538
[INFO] [stdout]      MODULE_KW@5342..5348 "module"
[INFO] [stdout]      WHITESPACE@5348..5349 " "
[INFO] [stdout]      NAME@5349..5358
[INFO] [stdout]        IDENT@5349..5358 "TypeNames"
[INFO] [stdout]      WHITESPACE@5358..5359 " "
[INFO] [stdout]      LEFT_CURLY@5359..5360 "{"
[INFO] [stdout]      EOL@5360..5362 "\n\n"
[INFO] [stdout]      WHITESPACE@5362..5364 "  "
[INFO] [stdout]      MODULE_MEMBER_LIST@5364..5537
[INFO] [stdout]        DEF_ARRAY@5364..5392
[INFO] [stdout]          ARRAY_KW@5364..5369 "array"
[INFO] [stdout]          WHITESPACE@5369..5370 " "
[INFO] [stdout]          NAME@5370..5381
[INFO] [stdout]            IDENT@5370..5381 "typeNameU32"
[INFO] [stdout]          WHITESPACE@5381..5382 " "
[INFO] [stdout]          EQUALS@5382..5383 "="
[INFO] [stdout]          WHITESPACE@5383..5384 " "
[INFO] [stdout]          INDEX_OR_SIZE@5384..5387
[INFO] [stdout]            LEFT_SQUARE@5384..5385 "["
[INFO] [stdout]            EXPR@5385..5387
[INFO] [stdout]              EXPR_LITERAL@5385..5387
[INFO] [stdout]                LITERAL_INT@5385..5387 "10"
[INFO] [stdout]          RIGHT_SQUARE@5387..5388 "]"
[INFO] [stdout]          WHITESPACE@5388..5389 " "
[INFO] [stdout]          TYPE_NAME@5389..5392
[INFO] [stdout]            U32_KW@5389..5392 "U32"
[INFO] [stdout] [31m<      EOL@5392..5395 "\n  "[0m
[INFO] [stdout] [32m>      EOL@5392..5393 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5393..5395 "  "[0m
[INFO] [stdout]        DEF_ARRAY@5395..5423
[INFO] [stdout]          ARRAY_KW@5395..5400 "array"
[INFO] [stdout]          WHITESPACE@5400..5401 " "
[INFO] [stdout]          NAME@5401..5412
[INFO] [stdout]            IDENT@5401..5412 "typeNameF32"
[INFO] [stdout]          WHITESPACE@5412..5413 " "
[INFO] [stdout]          EQUALS@5413..5414 "="
[INFO] [stdout]          WHITESPACE@5414..5415 " "
[INFO] [stdout]          INDEX_OR_SIZE@5415..5418
[INFO] [stdout]            LEFT_SQUARE@5415..5416 "["
[INFO] [stdout]            EXPR@5416..5418
[INFO] [stdout]              EXPR_LITERAL@5416..5418
[INFO] [stdout]                LITERAL_INT@5416..5418 "10"
[INFO] [stdout]          RIGHT_SQUARE@5418..5419 "]"
[INFO] [stdout]          WHITESPACE@5419..5420 " "
[INFO] [stdout]          TYPE_NAME@5420..5423
[INFO] [stdout]            F32_KW@5420..5423 "F32"
[INFO] [stdout] [31m<      EOL@5423..5426 "\n  "[0m
[INFO] [stdout] [32m>      EOL@5423..5424 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5424..5426 "  "[0m
[INFO] [stdout]        DEF_ARRAY@5426..5456
[INFO] [stdout]          ARRAY_KW@5426..5431 "array"
[INFO] [stdout]          WHITESPACE@5431..5432 " "
[INFO] [stdout]          NAME@5432..5444
[INFO] [stdout]            IDENT@5432..5444 "typeNameBool"
[INFO] [stdout]          WHITESPACE@5444..5445 " "
[INFO] [stdout]          EQUALS@5445..5446 "="
[INFO] [stdout]          WHITESPACE@5446..5447 " "
[INFO] [stdout]          INDEX_OR_SIZE@5447..5450
[INFO] [stdout]            LEFT_SQUARE@5447..5448 "["
[INFO] [stdout]            EXPR@5448..5450
[INFO] [stdout]              EXPR_LITERAL@5448..5450
[INFO] [stdout]                LITERAL_INT@5448..5450 "10"
[INFO] [stdout]          RIGHT_SQUARE@5450..5451 "]"
[INFO] [stdout]          WHITESPACE@5451..5452 " "
[INFO] [stdout]          TYPE_NAME@5452..5456
[INFO] [stdout]            BOOL_KW@5452..5456 "bool"
[INFO] [stdout] [31m<      EOL@5456..5459 "\n  "[0m
[INFO] [stdout] [32m>      EOL@5456..5457 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5457..5459 "  "[0m
[INFO] [stdout]        DEF_ARRAY@5459..5502
[INFO] [stdout]          ARRAY_KW@5459..5464 "array"
[INFO] [stdout]          WHITESPACE@5464..5465 " "
[INFO] [stdout]          NAME@5465..5479
[INFO] [stdout]            IDENT@5465..5479 "typeNameString"
[INFO] [stdout]          WHITESPACE@5479..5480 " "
[INFO] [stdout]          EQUALS@5480..5481 "="
[INFO] [stdout]          WHITESPACE@5481..5482 " "
[INFO] [stdout]          INDEX_OR_SIZE@5482..5485
[INFO] [stdout]            LEFT_SQUARE@5482..5483 "["
[INFO] [stdout]            EXPR@5483..5485
[INFO] [stdout]              EXPR_LITERAL@5483..5485
[INFO] [stdout]                LITERAL_INT@5483..5485 "10"
[INFO] [stdout]          RIGHT_SQUARE@5485..5486 "]"
[INFO] [stdout]          WHITESPACE@5486..5487 " "
[INFO] [stdout]          TYPE_NAME@5487..5502
[INFO] [stdout]            STRING_KW@5487..5493 "string"
[INFO] [stdout]            WHITESPACE@5493..5494 " "
[INFO] [stdout]            SIZE_KW@5494..5498 "size"
[INFO] [stdout]            WHITESPACE@5498..5499 " "
[INFO] [stdout]            EXPR@5499..5502
[INFO] [stdout]              EXPR_LITERAL@5499..5502
[INFO] [stdout]                LITERAL_INT@5499..5502 "256"
[INFO] [stdout] [31m<      EOL@5502..5505 "\n  "[0m
[INFO] [stdout] [32m>      EOL@5502..5503 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5503..5505 "  "[0m
[INFO] [stdout]        DEF_ARRAY@5505..5535
[INFO] [stdout]          ARRAY_KW@5505..5510 "array"
[INFO] [stdout]          WHITESPACE@5510..5511 " "
[INFO] [stdout]          NAME@5511..5522
[INFO] [stdout]            IDENT@5511..5522 "typeNameQID"
[INFO] [stdout]          WHITESPACE@5522..5523 " "
[INFO] [stdout]          EQUALS@5523..5524 "="
[INFO] [stdout]          WHITESPACE@5524..5525 " "
[INFO] [stdout]          INDEX_OR_SIZE@5525..5528
[INFO] [stdout]            LEFT_SQUARE@5525..5526 "["
[INFO] [stdout]            EXPR@5526..5528
[INFO] [stdout]              EXPR_LITERAL@5526..5528
[INFO] [stdout]                LITERAL_INT@5526..5528 "10"
[INFO] [stdout]          RIGHT_SQUARE@5528..5529 "]"
[INFO] [stdout]          WHITESPACE@5529..5530 " "
[INFO] [stdout]          TYPE_NAME@5530..5535
[INFO] [stdout]            QUAL_IDENT@5530..5535
[INFO] [stdout]              IDENT@5530..5531 "a"
[INFO] [stdout]              DOT@5531..5532 "."
[INFO] [stdout]              IDENT@5532..5533 "b"
[INFO] [stdout]              DOT@5533..5534 "."
[INFO] [stdout]              IDENT@5534..5535 "c"
[INFO] [stdout]        EOL@5535..5537 "\n\n"
[INFO] [stdout]      RIGHT_CURLY@5537..5538 "}"
[INFO] [stdout] [31m<  EOL@5538..5568 "\n@< Type names\n\n@ Exp ..."[0m
[INFO] [stdout] [32m>  EOL@5538..5539 "\n"[0m
[INFO] [stdout] [32m>  POST_ANNOTATION@5539..5552 "@< Type names"[0m
[INFO] [stdout] [32m>  EOL@5552..5554 "\n\n"[0m
[INFO] [stdout] [32m>  PRE_ANNOTATION@5554..5567 "@ Expressions"[0m
[INFO] [stdout] [32m>  EOL@5567..5568 "\n"[0m
[INFO] [stdout]    DEF_MODULE@5568..6790
[INFO] [stdout]      MODULE_KW@5568..5574 "module"
[INFO] [stdout]      WHITESPACE@5574..5575 " "
[INFO] [stdout]      NAME@5575..5586
[INFO] [stdout]        IDENT@5575..5586 "Expressions"
[INFO] [stdout]      WHITESPACE@5586..5587 " "
[INFO] [stdout]      LEFT_CURLY@5587..5588 "{"
[INFO] [stdout]      EOL@5588..5590 "\n\n"
[INFO] [stdout]      WHITESPACE@5590..5592 "  "
[INFO] [stdout]      PRE_ANNOTATION@5592..5604 "@ Arithmetic"
[INFO] [stdout]      EOL@5604..5605 "\n"
[INFO] [stdout]      WHITESPACE@5605..5607 "  "
[INFO] [stdout]      MODULE_MEMBER_LIST@5607..6789
[INFO] [stdout]        DEF_CONSTANT@5607..5649
[INFO] [stdout]          CONSTANT_KW@5607..5615 "constant"
[INFO] [stdout]          WHITESPACE@5615..5616 " "
[INFO] [stdout]          NAME@5616..5624
[INFO] [stdout]            IDENT@5616..5624 "arithExp"
[INFO] [stdout]          WHITESPACE@5624..5625 " "
[INFO] [stdout]          EQUALS@5625..5626 "="
[INFO] [stdout]          WHITESPACE@5626..5627 " "
[INFO] [stdout]          EXPR@5627..5649
[INFO] [stdout]            EXPR_BINARY@5627..5649
[INFO] [stdout]              EXPR_BINARY@5627..5645
[INFO] [stdout]                EXPR_BINARY@5627..5636
[INFO] [stdout]                  EXPR_LITERAL@5627..5628
[INFO] [stdout]                    LITERAL_INT@5627..5628 "1"
[INFO] [stdout]                  WHITESPACE@5628..5629 " "
[INFO] [stdout]                  BINARY_OP@5629..5631
[INFO] [stdout]                    PLUS@5629..5630 "+"
[INFO] [stdout]                    WHITESPACE@5630..5631 " "
[INFO] [stdout]                  EXPR_BINARY@5631..5636
[INFO] [stdout]                    EXPR_LITERAL@5631..5632
[INFO] [stdout]                      LITERAL_INT@5631..5632 "2"
[INFO] [stdout]                    WHITESPACE@5632..5633 " "
[INFO] [stdout]                    BINARY_OP@5633..5635
[INFO] [stdout]                      STAR@5633..5634 "*"
[INFO] [stdout]                      WHITESPACE@5634..5635 " "
[INFO] [stdout]                    EXPR_LITERAL@5635..5636
[INFO] [stdout]                      LITERAL_INT@5635..5636 "3"
[INFO] [stdout]                WHITESPACE@5636..5637 " "
[INFO] [stdout]                BINARY_OP@5637..5639
[INFO] [stdout]                  MINUS@5637..5638 "-"
[INFO] [stdout]                  WHITESPACE@5638..5639 " "
[INFO] [stdout]                EXPR_BINARY@5639..5645
[INFO] [stdout]                  EXPR_UNARY@5639..5641
[INFO] [stdout]                    MINUS@5639..5640 "-"
[INFO] [stdout]                    EXPR_LITERAL@5640..5641
[INFO] [stdout]                      LITERAL_INT@5640..5641 "4"
[INFO] [stdout]                  WHITESPACE@5641..5642 " "
[INFO] [stdout]                  BINARY_OP@5642..5644
[INFO] [stdout]                    STAR@5642..5643 "*"
[INFO] [stdout]                    WHITESPACE@5643..5644 " "
[INFO] [stdout]                  EXPR_LITERAL@5644..5645
[INFO] [stdout]                    LITERAL_INT@5644..5645 "5"
[INFO] [stdout]              WHITESPACE@5645..5646 " "
[INFO] [stdout]              BINARY_OP@5646..5648
[INFO] [stdout]                PLUS@5646..5647 "+"
[INFO] [stdout]                WHITESPACE@5647..5648 " "
[INFO] [stdout]              EXPR_LITERAL@5648..5649
[INFO] [stdout]                LITERAL_INT@5648..5649 "6"
[INFO] [stdout] [31m<      EOL@5649..5679 "\n  @< Arithmetic\n\n  @ ..."[0m
[INFO] [stdout] [32m>      EOL@5649..5650 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5650..5652 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@5652..5665 "@< Arithmetic"[0m
[INFO] [stdout] [32m>      EOL@5665..5667 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5667..5669 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@5669..5676 "@ Array"[0m
[INFO] [stdout] [32m>      EOL@5676..5677 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5677..5679 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@5679..5710
[INFO] [stdout]          CONSTANT_KW@5679..5687 "constant"
[INFO] [stdout]          WHITESPACE@5687..5688 " "
[INFO] [stdout]          NAME@5688..5696
[INFO] [stdout]            IDENT@5688..5696 "arrayExp"
[INFO] [stdout]          WHITESPACE@5696..5697 " "
[INFO] [stdout]          EQUALS@5697..5698 "="
[INFO] [stdout]          WHITESPACE@5698..5699 " "
[INFO] [stdout]          EXPR@5699..5710
[INFO] [stdout]            EXPR_ARRAY@5699..5710
[INFO] [stdout]              LEFT_SQUARE@5699..5700 "["
[INFO] [stdout]              WHITESPACE@5700..5701 " "
[INFO] [stdout]              EXPR_ARRAY_MEMBER_LIST@5701..5708
[INFO] [stdout]                EXPR@5701..5702
[INFO] [stdout]                  EXPR_LITERAL@5701..5702
[INFO] [stdout]                    LITERAL_INT@5701..5702 "1"
[INFO] [stdout]                COMMA@5702..5703 ","
[INFO] [stdout]                WHITESPACE@5703..5704 " "
[INFO] [stdout]                EXPR@5704..5705
[INFO] [stdout]                  EXPR_LITERAL@5704..5705
[INFO] [stdout]                    LITERAL_INT@5704..5705 "2"
[INFO] [stdout]                COMMA@5705..5706 ","
[INFO] [stdout]                WHITESPACE@5706..5707 " "
[INFO] [stdout]                EXPR@5707..5708
[INFO] [stdout]                  EXPR_LITERAL@5707..5708
[INFO] [stdout]                    LITERAL_INT@5707..5708 "3"
[INFO] [stdout]              WHITESPACE@5708..5709 " "
[INFO] [stdout]              RIGHT_SQUARE@5709..5710 "]"
[INFO] [stdout] [31m<      EOL@5710..5745 "\n  @< Array\n\n  @ Arra ..."[0m
[INFO] [stdout] [32m>      EOL@5710..5711 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5711..5713 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@5713..5721 "@< Array"[0m
[INFO] [stdout] [32m>      EOL@5721..5723 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5723..5725 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@5725..5742 "@ Array Subscript"[0m
[INFO] [stdout] [32m>      EOL@5742..5743 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5743..5745 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@5745..5783
[INFO] [stdout]          CONSTANT_KW@5745..5753 "constant"
[INFO] [stdout]          WHITESPACE@5753..5754 " "
[INFO] [stdout]          NAME@5754..5766
[INFO] [stdout]            IDENT@5754..5766 "arraySubExp1"
[INFO] [stdout]          WHITESPACE@5766..5767 " "
[INFO] [stdout]          EQUALS@5767..5768 "="
[INFO] [stdout]          WHITESPACE@5768..5769 " "
[INFO] [stdout]          EXPR@5769..5783
[INFO] [stdout]            EXPR_POSTFIX@5769..5783
[INFO] [stdout]              EXPR_SUBSCRIPT@5769..5783
[INFO] [stdout]                EXPR_ARRAY@5769..5780
[INFO] [stdout]                  LEFT_SQUARE@5769..5770 "["
[INFO] [stdout]                  WHITESPACE@5770..5771 " "
[INFO] [stdout]                  EXPR_ARRAY_MEMBER_LIST@5771..5778
[INFO] [stdout]                    EXPR@5771..5772
[INFO] [stdout]                      EXPR_LITERAL@5771..5772
[INFO] [stdout]                        LITERAL_INT@5771..5772 "1"
[INFO] [stdout]                    COMMA@5772..5773 ","
[INFO] [stdout]                    WHITESPACE@5773..5774 " "
[INFO] [stdout]                    EXPR@5774..5775
[INFO] [stdout]                      EXPR_LITERAL@5774..5775
[INFO] [stdout]                        LITERAL_INT@5774..5775 "2"
[INFO] [stdout]                    COMMA@5775..5776 ","
[INFO] [stdout]                    WHITESPACE@5776..5777 " "
[INFO] [stdout]                    EXPR@5777..5778
[INFO] [stdout]                      EXPR_LITERAL@5777..5778
[INFO] [stdout]                        LITERAL_INT@5777..5778 "3"
[INFO] [stdout]                  WHITESPACE@5778..5779 " "
[INFO] [stdout]                  RIGHT_SQUARE@5779..5780 "]"
[INFO] [stdout]                INDEX_OR_SIZE@5780..5782
[INFO] [stdout]                  LEFT_SQUARE@5780..5781 "["
[INFO] [stdout]                  EXPR@5781..5782
[INFO] [stdout]                    EXPR_LITERAL@5781..5782
[INFO] [stdout]                      LITERAL_INT@5781..5782 "1"
[INFO] [stdout]                RIGHT_SQUARE@5782..5783 "]"
[INFO] [stdout] [31m<      EOL@5783..5828 "\n  @< Array Subscript ..."[0m
[INFO] [stdout] [32m>      EOL@5783..5784 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5784..5786 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@5786..5804 "@< Array Subscript"[0m
[INFO] [stdout] [32m>      EOL@5804..5806 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5806..5808 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@5808..5825 "@ Array Subscript"[0m
[INFO] [stdout] [32m>      EOL@5825..5826 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5826..5828 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@5828..5860
[INFO] [stdout]          CONSTANT_KW@5828..5836 "constant"
[INFO] [stdout]          WHITESPACE@5836..5837 " "
[INFO] [stdout]          NAME@5837..5849
[INFO] [stdout]            IDENT@5837..5849 "arraySubExp2"
[INFO] [stdout]          WHITESPACE@5849..5850 " "
[INFO] [stdout]          EQUALS@5850..5851 "="
[INFO] [stdout]          WHITESPACE@5851..5852 " "
[INFO] [stdout]          EXPR@5852..5860
[INFO] [stdout]            EXPR_POSTFIX@5852..5860
[INFO] [stdout]              EXPR_SUBSCRIPT@5852..5860
[INFO] [stdout]                EXPR_MEMBER@5852..5857
[INFO] [stdout]                  EXPR_MEMBER@5852..5855
[INFO] [stdout]                    EXPR_IDENT@5852..5853
[INFO] [stdout]                      IDENT@5852..5853 "a"
[INFO] [stdout]                    DOT@5853..5854 "."
[INFO] [stdout]                    IDENT@5854..5855 "b"
[INFO] [stdout]                  DOT@5855..5856 "."
[INFO] [stdout]                  IDENT@5856..5857 "c"
[INFO] [stdout]                INDEX_OR_SIZE@5857..5859
[INFO] [stdout]                  LEFT_SQUARE@5857..5858 "["
[INFO] [stdout]                  EXPR@5858..5859
[INFO] [stdout]                    EXPR_LITERAL@5858..5859
[INFO] [stdout]                      LITERAL_INT@5858..5859 "1"
[INFO] [stdout]                RIGHT_SQUARE@5859..5860 "]"
[INFO] [stdout] [31m<      EOL@5860..5927 "\n  @< Array Subscript ..."[0m
[INFO] [stdout] [32m>      EOL@5860..5861 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5861..5863 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@5863..5881 "@< Array Subscript"[0m
[INFO] [stdout] [32m>      EOL@5881..5883 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5883..5885 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@5885..5924 "@ Array Subscript wit ..."[0m
[INFO] [stdout] [32m>      EOL@5924..5925 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5925..5927 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@5927..5968
[INFO] [stdout]          CONSTANT_KW@5927..5935 "constant"
[INFO] [stdout]          WHITESPACE@5935..5936 " "
[INFO] [stdout]          NAME@5936..5948
[INFO] [stdout]            IDENT@5936..5948 "arraySubExp2"
[INFO] [stdout]          WHITESPACE@5948..5949 " "
[INFO] [stdout]          EQUALS@5949..5950 "="
[INFO] [stdout]          WHITESPACE@5950..5951 " "
[INFO] [stdout]          EXPR@5951..5968
[INFO] [stdout]            EXPR_POSTFIX@5951..5968
[INFO] [stdout]              EXPR_SUBSCRIPT@5951..5968
[INFO] [stdout]                EXPR_MEMBER@5951..5964
[INFO] [stdout]                  EXPR_SUBSCRIPT@5951..5962
[INFO] [stdout]                    EXPR_SUBSCRIPT@5951..5959
[INFO] [stdout]                      EXPR_MEMBER@5951..5956
[INFO] [stdout]                        EXPR_MEMBER@5951..5954
[INFO] [stdout]                          EXPR_IDENT@5951..5952
[INFO] [stdout]                            IDENT@5951..5952 "a"
[INFO] [stdout]                          DOT@5952..5953 "."
[INFO] [stdout]                          IDENT@5953..5954 "b"
[INFO] [stdout]                        DOT@5954..5955 "."
[INFO] [stdout]                        IDENT@5955..5956 "c"
[INFO] [stdout]                      INDEX_OR_SIZE@5956..5958
[INFO] [stdout]                        LEFT_SQUARE@5956..5957 "["
[INFO] [stdout]                        EXPR@5957..5958
[INFO] [stdout]                          EXPR_LITERAL@5957..5958
[INFO] [stdout]                            LITERAL_INT@5957..5958 "1"
[INFO] [stdout]                      RIGHT_SQUARE@5958..5959 "]"
[INFO] [stdout]                    INDEX_OR_SIZE@5959..5961
[INFO] [stdout]                      LEFT_SQUARE@5959..5960 "["
[INFO] [stdout]                      EXPR@5960..5961
[INFO] [stdout]                        EXPR_LITERAL@5960..5961
[INFO] [stdout]                          LITERAL_INT@5960..5961 "2"
[INFO] [stdout]                    RIGHT_SQUARE@5961..5962 "]"
[INFO] [stdout]                  DOT@5962..5963 "."
[INFO] [stdout]                  IDENT@5963..5964 "s"
[INFO] [stdout]                INDEX_OR_SIZE@5964..5967
[INFO] [stdout]                  LEFT_SQUARE@5964..5965 "["
[INFO] [stdout]                  EXPR@5965..5967
[INFO] [stdout]                    EXPR_LITERAL@5965..5967
[INFO] [stdout]                      LITERAL_INT@5965..5967 "12"
[INFO] [stdout]                RIGHT_SQUARE@5967..5968 "]"
[INFO] [stdout] [31m<      EOL@5968..6014 "\n  @< Array Subscript ..."[0m
[INFO] [stdout] [32m>      EOL@5968..5969 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5969..5971 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@5971..5990 "@< Array Subscript "[0m
[INFO] [stdout] [32m>      EOL@5990..5992 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@5992..5994 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@5994..6011 "@ Boolean literal"[0m
[INFO] [stdout] [32m>      EOL@6011..6012 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6012..6014 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@6014..6047
[INFO] [stdout]          CONSTANT_KW@6014..6022 "constant"
[INFO] [stdout]          WHITESPACE@6022..6023 " "
[INFO] [stdout]          NAME@6023..6040
[INFO] [stdout]            IDENT@6023..6040 "booleanLiteralExp"
[INFO] [stdout]          WHITESPACE@6040..6041 " "
[INFO] [stdout]          EQUALS@6041..6042 "="
[INFO] [stdout]          WHITESPACE@6042..6043 " "
[INFO] [stdout]          EXPR@6043..6047
[INFO] [stdout]            EXPR_LITERAL@6043..6047
[INFO] [stdout]              TRUE_KW@6043..6047 "true"
[INFO] [stdout] [31m<      EOL@6047..6080 "\n  @< Boolean literal ..."[0m
[INFO] [stdout] [32m>      EOL@6047..6048 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6048..6050 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@6050..6068 "@< Boolean literal"[0m
[INFO] [stdout] [32m>      EOL@6068..6070 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6070..6072 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@6072..6077 "@ Dot"[0m
[INFO] [stdout] [32m>      EOL@6077..6078 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6078..6080 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@6080..6103
[INFO] [stdout]          CONSTANT_KW@6080..6088 "constant"
[INFO] [stdout]          WHITESPACE@6088..6089 " "
[INFO] [stdout]          NAME@6089..6095
[INFO] [stdout]            IDENT@6089..6095 "dotExp"
[INFO] [stdout]          WHITESPACE@6095..6096 " "
[INFO] [stdout]          EQUALS@6096..6097 "="
[INFO] [stdout]          WHITESPACE@6097..6098 " "
[INFO] [stdout]          EXPR@6098..6103
[INFO] [stdout]            EXPR_POSTFIX@6098..6103
[INFO] [stdout]              EXPR_MEMBER@6098..6103
[INFO] [stdout]                EXPR_MEMBER@6098..6101
[INFO] [stdout]                  EXPR_IDENT@6098..6099
[INFO] [stdout]                    IDENT@6098..6099 "a"
[INFO] [stdout]                  DOT@6099..6100 "."
[INFO] [stdout]                  IDENT@6100..6101 "b"
[INFO] [stdout]                DOT@6101..6102 "."
[INFO] [stdout]                IDENT@6102..6103 "c"
[INFO] [stdout] [31m<      EOL@6103..6131 "\n  @< Dot\n\n  @ FP lit ..."[0m
[INFO] [stdout] [32m>      EOL@6103..6104 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6104..6106 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@6106..6112 "@< Dot"[0m
[INFO] [stdout] [32m>      EOL@6112..6114 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6114..6116 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@6116..6128 "@ FP literal"[0m
[INFO] [stdout] [32m>      EOL@6128..6129 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6129..6131 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@6131..6161
[INFO] [stdout]          CONSTANT_KW@6131..6139 "constant"
[INFO] [stdout]          WHITESPACE@6139..6140 " "
[INFO] [stdout]          NAME@6140..6152
[INFO] [stdout]            IDENT@6140..6152 "fpLiteralExp"
[INFO] [stdout]          WHITESPACE@6152..6153 " "
[INFO] [stdout]          EQUALS@6153..6154 "="
[INFO] [stdout]          WHITESPACE@6154..6155 " "
[INFO] [stdout]          EXPR@6155..6161
[INFO] [stdout]            EXPR_LITERAL@6155..6161
[INFO] [stdout]              LITERAL_FLOAT@6155..6161 "0.1234"
[INFO] [stdout] [31m<      EOL@6161..6196 "\n  @< FP literal\n\n  @ ..."[0m
[INFO] [stdout] [32m>      EOL@6161..6162 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6162..6164 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@6164..6177 "@< FP literal"[0m
[INFO] [stdout] [32m>      EOL@6177..6179 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6179..6181 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@6181..6193 "@ Identifier"[0m
[INFO] [stdout] [32m>      EOL@6193..6194 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6194..6196 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@6196..6217
[INFO] [stdout]          CONSTANT_KW@6196..6204 "constant"
[INFO] [stdout]          WHITESPACE@6204..6205 " "
[INFO] [stdout]          NAME@6205..6213
[INFO] [stdout]            IDENT@6205..6213 "identExp"
[INFO] [stdout]          WHITESPACE@6213..6214 " "
[INFO] [stdout]          EQUALS@6214..6215 "="
[INFO] [stdout]          WHITESPACE@6215..6216 " "
[INFO] [stdout]          EXPR@6216..6217
[INFO] [stdout]            EXPR_IDENT@6216..6217
[INFO] [stdout]              IDENT@6216..6217 "x"
[INFO] [stdout] [31m<      EOL@6217..6253 "\n  @< Identifier\n\n  @ ..."[0m
[INFO] [stdout] [32m>      EOL@6217..6218 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6218..6220 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@6220..6233 "@< Identifier"[0m
[INFO] [stdout] [32m>      EOL@6233..6235 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6235..6237 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@6237..6250 "@ Int literal"[0m
[INFO] [stdout] [32m>      EOL@6250..6251 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6251..6253 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@6253..6282
[INFO] [stdout]          CONSTANT_KW@6253..6261 "constant"
[INFO] [stdout]          WHITESPACE@6261..6262 " "
[INFO] [stdout]          NAME@6262..6275
[INFO] [stdout]            IDENT@6262..6275 "intLiteralExp"
[INFO] [stdout]          WHITESPACE@6275..6276 " "
[INFO] [stdout]          EQUALS@6276..6277 "="
[INFO] [stdout]          WHITESPACE@6277..6278 " "
[INFO] [stdout]          EXPR@6278..6282
[INFO] [stdout]            EXPR_LITERAL@6278..6282
[INFO] [stdout]              LITERAL_INT@6278..6282 "1234"
[INFO] [stdout] [31m<      EOL@6282..6313 "\n  @< Int literal\n\n   ..."[0m
[INFO] [stdout] [32m>      EOL@6282..6283 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6283..6285 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@6285..6299 "@< Int literal"[0m
[INFO] [stdout] [32m>      EOL@6299..6301 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6301..6303 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@6303..6310 "@ Paren"[0m
[INFO] [stdout] [32m>      EOL@6310..6311 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6311..6313 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@6313..6344
[INFO] [stdout]          CONSTANT_KW@6313..6321 "constant"
[INFO] [stdout]          WHITESPACE@6321..6322 " "
[INFO] [stdout]          NAME@6322..6330
[INFO] [stdout]            IDENT@6322..6330 "parenExp"
[INFO] [stdout]          WHITESPACE@6330..6331 " "
[INFO] [stdout]          EQUALS@6331..6332 "="
[INFO] [stdout]          WHITESPACE@6332..6333 " "
[INFO] [stdout]          EXPR@6333..6344
[INFO] [stdout]            EXPR_BINARY@6333..6344
[INFO] [stdout]              EXPR@6333..6340
[INFO] [stdout]                LEFT_PAREN@6333..6334 "("
[INFO] [stdout]                EXPR@6334..6339
[INFO] [stdout]                  EXPR_BINARY@6334..6339
[INFO] [stdout]                    EXPR_LITERAL@6334..6335
[INFO] [stdout]                      LITERAL_INT@6334..6335 "1"
[INFO] [stdout]                    WHITESPACE@6335..6336 " "
[INFO] [stdout]                    BINARY_OP@6336..6338
[INFO] [stdout]                      PLUS@6336..6337 "+"
[INFO] [stdout]                      WHITESPACE@6337..6338 " "
[INFO] [stdout]                    EXPR_LITERAL@6338..6339
[INFO] [stdout]                      LITERAL_INT@6338..6339 "2"
[INFO] [stdout]                RIGHT_PAREN@6339..6340 ")"
[INFO] [stdout]              WHITESPACE@6340..6341 " "
[INFO] [stdout]              BINARY_OP@6341..6343
[INFO] [stdout]                STAR@6341..6342 "*"
[INFO] [stdout]                WHITESPACE@6342..6343 " "
[INFO] [stdout]              EXPR_LITERAL@6343..6344
[INFO] [stdout]                LITERAL_INT@6343..6344 "3"
[INFO] [stdout] [31m<      EOL@6344..6385 "\n  @< Paren\n\n  @ Stri ..."[0m
[INFO] [stdout] [32m>      EOL@6344..6345 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6345..6347 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@6347..6355 "@< Paren"[0m
[INFO] [stdout] [32m>      EOL@6355..6357 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6357..6359 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@6359..6382 "@ String literal single"[0m
[INFO] [stdout] [32m>      EOL@6382..6383 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6383..6385 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@6385..6438
[INFO] [stdout]          CONSTANT_KW@6385..6393 "constant"
[INFO] [stdout]          WHITESPACE@6393..6394 " "
[INFO] [stdout]          NAME@6394..6416
[INFO] [stdout]            IDENT@6394..6416 "stringLiteralSingleExp"
[INFO] [stdout]          WHITESPACE@6416..6417 " "
[INFO] [stdout]          EQUALS@6417..6418 "="
[INFO] [stdout]          WHITESPACE@6418..6419 " "
[INFO] [stdout]          EXPR@6419..6438
[INFO] [stdout]            EXPR_LITERAL@6419..6438
[INFO] [stdout]              LITERAL_STRING@6419..6438 "\"This is a string.\""
[INFO] [stdout] [31m<      EOL@6438..6494 "\n  @< String literal  ..."[0m
[INFO] [stdout] [32m>      EOL@6438..6439 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6439..6441 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@6441..6465 "@< String literal single"[0m
[INFO] [stdout] [32m>      EOL@6465..6467 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6467..6469 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@6469..6491 "@ String literal multi"[0m
[INFO] [stdout] [32m>      EOL@6491..6492 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6492..6494 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@6494..6690
[INFO] [stdout]          CONSTANT_KW@6494..6502 "constant"
[INFO] [stdout]          WHITESPACE@6502..6503 " "
[INFO] [stdout]          NAME@6503..6523
[INFO] [stdout]            IDENT@6503..6523 "stringLiteralMultExp"
[INFO] [stdout]          WHITESPACE@6523..6524 " "
[INFO] [stdout]          EQUALS@6524..6525 "="
[INFO] [stdout]          WHITESPACE@6525..6526 " "
[INFO] [stdout]          EXPR@6526..6690
[INFO] [stdout]            EXPR_LITERAL@6526..6690
[INFO] [stdout]              LITERAL_STRING@6526..6690 "\"\"\"\n                  ..."
[INFO] [stdout] [31m<      EOL@6690..6731 "\n  @< String literal  ..."[0m
[INFO] [stdout] [32m>      EOL@6690..6691 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6691..6693 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@6693..6716 "@< String literal multi"[0m
[INFO] [stdout] [32m>      EOL@6716..6718 "\n\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6718..6720 "  "[0m
[INFO] [stdout] [32m>      PRE_ANNOTATION@6720..6728 "@ Struct"[0m
[INFO] [stdout] [32m>      EOL@6728..6729 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6729..6731 "  "[0m
[INFO] [stdout]        DEF_CONSTANT@6731..6775
[INFO] [stdout]          CONSTANT_KW@6731..6739 "constant"
[INFO] [stdout]          WHITESPACE@6739..6740 " "
[INFO] [stdout]          NAME@6740..6749
[INFO] [stdout]            IDENT@6740..6749 "structExp"
[INFO] [stdout]          WHITESPACE@6749..6750 " "
[INFO] [stdout]          EQUALS@6750..6751 "="
[INFO] [stdout]          WHITESPACE@6751..6752 " "
[INFO] [stdout]          EXPR@6752..6775
[INFO] [stdout]            EXPR_STRUCT@6752..6775
[INFO] [stdout]              LEFT_CURLY@6752..6753 "{"
[INFO] [stdout]              WHITESPACE@6753..6754 " "
[INFO] [stdout]              EXPR_STRUCT_MEMBER_LIST@6754..6773
[INFO] [stdout]                EXPR_STRUCT_MEMBER@6754..6759
[INFO] [stdout]                  IDENT@6754..6755 "a"
[INFO] [stdout]                  WHITESPACE@6755..6756 " "
[INFO] [stdout]                  EQUALS@6756..6757 "="
[INFO] [stdout]                  WHITESPACE@6757..6758 " "
[INFO] [stdout]                  EXPR@6758..6759
[INFO] [stdout]                    EXPR_LITERAL@6758..6759
[INFO] [stdout]                      LITERAL_INT@6758..6759 "1"
[INFO] [stdout]                COMMA@6759..6760 ","
[INFO] [stdout]                WHITESPACE@6760..6761 " "
[INFO] [stdout]                EXPR_STRUCT_MEMBER@6761..6766
[INFO] [stdout]                  IDENT@6761..6762 "b"
[INFO] [stdout]                  WHITESPACE@6762..6763 " "
[INFO] [stdout]                  EQUALS@6763..6764 "="
[INFO] [stdout]                  WHITESPACE@6764..6765 " "
[INFO] [stdout]                  EXPR@6765..6766
[INFO] [stdout]                    EXPR_LITERAL@6765..6766
[INFO] [stdout]                      LITERAL_INT@6765..6766 "2"
[INFO] [stdout]                COMMA@6766..6767 ","
[INFO] [stdout]                WHITESPACE@6767..6768 " "
[INFO] [stdout]                EXPR_STRUCT_MEMBER@6768..6773
[INFO] [stdout]                  IDENT@6768..6769 "c"
[INFO] [stdout]                  WHITESPACE@6769..6770 " "
[INFO] [stdout]                  EQUALS@6770..6771 "="
[INFO] [stdout]                  WHITESPACE@6771..6772 " "
[INFO] [stdout]                  EXPR@6772..6773
[INFO] [stdout]                    EXPR_LITERAL@6772..6773
[INFO] [stdout]                      LITERAL_INT@6772..6773 "3"
[INFO] [stdout]              WHITESPACE@6773..6774 " "
[INFO] [stdout]              RIGHT_CURLY@6774..6775 "}"
[INFO] [stdout] [31m<      EOL@6775..6789 "\n  @< Struct\n\n"[0m
[INFO] [stdout] [32m>      EOL@6775..6776 "\n"[0m
[INFO] [stdout] [32m>      WHITESPACE@6776..6778 "  "[0m
[INFO] [stdout] [32m>      POST_ANNOTATION@6778..6787 "@< Struct"[0m
[INFO] [stdout] [32m>      EOL@6787..6789 "\n\n"[0m
[INFO] [stdout]      RIGHT_CURLY@6789..6790 "}"
[INFO] [stdout] [31m<  EOL@6790..6806 "\n@< Expressions\n"[0m
[INFO] [stdout] [32m>  EOL@6790..6791 "\n"[0m
[INFO] [stdout] [32m>  POST_ANNOTATION@6791..6805 "@< Expressions"[0m
[INFO] [stdout] [32m>  EOL@6805..6806 "\n"[0m
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c205d29e95a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c205d29e95a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c205d29e95a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c205d2b2e2a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c205d2b2e2a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5c205d2a31e2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c205d2a31e2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c205d27d64f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c205d27d64f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c205d2969a9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c205d1f14bc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5c205d1f14bc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c205d296b62 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5c205d296b62 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c205d27d708 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c205d274f59 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c205d27e41d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c205d2b36cc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c205d1d4142 - fpp_lsp_parser::tests::run_test_inner::h70deb2cc356f507e
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:25:13
[INFO] [stdout]   20:     0x5c205d1d46d6 - fpp_lsp_parser::tests::run_test_from_fpp_parser::h3b8ca0e3fcba22f8
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:57:5
[INFO] [stdout]   21:     0x5c205d1d47d2 - fpp_lsp_parser::tests::syntax::hf371a2fbccdf4911
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:152:5
[INFO] [stdout]   22:     0x5c205d1d47f7 - fpp_lsp_parser::tests::syntax::{{closure}}::h0df0909eee013748
[INFO] [stdout]                                at /opt/rustwide/workdir/fpp_lsp_parser/src/tests.rs:151:12
[INFO] [stdout]   23:     0x5c205d1d1806 - core::ops::function::FnOnce::call_once::ha08a97b12cba9cf1
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c205d1e559b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c205d1e559b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c205d1f1f8b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c205d1f1f8b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c205d1f1f8b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c205d1ed6a4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c205d1ed6a4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c205d1f4b92 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c205d1f4b92 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c205d1f4b92 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c205d29dd4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5c205d29dd4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x75cc4ea1daa4 - <unknown>
[INFO] [stdout]   45:     0x75cc4eaaaa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::comments
[INFO] [stdout]     tests::parse_error
[INFO] [stdout]     tests::simple
[INFO] [stdout]     tests::state_machine
[INFO] [stdout]     tests::syntax
[INFO] [stdout]     tests::topology
[INFO] [stdout]     tests::topology_ports
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 16 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "064dffef28ba548ba94bf051b7b9415c46dd2cd106b9feb51576097ff1e9af90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "064dffef28ba548ba94bf051b7b9415c46dd2cd106b9feb51576097ff1e9af90", kill_on_drop: false }`
[INFO] [stdout] 064dffef28ba548ba94bf051b7b9415c46dd2cd106b9feb51576097ff1e9af90
